.score-bar {
    padding: 0;
}

    .score-bar .table-row {
        position: relative;
        table-layout: fixed;
    }

    .score-bar .table-col {
        vertical-align: middle;
        padding: 0;
    }

        .score-bar .table-col:first-child {
            padding: 0px 5px;
            border-right: none;
            width: 345px;
            padding-left: 200px;
            position: relative;
        }

        .score-bar .table-col:last-child {
            vertical-align: top;
        }

    .score-bar .view-all {
        display: block;
        width: 100px;
        position: absolute;
        top: 50%;
        right: 100px;
        margin-top: -7px;
        color: #545151;
        font-size: 12px;
        font-weight: 500;
        text-decoration: underline;
        text-align: center;
        z-index: 9;
    }

        .score-bar .view-all:hover,
        .score-bar .view-all:focus {
            text-decoration: none;
        }

    .score-bar .presented {
        position: absolute;
        left: 0;
        top: 0;
        text-align: left;
        padding: 24px 10px 24px 15px;
        color: #373737;
        font-size: 12px;
        font-weight: 500;
    }

        .score-bar .presented a {
            font-size: 12px;
            font-weight: 500;
            color: #373737;
        }

        .score-bar .presented span {
            font-size: 18px;
            font-weight: 800;
        }

@media only screen and (max-width:350px) {
    .container--tabs .nav-tabs a {
        padding: 10px 5px !important;
    }
}

@media only screen and (min-width:48em) {
    .score-bar { /* height: 82px; */
    }

        .score-bar .table-col:nth-child(2) {
            width: 85%;
        }

        .score-bar .table-row { /* height:95px; */
        }

    .line-table .line-movement .line-date,
    .line-table .line-movement .line-time {
        display: inline;
    }

        .line-table .line-movement .line-date:after {
            content: ":";
        }

    .line-table .line-movement .line-time {
        margin-left: 1rem;
    }

    .line-table .line-movement .line-title br {
        display: none;
    }
}

@media only screen and (min-width:60em) {
    .score-bar .table-col:nth-child(2) {
        width: 85%;
    }
}


@media only screen and (min-width:80em) {
    .score-bar .table-col:nth-child(2) {
        width: 85%;
    }
}

.scoreboard-tbl {
    font-family: 'Codystar', cursive;
    position: relative;
}

.scoreboard-sport {
    font-size: 3rem;
    text-align: center;
    font-weight: bold;
}

.scoreboard-hed {
    color: #00ff0a;
    display: block;
}

.scoreboard-body {
    width: 100%;
}

.scoreboard-row {
    display: table-row;
    color: #00ff0a;
}

.altRow .scoreboard-row {
    color: #fff900;
}

.scoreboard-cell {
    display: table-cell;
}

.scoreboard-row .scoreboard-cell:first-of-type {
    width: 15%;
}

.scoreboard-row .scoreboard-cell:nth-of-type(2) {
    width: 20%;
}

.scoreboard-row .scoreboard-cell:last-of-type,
.scoreboard-hed .scoreboard-cell:last-of-type {
    float: right;
}

.scoreboard {
    padding: 0 200px 0 0;
    margin: 0;
    height: 70px;
    overflow: hidden;
}

    .scoreboard .slick-prev,
    .scoreboard .slick-next {
        width: 50px;
        height: 100%;
        color: #b52a1a;
        top: 0;
        bottom: 0;
        margin: auto 0;
        background: #f0f0f0;
        /* border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; */
    }

    .scoreboard .slick-prev {
        right: 50px;
        left: auto;
    }

    .scoreboard .slick-next {
        right: 0;
    }

        .scoreboard .slick-prev:before,
        .scoreboard .slick-next:before {
            color: #b52a1a;
            font-weight: bold;
        }

.scoreboard-item {
    position: relative;
    color: #3d3a3a;
    border: 1px solid #ddd;
    margin: 5px 3px 5px 2px;
}
    /* .scoreboard-item:after {
		content:"";
		height:100%;
		top:0%;
		right:0;
		width:1px;
		position:absolute;
		background:#cbcbcb
	}
	.scoreboard-item:nth-child(2):before {
		content:"";
		height:100%;
		top:0%;
		left:0;
		width:1px;
		position:absolute;
		background:#cbcbcb
	}
	.scoreboard-item:first-child:after { display: none; } */

    .scoreboard-item .day {
        height: 82px;
        position: relative;
    }

        .scoreboard-item .day span {
            width: 80%;
            height: 55px;
            color: #fff;
            font-size: 20px;
            font-weight: 600;
            line-height: 35px;
            display: inline-block;
            border-radius: 3px;
            padding: 10px;
            background: #ae2227;
            position: absolute;
            margin: auto;
            bottom: 0;
            right: 0;
            left: 0;
            top: 0;
        }

    .scoreboard-item a,
    .scoreboard-item a:visited {
        color: #000;
        display: block;
    }

        .scoreboard-item a:hover,
        .scoreboard-item a:focus {
            color: #000;
        }

    .scoreboard-item .icon img {
        width: 30%;
        height: 30%;
        margin-top: -5px;
    }

.score-links {
    display: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    font-size: 12px;
    background: #fff;
    text-transform: uppercase;
}

    .score-links a {
        display: block;
        padding: 15px 12px;
        border-top: 2px solid #eeeeee;
        border-bottom: 2px solid #eeeeee;
        text-align: center;
    }

        .score-links a:hover,
        .score-links a:focus {
            text-decoration: none;
            color: #b30f13;
        }

        .score-links a:first-child {
            border-bottom: none;
        }

.score-info {
    /* min-height: 82px; */
    /* padding: 3.5px 5px; */
    /* display: block; */ display: table;
    /* font-weight: 500; */
    font-weight: normal;
    display: table;
    width: 100%;
    table-layout: fixed;
}

    .score-info:hover,
    .score-info:focus {
        text-decoration: none;
        background-color: #f0f0f0;
    }

.score-header {
    color: #000;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    /* font-family: 'Poppins', sans-serif; */
    margin: 0px 15px 7px;
    text-transform: uppercase;
    display: table-cell;
    width: 75px;
    vertical-align: middle;
    padding: 15px 5px;
    background: #dddddd;
    height: 60px;
}

    .score-header span {
        display: block;
        font-weight: normal;
    }

.score-details {
    font-size: 12px;
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding: 8px 5px 7px;
}

@media only screen and (max-width:1280px) {
    .score-details {
        font-size: 11px;
    }
}


a.scrollerGame:link {
    text-decoration: none;
}

.icon.scroller {
    /* padding-bottom:5px; */
}

.score-col {
    vertical-align: middle;
}

    .score-col .clearfix {
        /* display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex; */
        float: left;
        /* width:50%; */
        width: calc( ( (100%) - (30px) )/2 );
        padding-left: 25px;
        position: relative;
    }

        .score-col .clearfix:first-child {
            margin-right: 30px;
        }

            .score-col .clearfix:first-child:after {
                position: absolute;
                content: "@";
                top: 15px;
                left: 100%;
                margin-left: 0px; /* 8 */
            }

    .score-col .icon.scroller {
        position: absolute;
        top: 22px;
        left: 0;
    }

        .score-col .icon.scroller span[class^="team-"].small {
            position: static;
        }


    .score-col .icon img {
        width: 30px;
        height: 30px;
        margin-top: -5px;
    }

    .score-col .abr {
        /* abr sometimes has digits also */
        /* width: 40%; 
		display: inline-block;
		float: left;
		overflow: hidden;
		white-space: nowrap;
		margin-left: 12px;
		padding: 0px 0px 0px 0px;
		text-align: center; */
        display: block;
        font-weight: bold;
        /*! padding-left:5px; */
        text-align: left;
        margin-left: -25px;
    }

    .score-col .points {
        /* width:30%;
		text-align:center;
		display:inline-block;
		float:left;
		overflow:hidden;
		padding:0px; */
        display: block;
        padding-left: 5px;
        text-align: left;
    }

.score-info .circle {
    padding: 0px;
    text-align: center;
    min-width: 22px;
    display: inline-block;
}

.score-info .over {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.3;
    text-align: center;
    display: inline-block;
}

    .score-info .over span {
        display: block;
        font-size: 13px;
    }

.score-info .light {
    color: #868686;
}

.score-info .red {
    color: #b30f13 !important;
}

.score-info .small {
    font-size: 10px;
}

.dropdown-wrapper {
    position: relative;
    z-index: 3;
}

@media only screen and (max-width:47.9em) {
    .dropdown-wrapper {
        width: 100%;
        padding-right: 0px;
    }

    .presented {
        top: 2px;
        left: auto;
        right: 0;
        position: relative;
    }

    .score-bar .table-col:last-child .btn {
        position: absolute;
        top: 10px;
        right: 10px;
        padding: 8px 25px;
    }

    .filter-scoreboard.formee input {
        width: 100%;
    }
}

.dropdown-wrapper button {
    padding: 10px 15px;
    width: 100%;
    min-width: 97px;
    background: #f0f0f0;
    color: #B93626;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #D9D9D9;
    font-weight: 800;
    font-size: 14px;
    position: relative;
    padding-right: 17px;
    text-align: left;
}

    .dropdown-wrapper button:after {
        content: "";
        /* width: 0; 
		height: 0; 
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #b30f13; */
        position: absolute;
        right: 15px;
        top: 50%;
        width: 7px;
        height: 7px;
        border-right: 2px solid #B93626;
        border-bottom: 2px solid #B93626;
        -wekbit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        -webkit-transform: scale(0.98) translateY(-50%) rotate(45deg);
        -ms-transform: scale(0.98) translateY(-50%) rotate(45deg);
        transform: scale(0.98) translateY(-50%) rotate(45deg);
    }

.dropdown-wrapper ul {
    display: none;
    padding: 10px;
    margin: 0;
    position: absolute;
    width: 100%;
    list-style-type: none;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .dropdown-wrapper ul li {
        margin: 5px 0;
    }

    .dropdown-wrapper ul.active {
        display: block;
    }

.dropdown-wrapper a {
    color: #000;
    display: block;
}

.bottom-bar .dropdown-wrapper ul {
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

    .bottom-bar .dropdown-wrapper ul a {
        color: #000;
        font-size: 0.875rem;
        font-weight: 600;
    }

.bottom-bar .dropdown-wrapper button:after {
    -webkit-transform: scale(0.98) translateY(-50%) rotate(-135deg);
    -ms-transform: scale(0.98) translateY(-50%) rotate(-135deg);
    transform: scale(0.98) translateY(-50%) rotate(-135deg);
}

@media only screen and (min-width:60em) and (max-width:63.99em) {
    .score-bar .table-col:first-child {
        width: 320px;
        padding-left: 170px;
    }

    .score-bar .presented {
        padding: 27px 0 24px;
    }

        .score-bar .presented span {
            font-size: 16px;
            padding: 27px 10px 24px 10px;
        }

    .scoreboard {
        padding: 0 160px 0 0;
    }

        .scoreboard .slick-prev, .scoreboard .slick-next {
            width: 40px;
        }

        .scoreboard .slick-prev {
            right: 40px;
        }

    .score-bar .view-all {
        right: 80px;
        width: 80px;
    }
}

@media only screen and (max-width:59.99em) {
    .footer-bottom .score-bar {
        display: none;
    }

    .scores-active .footer {
        position: static;
    }

    .scores-active .footer-bottom .score-bar {
        display: block;
        position: absolute;
        top: 71px;
        height: auto;
        max-height: 465px;
        padding: 10px;
        border: 1px solid #d6d6d6;
        border-radius: 4px;
        right: 10px;
        left: auto;
        bottom: auto;
        width: calc( (100%) - (20px) );
        max-width: 320px;
        -webkit-box-shadow: 0 0 10px rgba(50, 50, 50, 0.25);
        -moz-box-shadow: 0 0 10px rgba(50, 50, 50, 0.25);
        box-shadow: 0 0 10px rgba(50, 50, 50, 0.25);
    }

    .score-bar .table-col:first-child {
        padding: 10px 5px 10px 155px;
    }

    .score-bar .table-col:nth-child(2) {
        width: 100%;
        padding-bottom: 50px;
    }

    .scoreboard {
        background: #fff;
        padding: 0;
        height: auto;
        max-height: 335px;
        overflow-y: scroll; /* margin:0 20px; */
    }

        .scoreboard .slick-prev,
        .scoreboard .slick-next {
            display: none !important;
        }

    .scoreboard-item.slick-slide {
        float: none;
        width: 296px !important;
    }


    .score-bar .view-all {
        position: absolute;
        font-size: 15px;
        top: auto;
        bottom: 12px;
    }

    .score-bar .presented {
        padding: 22px 0 24px 0;
    }

        .score-bar .presented span {
            font-size: 16px;
        }

    .dropdown-wrapper {
        width: 140px;
        z-index: 99;
    }

    .bottom-bar .dropdown-wrapper ul {
        top: auto;
        bottom: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    .bottom-bar .dropdown-wrapper button::after {
        -webkit-transform: scale(0.98) translateY(-50%) rotate(45deg);
        -ms-transform: scale(0.98) translateY(-50%) rotate(45deg);
        transform: scale(0.98) translateY(-50%) rotate(45deg);
    }
}

@media only screen and (max-width:340px) {
    .dropdown-wrapper {
        width: 120px;
    }

    .scoreboard-item.slick-slide {
        width: 276px !important;
    }
}

/* =================================================================
                      LANDING PAGE
===================================================================*/

.filter-scoreboard {
    background: #262626;
    color: #fff;
    padding: 1em 1em;
    margin: 0;
}

@media only screen and (min-width:80em) {
    .filter-scoreboard {
        padding: 1em 37px;
    }
}

.filter-scoreboard label {
    color: #fff;
}

.filter-scoreboard.formee input,
.filter-scoreboard.formee select {
    margin-bottom: 0;
    width: auto;
}

    /* Overwriting the datepicker on the Scoreboard page */
    .filter-scoreboard.formee input[type=text] {
        background-color: #313131;
        border: none;
        color: white;
        font-weight: bold;
        font-size: 1.2rem;
        width: 140px !important;
        text-align: center;
    }

.filter-scoreboard .table-col {
    vertical-align: middle;
    padding: 0 0 10px 0;
}

    .filter-scoreboard .table-col .btn.bar-right {
        background: #ffffff;
        color: #262626;
        position: relative;
    }

        .filter-scoreboard .table-col .btn.bar-right:hover {
            background: #3d3a3a;
            color: #ffffff;
        }

    .filter-scoreboard .table-col:nth-child(2) {
        white-space: nowrap;
    }

@media only screen and (min-width:48em) {
    .filter-scoreboard .table-col {
        padding: 0 10px 0 0;
    }

        .filter-scoreboard .table-col:last-child {
            padding: 0;
        }

    .filter-scoreboard .filter-label {
        width: 50px;
    }
}

.scoreboard-main .row,
.injury-report .row {
    padding: 10px;
    border-bottom: 1px solid #eaeaea;
    overflow: auto;
}

    .scoreboard-main .row table .final {
        color: #da1921;
        font-family: 'Poppins', sans-serif;
    }

    .scoreboard-main .row table,
    .injury-report .row table {
        width: 100%;
    }

        .injury-report .row table th {
            font-family: 'Poppins', sans-serif;
            color: #da1921;
        }

        .scoreboard-main .row table th {
            font-weight: normal;
        }

        .scoreboard-main .row table th,
        .scoreboard-main .row table td {
            text-align: center;
            padding: 4px 7px;
            white-space: nowrap;
        }

            .scoreboard-main .row table th:first-child,
            .scoreboard-main .row table td:first-child {
                width: 280px;
                text-align: left;
            }

            .scoreboard-main .row table td img {
                max-width: 40px;
            }

.scoreboard-main .smallest {
    padding-left: 1rem;
}

.scoreboard-main .row {
    padding: 0;
}

.scoreboard-main .col-bg {
    background: #f7f7f7;
}

.scoreboard-main .row table th {
    padding-top: 30px;
}

.scoreboard-main .row table tr:last-child td {
    padding-bottom: 30px;
}

.scoreboard-main .row table th + th {
    text-transform: uppercase;
}

.injury-report .row th:last-child {
    width: 40px;
}

.injury-report .row th:nth-child(2) {
    width: 20%;
}

.injury-report .row tr:nth-child(odd) {
    border-bottom: 1px solid #eaeaea;
}

.injury-report .row tr:last-child {
    border-bottom: none;
}

.injury-report .row table th,
.injury-report .row table td {
    text-align: left;
    padding: 4px 7px;
    font-weight: normal;
}

@media only screen and (min-width:48em) {
    .scoreboard-main .row,
    .injury-report .row {
        padding: 20px;
    }

        .scoreboard-main .row table th,
        .scoreboard-main .row table td,
        .injury-report .row table th,
        .injury-report .row table td {
            font-size: 17px;
        }

        .scoreboard-main .row table td {
            padding: 3px 17px;
        }

            .scoreboard-main .row table td img {
                max-width: 70px;
            }
}

.ui-datepicker {
    z-index: 1000 !important;
}

/*

.scoreboard-main .row table th:last-child,
.scoreboard-main .row table td:last-child {
	padding-right:20px;
}
 
.scoreboard-main .row table th:nth-last-child(3),
.scoreboard-main .row table td:nth-last-child(3) {
	padding-left:20px;
}

*/

/*
@media only screen and (min-width:48em){

	.scoreboard-main .row table th:last-child,
	.scoreboard-main .row table td:last-child {
		padding-right:80px;
	}
	 
	.scoreboard-main .row table th:nth-last-child(3),
	.scoreboard-main .row table td:nth-last-child(3) {
		padding-left:80px;
	} 

 	.scoreboard-main .row table td:first-child {
		padding-right:80px;
	}

 	.scoreboard-main .row table td:nth-child(6) {
		padding-right:80px;
	}
	
}
*/


.scoreboard-main .gray {
    color: #848484;
}

.scoreboard-listing {
    padding-top: 30px;
}

.scoreboard-listing-table .gray {
    color: #000000;
    font-weight: 500;
}

.scoreboard-main tbody {
    border-top: 1px solid #eaeaea;
}

.main-body {
    overflow-x: hidden;
}

/*  LINE MOVEMENT  */

.bar {
    position: relative;
    background: #242424;
    padding: 1rem 10px;
    margin: -20px 0 2rem 0;
}

@media only screen and (min-width:64em) {
    .bar {
        padding: 2rem 10px;
    }
}

.bar:before {
    background: #242424;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 999em;
    display: block;
}

.bar h1 {
    color: #fff;
    z-index: 1;
    padding-left: 0px;
    position: relative;
    margin: 0;
}

.bar .mod-title:before {
    display: none;
}

.bar .btn {
    background: #ffffff;
    color: #262626;
    z-index: 1;
    position: relative;
}

@media only screen and (min-width:48em) {
    .bar h1 {
        float: left;
        margin: 0;
        font-size: 2.25rem;
    }
}

.line-movement {
    /* max-width: 300px;
	margin: 0 auto; */
}

.lines-wrapper tr td {
    text-align: center;
}

.line-movement h2 {
    font-weight: 500;
    font-size: 28px;
    text-transform: capitalize;
    margin: 0;
}

.line-movement .at {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}

.line-movement .game-time {
    font-size: 20px;
    margin-bottom: 1.5rem;
}

.line-movement .key {
    font-family: "Poppins",sans-serif;
    font-size: 1rem;
    margin: 0 0 1rem 0;
}

    .line-movement .key > span {
        display: block;
        margin: 5px 0;
    }

@media only screen and (min-width:40em) {
    .line-movement .key {
        float: right;
    }

        .line-movement .key > span {
            display: inline-block;
            margin: 0 0 0 20px;
        }
}

@media only screen and (min-width:60em) {
    .line-movement .game {
        float: left;
    }

    .line-table table,
    .line-date,
    .line-title {
        /* font-size: .9rem; */
    }
}

.line-table {
    overflow: auto;
    /* font-family: "Poppins",sans-serif; */
}

    .line-table table {
        width: 99%;
        font-size: 14px;
        margin: 0 auto;
        background: #FFFFFF;
    }
	.line-table table thead {
		border: 1px solid #cfcfcf;
	}	
        .line-table table thead th {
            color: #fff;
            background: #282828;
            /* text-transform: uppercase; */
            font-weight: normal;
            padding: 0.6rem 1rem;
            /* position: relative; */
			font-weight:bold;
			border-bottom: 3px solid #aa1116;
        }

            .line-table table thead th:first-child:after {
                content: "";
                position: absolute;
                bottom: -6px;
                left: 0;
                width: 0;
                height: 0;
                border-left: 0px solid transparent;
                border-right: 0px solid transparent;
                border-top: 0px solid #ac1316;
            }

            .line-table table thead th:last-child:after {
                content: "";
                position: absolute;
                bottom: -6px;
                right: 0;
                width: 0;
                height: 0;
                border-left: 0px solid transparent;
                border-right: 0px solid transparent;
                border-top: 0px solid #ac1316;
            }

            .line-table table thead th:first-child {
                border-radius: 0px 0 0 0;
            }

            .line-table table thead th:last-child {
                border-radius: 0 0px 0 0;
            }

        .line-table table td {
            border: 1px solid #cfcfcf;
            padding: .5rem .5rem;
            vertical-align: top;
            border-radius: 0px 0 0 0;
        }

            .line-table table td:nth-child(2),
            .line-table table td:nth-child(4),
            .line-table table td:nth-child(6) {
                border-right: none;
                padding-right: 10px;
            }

            .line-table table td:nth-child(3),
            .line-table table td:nth-child(5),
            .line-table table td:nth-child(7) {
                border-left: none;
                padding-left: 10px;
            }

@media only screen and (min-width:48em) {
    .line-table table td {
        padding: 1rem 2.2rem;
    }
}

@media only screen and (min-width:64em) {
}

.line-table table .alt {
    background: #f7f7f7;
    color: #48494a;
}

.line-table img {
    vertical-align: top;
    margin-top: 3px;
    margin-left: 3px;
}

.line-date {
    /* font-size: 1rem; */
}

.line-time {
    font-weight: 600;
}

.line-title {
   /*  font-size: 1rem; */
    margin: 5px 0;
    font-weight: 600;
    text-transform: uppercase;
}

.line-movement .bgGreen {
    background-color: #46a412;
    color: #fff;
}

.line-movement .bgYellow {
    background-color: #fdd513;
    color: #000;
}

.line-movement .bgGreen,
.line-movement .bgYellow {
    white-space: nowrap;
    padding: 0px 12px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
}

/*  LINE MOVEMENT RESPONSIVE and in tab */

.tabs .tabContent {
    padding: 0 0 1rem;
    margin: 0 0 1rem 0;
}

.tabSection .line-movement .desktop .line-table table td {
    padding: 1rem;
}

.tabSection .line-movement .desktop .line-table table th {
    padding: 0.6rem;
}

.line-movement .mobile {
    display: none;
}

@media only screen and (max-width:79.9rem) {
    .line-movement .mobile {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        width: 100%;
    }

        .line-movement .mobile .line-table {
            width: 31%;
            margin: 0 2% 2rem 0;
        }
}

@media only screen and (max-width:60rem) {
    .line-movement .mobile .line-table {
        width: 49%;
        margin: 0 1% 2rem 0;
    }
}

@media only screen and (max-width:36rem) {
    .line-movement .mobile .line-table {
        width: 100%;
        margin: 0 0 2rem 0;
    }
}


@media only screen and (max-width:79.9rem) {
    .line-movement .desktop {
        display: none;
    }

    .mobile .line-table table thead th:last-child:after {
        display: none;
    }

    .mobile .line-table table thead:first-child th:first-child {
        border-radius: 5px 5px 0 0;
    }

    .mobile .line-table table thead th {
        border-radius: 0 0 0 0;
    }

    .mobile .line-table table td {
        border: 1px solid #cfcfcf;
        padding: 1rem;
        text-align: center;
    }

    .mobile .line-date, .mobile .line-table table, .mobile .line-title {
        font-size: 0.9rem;
    }

        .mobile .line-table table td {
            text-align: left;
        }
}

/*  LINE MOVEMENT RAIL  */

.line-movement-rail {
    background: #262626;
    color: #fff;
    border: 1px solid #262626;
    border-radius: 5px;
    padding: 35px;
    position: relative;
}

    .line-movement-rail h2 {
        color: #fff;
    }

    .line-movement-rail .green {
        color: #0fd526 !important;
    }

    .line-movement-rail .mod-content {
        padding: 0;
    }

    .line-movement-rail .dropdown-wrapper {
        margin: 0 0 1rem 0;
    }

        .line-movement-rail .dropdown-wrapper button {
            background: #fff;
            color: #000;
        }

    .line-movement-rail table {
        width: 100%;
        margin-bottom: 2rem;
        font-size: 13px;
        font-weight: 600;
        border-bottom: 1px solid #4f4f4f;
    }

    .line-movement-rail tbody {
        border-top: 1px solid #4f4f4f;
    }

    .line-movement-rail th {
        text-transform: uppercase;
        text-align: left;
    }

    .line-movement-rail th,
    .line-movement-rail td {
        padding: 2px 1rem 2px 0;
    }

    .line-movement-rail tbody tr:first-child th,
    .line-movement-rail tbody tr:first-child td {
        padding-top: 1rem;
    }

    .line-movement-rail tbody tr:last-child th,
    .line-movement-rail tbody tr:last-child td {
        padding-bottom: 1rem;
    }

    .line-movement-rail .btn {
        background: #505050;
    }

/*  LINE MOVEMENT BOARD next to video  */

.line-movement-board {
    color: #00ff0a;
    background: #000000;
    font-family: 'Codystar', cursive;
    font-size: 1.05rem;
    font-weight: bold;
    padding: 14px 10px 50px 10px;
    position: relative;
    overflow: visible;
    text-shadow: #ff0000 0px 0px 1px;
}

@media only screen and (min-width:64em) {
    .line-movement-board {
        margin-top: 55px;
        min-height: 530px;
    }
}

@media only screen and (min-width:80em) {
    .line-movement-board {
        max-height: 530px;
    }
}

.line-movement-board table {
    width: 100%;
}

    .line-movement-board table th {
        vertical-align: bottom;
        text-align: center;
    }

        .line-movement-board table th:first-child {
            font-size: 2.3rem;
            line-height: 2.3rem;
        }

    .line-movement-board table td {
        text-align: center;
    }

        .line-movement-board table td.teamAlias {
            text-align: left;
        }

.line-movement-board tbody tr:first-child td {
    padding-top: 5px;
}

.line-movement-board tbody tr:last-child td {
    padding-bottom: 5px;
}

.line-movement-board tbody tr td:nth-child(3) {
    text-align: center;
}

.line-movement-board .half {
    display: inline-block;
    width: 50%;
}

    .line-movement-board .half:first-child {
        padding-left: 20px;
    }

    .line-movement-board .half:last-child {
        padding-right: 30px;
    }

.board-logo {
    text-align: center;
    position: absolute;
    bottom: 5px;
    width: 100%;
}

    .board-logo img {
        width: 142px;
    }

/*  SCOREBOARD LISTING  */

.dd-label {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    margin: 0.7rem 1rem 0 0;
}

.scoreboard-listing h2 {
    font-weight: 500;
    font-size: 28px;
    text-transform: capitalize;
    margin: 0;
}

.scoreboard-listing .game-time {
    font-size: 20px;
    margin-bottom: 1.5rem;
}

.scoreboard-listing-table {
    Xoverflow: auto;
    position: relative;
    z-index: 1;
}

    .scoreboard-listing-table table {
        width: 100%;
        font-size: 1rem;
        margin-bottom: 2rem;
        border-collapse: separate;
        border-spacing: 0;
    }

        .scoreboard-listing-table table thead th {
            color: #fff;
            background: transparent;
            text-transform: uppercase;
            /* font-family: 'Poppins', sans-serif; */
            font-weight: normal;
            padding: 8px 1rem 8px;
            position: relative;
            font-size: 1.05rem;
        }

@media only screen and (max-width:1276px) {
    .scoreboard-listing-table table thead th {
        padding: 9px 1rem 10px;
    }
}




.scoreboard-listing-table table thead th:first-child:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ac1316;
}

/* Triangle on left of scoreboard listing*/
.scoreboard-listing-table table thead th.theme01:first-child:after {
    border-top: 10px solid #111111;
}

.scoreboard-listing-table table thead th.theme02:first-child:after {
    border-top: 10px solid #505050;
}

.scoreboard-listing-table table thead th:last-child:after {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-top: 10px solid #ac1316;
}

/* Triangle on right of scoreboard listing*/
.scoreboard-listing-table table thead th.theme01:last-child:after {
    border-top: 10px solid #111111;
}

.scoreboard-listing-table table thead th.theme02:last-child:after {
    border-top: 10px solid #505050;
}

.scoreboard-listing-table table thead th:first-child {
    border-radius: 5px 0 0 0;
    text-align: left;
}


.scoreboard-listing-table table thead th:last-child {
    border-radius: 0 5px 0 0;
}

.scoreboard-listing-table table tbody {
    background: #fff;
}

.scoreboard-listing-table table td {
    /* padding:.5rem 1rem; */
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    vertical-align: top;
    text-align: center;
}

.scoreboard-listing-table table tbody th {
    font-weight: 500;
    padding: .5rem 1rem;
    font-size: 16px;
    text-transform: uppercase;
}

.scoreboard-listing-table table tbody tr:first-child th {
    padding-top: 1rem;
    /* font-weight:bold; */
}

/* .scoreboard-listing-table table tbody tr:last-child td {
	padding-bottom:1rem;
} */

.boxScore {
    word-spacing: .65em;
}

.boxScoreRight {
    word-spacing: .65em;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

.scoreboard-listing-table .lose {
    color: #787878;
}

    .scoreboard-listing-table .lose img {
        filter: grayscale(100%);
    }

.scoreboard-listing-table .bdr-left {
    border-left: 1px solid #cfcfcf;
}

.scoreboard-listing-table .bdr-right {
    border-right: 1px solid #cfcfcf;
}

.scoreboard-listing-table .bg {
    background: #f2f2f2;
}

.scoreboard-listing-table table tfoot td {
    border: 1px solid #cfcfcf;
    text-align: left;
    border-radius: 0 0 5px 5px;
    font-size: 1rem;
}

    .scoreboard-listing-table table tfoot td a {
        display: inline-block;
        text-transform: uppercase;
        margin: 0 2rem 0 0;
        font-weight: 500;
    }

.scoreboard-listing-table .player {
    font-size: 14px;
    padding-left: 35px;
}

    .scoreboard-listing-table .player span {
        text-transform: uppercase;
        font-weight: 600;
    }

.scoreboard-listing-table .team {
    text-align: left;
}

.scoreboard-listing-table .team-logo {
    width: 37px;
    padding-right: 0;
}

    .scoreboard-listing-table .team-logo img {
        max-width: 37px;
    }

.scoreboard-listing-table .team-name {
    font-weight: 600;
	padding-top: 5px;
	display: inline-block;
}

.scoreboard-listing-table .team-number {
    font-size: 1.5rem;
}

.scoreboard-listing-table sub {
    bottom: 0.50em;
    font-size: 85%;
}

.scoreboard-listing-table table.theme01 thead th {
    background: #111111;
}

.scoreboard-listing-table table thead th.theme01 {
    /* background:#transparent; */
    background: transparent;
}

.scoreboard-listing-table table.game thead th.theme01 {
    /* background:#transparent; */
    background: #111111;
}

.scoreboard-listing-table table.theme01 .alt .team {
    color: #7f7f7f;
}

.scoreboard-listing-table table.theme02 thead th {
    background: #292929;
}

.scoreboard-listing-table table thead th.theme02 {
    background: transparent;
}

.scoreboard-listing-table table.game thead th.theme02 {
    background: #292929;
}

.scoreboard-listing-table .exclusive img {
    width: 68px;
}

.scoreboard-listing-table .displayNumber {
    padding-right: 10px;
}


/* SCOREBOARD LISTING RESPONSIVE */

.scoreboard-listing .mobile {
    display: none;
}

@media only screen and (max-width:79.9rem) {
    .scoreboard-listing .desktop {
        display: none;
    }

    .scoreboard-listing .mobile {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        width: 100%;
    }

        .scoreboard-listing .mobile .scoreboard-listing-table {
            width: 32%;
            margin: 0 1% 0 0;
        }

    .filter-scoreboard .table-col .btn:not(.moreLanding), .filter-scoreboard.formee select.scoreDrop {
        width: 49%
    }

    .table-col.left {
        display: inline;
        float: left;
        width: 40%;
    }

    .table-col.right {
        display: inline;
        float: right;
    }
}

@media only screen and (max-width:1100px) {
    .scoreboard-listing .mobile .scoreboard-listing-table {
        width: 49%;
        margin: 0 1% 0 0;
    }
}

@media only screen and (max-width:700px) {
    .scoreboard-listing .mobile .scoreboard-listing-table {
        width: 100%;
        margin: 0 0 0 0;
    }
}

@media only screen and (max-width:79.9rem) {
    .game-scores .scoreboard-listing .mobile .scoreboard-listing-table {
        width: 80%;
        margin: 0 auto;
    }

    .game-scores:before {
        bottom: 0;
        height: 99%;
    }
}

@media only screen and (max-width:30rem) {
    .game-scores .scoreboard-listing .mobile .scoreboard-listing-table {
        width: 100%;
    }
}


@media only screen and (max-width:79.9rem) {

    .mobile .scoreboard-listing-table table {
        margin: 0px 0 0 1px;
        width: 99%;
    }

        .mobile .scoreboard-listing-table table thead th {
            border-radius: 0;
            text-align: center;
            line-height: 1.35rem;
        }

    .mobile .scoreboard-listing-table table {
        Xborder-collapse: collapse;
    }

        .mobile .scoreboard-listing-table table thead th:first-child:after {
            display: none;
        }

        .mobile .scoreboard-listing-table table thead:first-child th:first-child {
            Xborder-radius: 5px 5px 0 0;
        }

        .mobile .scoreboard-listing-table table td {
            /* text-align:center; */
            font-size: .9rem;
        }

        .mobile .scoreboard-listing-table table table th {
            /* font-size:0.8rem; */
            padding: 5px;
        }


        .mobile .scoreboard-listing-table table th {
            border: 0px solid #000;
        }



        .mobile .scoreboard-listing-table table td.team {
            border: 1px solid #cfcfcf;
        }

        .mobile .scoreboard-listing-table table table {
            margin: 0;
        }

            .mobile .scoreboard-listing-table table table td {
                border-style: none;
                padding: 5px;
            }

        .mobile .scoreboard-listing-table table tfoot td {
            border-top: none;
        }
}

.calendar-select {
    font-size: 1.25rem;
    padding: .75rem 0 .75rem 0;
}
    /* .calendar-select a{ */
    /* padding:0 .75rem 0 .75rem; */
    /* } */

    .calendar-select a:hover,
    .calendar-select a:focus {
        text-decoration: none;
        color: #ac1316;
    }

        .calendar-select a:hover .calendarDay,
        .calendar-select a:focus .calendarDay {
            text-decoration: none;
            color: #ac1316;
        }

    .calendar-select .ncaaDrop {
        font-size: 1rem
    }


.calendarDay {
    color: #fff;
}

.calendar-select .current {
    font-weight: bold;
    font-size: 1.25rem;
}

/*  SCOREBOARD SUMMARY  */

.scoreboard-summary {
    background: #f2f2f2;
    padding: 35px;
    margin: 0 0 1rem 0;
}

    .scoreboard-summary .scoreboard-listing-table table {
        border-bottom: 1px solid #e5e5e5;
    }

    .scoreboard-summary .bdr-left,
    .scoreboard-summary .bdr-right {
        border-color: #e5e5e5;
    }


@media only screen and (min-width:48em) {
    .scoreboard-summary .all {
        float: right;
        margin-top: -3rem;
    }
}

@media only screen and (max-width:40em) {
    .calendar-select {
        text-align: center;
    }

        .calendar-select .current {
            display: block;
        }
}

/*  GAME SCOREBOARD  */

.game-scores {
    position: relative;
}

    .game-scores .scoreboard-listing {
        padding-top: 0px;
    }

@media only screen and (max-width:1275px) {
    .game-scores .scoreboard-listing {
        padding-top: 2px;
    }
}

.boxScore .bg {
    word-spacing: 1em;
    border: none;
}

/* #345951 - Homepage Odds Widget  */
#scoreboard .half.ng-binding.ng-hide {
    display: inline-block !important;
    text-indent: -999em;
}

.scoresummary .header,
.line-movement .mobile .header,
.golfEvents .header, .nascarEvents .header, .ufcEvents .header,
div.player-listing-table th {
    margin-top: 2rem;
    color: #fff;	
    /* font-family: "Poppins",sans-serif; */
    /* text-transform: uppercase; */
    /* position: relative; */
    width: 100%;
    padding: 10px 10px 10px 3rem;
    text-decoration: none;
	font-weight:bold;
	background-color:#282828;
	border-bottom: 3px solid #BA3626;
}
.scoresummary .header .cardHeading {border-bottom: 3px solid #BA3626;}


.scoresummary.depthChart .header, .scoresummary.injuries .header, .scoresummary.playerList .header {
    margin-top: 0;
    padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #ccc;
}

div.player-listing-table th {
    text-align: left;
    padding: 5px 5px;
}

div.player-listing-table td {
    padding: 5px 5px;
}

tr.playerDesc {
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.player-listing-table th {
    padding-top: 10px;
    padding-bottom: 10px;
}

.scoresummary .header > span,
.scoresummary .header > span > span {
    padding: 0px 15px 0 0;
    display: inline-block;
    font-size: 14px;
}

.scoresummary-row {
    border-bottom: 1px solid #cfcfcf;
    /* font-family: "Poppins",sans-serif; */
    font-size: 14px;
}

    .scoresummary-row.alt, .scoresummary-row.odd {
        background: #f7f7f7;
    }

.playerRow {
    background: #fff;
}

    .playerRow.alt {
        background: #f7f7f7;
    }

.scoresummary-row > span {
    display: inline-block;
    /* border-bottom:1px dashed #cfcfcf; */
    padding: 5px 5px;
}

.scoresummary-row.innerSummary {
    padding: 10px;
}

.scoresummary-row .playClock,
.scoresummary-row .playDown,
.scoresummary-row .playPosition {
    width: 32%;
}

.scoresummary-row > span:last-child {
    border-bottom: none;
}

.driveComb,
.driveQuarter {
    white-space: nowrap;
}

@media only screen and (max-width:48em) {
    .driveComb,
    .driveQuarter {
        white-space: inherit;
    }
}

.driveQuarter {
    width: 160px;
}

.driveEnd {
    font-weight: bold;
}

.driveTeam {
    font-size: 14px !important;
}

.playPosition:empty {
    display: none;
}

@media only screen and (min-width:48em) {
    .scoresummary-row {
        display: table;
        width: 100%;
    }

        .scoresummary-row.resp {
            display: table-row;
            font-weight: 500;
        }

            .scoresummary-row.resp.strong {
                display: table-row;
                font-weight: 700;
            }

        .scoresummary-row > span {
            display: table-cell;
            padding: 10px 15px;
            border-bottom: none;
            width: auto;
        }

    .playClock {
        width: 10% !important;
    }

    .playDown {
        width: 14% !important;
    }

    .playPosition {
        width: 10% !important;
    }

    .injuries .playClock {
        width: 23% !important;
    }

    .injuries .playDown {
        width: 10% !important;
    }

    .injuries .playPosition {
        width: 12% !important;
    }

    .driveQuarter {
        width: 220px;
    }

    .injuryPlayerName {
        width: 30% !important;
    }

    .injuryDate {
        width: 20% !important;
    }

    .injuryDesc {
        width: 50% !important;
    }

    .tranPlayername {
        width: 30% !important;
    }

    .tranEffDate {
        width: 20% !important;
    }

    .tranDesc {
        width: 50% !important;
    }
}

@media only screen and (min-width:80em) {
    .driveQuarter {
        width: 250px;
    }
}

.scoresummary .accordion-expand {
    display: block;
}

    .scoresummary .accordion-expand:hover,
    .scoresummary .accordion-expand:focus,
    .line-movement .mobile .accordion-expand:hover,
    .line-movement .mobile .accordion-expand:focus {
        text-decoration: none;
    }

.line-movement .mobile .accordion-container thead {
    display: none;
}

.scoresummary .accordion-expand .header:before,
.line-movement .mobile .accordion-expand .header:before {
    content: '\3e';
    font-family: 'Basic-Icons';
    font-size: 22px;
    font-weight: bold;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -ms-transform: translate(10px, 2px) rotate(0deg); /* IE 9 */
    -webkit-transform: translate(10px, 2px) rotate(0deg); /* Chrome, Safari, Opera */
    transform: translate(10px, 2px) rotate(0deg);
}

.scoresummary .accordion-expand.active .header:before,
.line-movement .mobile .accordion-expand.active .header:before {
    -ms-transform: translate(10px, 2px) rotate(90deg); /* IE 9 */
    -webkit-transform: translate(10px, 2px) rotate(90deg); /* Chrome, Safari, Opera */
    transform: translate(10px, 2px) rotate(90deg);
}

.scoresummary .accordion-container {
    display: none;
}

    .scoresummary .accordion-container.active {
        display: block;
    }

.scoresummary h2 {
    padding-top: 2rem;
    font-weight: inherit;
}


.line-movement .mobile .accordion-container {
    display: none;
}

    .line-movement .mobile .accordion-container.active {
        display: block;
    }


.line-movement .mobile .line-table table {
    width: 100%;
    margin-left: 0;
}

.line-movement .mobile .line-table {
    margin-bottom: 0;
}

.accordion-expand-small {
    display: block;
    max-width: 300px;
    margin: 2rem auto 1rem;
    line-height: 2rem;
    text-align: center;
    color: #262626 !important;
	background:#fff;
	border:1px solid #979797;
	border-radius:4px;
	padding:10px;
	letter-spacing:-.5px;
}

    .accordion-expand-small:hover, .accordion-expand-small:focus {
        color: #fff !important;
		background:#292929;
        text-decoration: none;
    }

    .accordion-expand-small:before {
        content: "Show ";
    }

    .accordion-expand-small.active:before {
        content: "Hide ";
    }

    .accordion-expand-small:after {
        content: " Table";
    }

    .accordion-expand-small div {
        display: inline-block;
    }

.accordion-container-small {
    display: none;
}

.active + .accordion-container-small {
    display: block;
}

.accordion-container-small .key {
    margin-top: 1rem;
}

/* #345953 - Game Summary Accordion */
.scoresummary .PlayerTR,
.scoresummary .PlayerTR th {
    cursor: pointer;
    position: relative;
}

    .scoresummary .PlayerTR th::before {
        content: '\3e';
        font-family: 'Basic-Icons';
        font-size: 16px;
        font-weight: bold;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        -ms-transform: translate(10px, 2px) rotate(90deg);
        -webkit-transform: translate(10px, 2px) rotate(90deg);
        transform: translate(10px, 2px) rotate(90deg);
        color: #4f4f4f;
    }

    .scoresummary .PlayerTR.on th::before {
        -ms-transform: translate(10px, 2px) rotate(-90deg);
        -webkit-transform: translate(10px, 2px) rotate(-90deg);
        transform: translate(10px, 2px) rotate(-90deg);
        color: #ac1316;
    }

/* #356653 - Super Contest Display */
.supercard {
    display: table;
    width: 100%;
}

    .supercard .header {
        padding-left: 15px;
    }

        .supercard .header + div {
            display: table;
            width: 100%;
            border-collapse: collapse;
        }

    .supercard .scoresummary-row {
        display: table-row;
        width: 100%;
        float: none;
        border: none;
        box-sizing: content-box !important;
    }

        .supercard .scoresummary-row .cardRow {
            display: table-cell;
            padding: 15px;
            float: none;
            margin: 0;
            box-sizing: content-box !important;
            font-size: 1em;
        }

.scoresummary.supercard .cardHeading, .scoresummary.supercard .cardSpread {
    font-size: 1.2em;
}

.scoresummary.supercard .scoresummary-row.alt {
    background: #f0f0f0;
}

.scoresummary.supercard {
    margin: auto;
    /* width: 80%;
    border-radius: 10px;
    padding: 15px; */
    border: solid 1px #ccc;
}

.supercard .header > span.cardSpread {
    float: right;
    font-size: 1rem;
    padding-right: 20px
}

.supercard .scoresummary-row .cardRow:nth-child(1) {
    width: 20px;
    padding-right: 5px;
    text-align: left;
}

.supercard .scoresummary-row .cardRow:nth-child(2) {
    width: 31%;
    padding-left: 0;
}

.supercard .scoresummary-row .cardRow:nth-child(3) {
    width: 20px;
    padding-right: 5px;
    text-align: left;
}

.supercard .scoresummary-row .cardRow:nth-child(4) {
    padding-left: 0;
}

.supercard .scoresummary-row .cardRow:nth-child(5) {
    width: 20px;
    padding-right: 48px;
    text-align: right;
}

.week-standings .header {
    display: table-row;
}

    .week-standings .header .cardHeading {
        display: table-cell;
        padding: 8px 10px;
        width: auto;
        white-space: normal;
        font-size: 1rem;
        line-height: 15px;
        text-align: center;
        vertical-align: middle;
		/* border-bottom: 1px solid #ccc; */
		border-bottom: 3px solid #BA3626;
    }

        .week-standings .header .cardHeading:nth-child(1) {
            padding-left: 10px;
            text-align: left;
            font-size: 1rem;
        }

    .week-standings .header + div {
        display: table-row;
    }

.week-standings .scoresummary-row .cardRow:nth-child(1) {
    width: auto;
    padding: 10px;
    text-align: left;
}

.week-standings .scoresummary-row .cardRow,
.week-standings .scoresummary-row .cardRow:nth-child(2),
.week-standings .scoresummary-row .cardRow:nth-child(3),
.week-standings .scoresummary-row .cardRow:nth-child(4),
.week-standings .scoresummary-row .cardRow:nth-child(5),
.week-standings .scoresummary-row .cardRow:nth-child(6) {
    width: auto;
    min-width: 20px;
    padding: 10px;
    text-align: center;
}

.week-pics .header {
    display: table-row;
}

    .week-pics .header .cardHeading {
        display: table-cell;
        padding: 15px 15px 15px 5px;
        white-space: normal;
        font-size: 1rem;
        line-height: 12px;
        text-align: center;
        vertical-align: middle;
        box-sizing: content-box;
    }

        .week-pics .header .cardHeading:nth-child(1) {
            padding-left: 15px;
            text-align: left;
            font-size: 1rem;
            width: auto;
        }

    .week-pics .header + div {
        display: table-row;
    }

.week-pics .scoresummary-row .cardRow:nth-child(1) {
    width: auto;
    padding: 15px 0px 15px 15px;
    text-align: left;
}

.week-pics .scoresummary-row .cardRow,
.week-pics .scoresummary-row .cardRow:nth-child(2),
.week-pics .scoresummary-row .cardRow:nth-child(3),
.week-pics .scoresummary-row .cardRow:nth-child(4),
.week-pics .scoresummary-row .cardRow:nth-child(5),
.week-pics .scoresummary-row .cardRow:nth-child(6) {
    width: auto;
    padding: 15px 15px 15px 5px;
    text-align: center;
}

/* standings tables */
.scoresummary table {
    width: 100%;
}

td.divTD {
    padding-left: 5px;
}

td.standTD {
    width: auto;
    padding: 5px;
}

.scoresummary-row.standings {
    display: table-row;
}
tr.scoresummary-row.standings td {padding:5px;}
tr.scoresummary-row.standings td:nth-child(1) {padding-left:10px;}
tr.scoresummary-row.standings td:nth-child(2) {
    text-align: center;
}

tr.scoresummary-row.standings td:nth-child(3) {
    text-align: center;
}

.scoresummary-row.alt.standings {
    display: table-row;
}

.centerClass {
    text-align: center;
}

    .centerClass img {
        width: 36px;
        height: 36px;
    }

.bannerLeagueName {
    font-size: 2em;
}

.bannerDetail {
    display: block;
}

.bannerDropDown {
    padding-left: 15px;
}

.standingsTeamName, .standingsTeamName:visited, .standingsTeamName:hover {
    color: black
}

/* Game matchup */
.game-listing-table tbody.lastGames .scoresummary-row.standings td:nth-child(3),
.game-listing-table tbody.lastGames .scoresummary-row.standings td:nth-child(4),
.game-listing-table tbody.lastGames .scoresummary-row.standings td:nth-child(5) {
    text-align: center;
}

/* Highest Scoring Teams tables */
td.highestTeamTD {
    width: auto;
    text-align: center;
}

    td.highestTeamTD.teamName {
        text-align: left;
        padding-left: 100px;
    }

.headerCenter {
    text-align: center;
}

.highestTeams tr.header {
    background: #000;
}

/* Sportsbook table */
.SportsBooks .smaller {
    font-size: .7em;
    vertical-align: top;
}

.SportsBooks td {
    border: 1px solid #cfcfcf;
    text-align: center;
	padding: 5px;
}

.SportsBooks tr.header {
    height: 50px;
    font-weight: bold;
    vertical-align: bottom;
	position:static;
}

.SportsBooks td.gameName {
    text-align: left;
    font-weight: 505;
}

.SportsBooks span.gameDesc {
    font-weight: bold;
    ;
}

.SportsBooks td.eventDesc {
    text-align: left;
    font-weight: 400;
    background: #C0C0C0;
}

.SportsBooks table.MLB tr {
    font-size: 13px;
}

    .SportsBooks table.MLB tr.scoresummary-row {
        font-size: 13px;
    }

.SportsBooks table.MLB td.gameName {
    min-width: 165px;
    display: block;
    border-right: none;
    padding-left: 5px;
}

/* Sportsbook table hover states */
.gameName a {
    color: #000;
}

.scoresummary.SportsBooks.ResTableWrpr td:hover, .scoresummary.SportsBooks.ResTableWrpr td:focus {
    background: #ADD8E6;
}

.scoresummary.SportsBooks.ResTableWrpr .header td:hover,
.scoresummary.SportsBooks.ResTableWrpr .header td:focus,
.scoresummary.SportsBooks.ResTableWrpr td.gameName:hover,
.scoresummary.SportsBooks.ResTableWrpr td.gameName:focus,
.scoresummary.SportsBooks.ResTableWrpr td.gameName:hover a,
.scoresummary.SportsBooks.ResTableWrpr td.gameName:focus a {
    background: #292929;
    color: #fff;
}


@media only screen and (max-width: 1280px) {
    .scoresummary {
        margin-left: 170px;
        width: auto;
    }

    .highestTeams {
        margin-left: 0px;
        width: auto;
    }

    .scoresummary.standing {
        margin-left: 0px;
        width: auto;
    }

    .scoresummary.injuries {
        margin-left: 0px;
        width: auto;
    }

    .scoresummary.transactions {
        margin-left: 0px;
        width: auto;
    }

    .scoresummary.ranking {
        margin-left: 0px;
        width: auto;
    }

    .scoresummary.SportsBooks {
        margin-left: 0px;
        width: auto;
    }

    .scoresummary .header {
        position: initial;
    }

    .scoresummary tr.header td:first-child {
        /* background: #ac1316; */
		/* background: #eef9ff; */
    }

    .scoresummary tr.header.headerwyz.exclusive td {
        background: #019c31;
    }

    .highestTeams tr.header {
        background: #000;
    }

        .highestTeams tr.header td:first-child {
            background: #000;
        }

    .SportsBooks td {
        font-size: 14px;
        padding: 0px 5px;
    }

        .SportsBooks td:second-child {
            position: absolute;
            width: 170px;
            left: 10px;
            min-height: 50px;
        }

    .SportsBooks .scoresummary-row.alt td:first-child {
        background: #f0f0f0;
    }

    .SportsBooks table.MLB td {
        font-size: 12px;
        padding: 0px 5px;
    }
}

@media only screen and (max-width: 740px) {
    td.highestTeamTD.teamName {
        text-align: left;
        padding-left: 0px;
    }

    .highestTeams .headerCenter {
        font-size: .75em;
    }
}

/* TV widget */
#scoreboard.video {
    background: #fff;
    max-width: 500px;
}

    #scoreboard.video .line-movement-board {
        color: #000;
        background: #fff;
        font-family: 'Teko';
        font-weight: 700;
        text-shadow: none;
        font-size: 1.75rem;
        max-height: 100%;
        margin-top: 40px;
    }

    #scoreboard.video .line-movement-board {
        font-size: 2rem;
    }

        #scoreboard.video .line-movement-board table th:first-child {
            font-size: 3.5rem;
            line-height: 3.5rem;
        }

        #scoreboard.video .line-movement-board tbody tr:first-child td,
        #scoreboard.video .line-movement-board tbody tr td,
        #scoreboard.video .line-movement-board tbody tr:last-child td {
            padding: 0px;
        }

    #scoreboard.video .scoreboard-row {
        color: #000;
        font-family: 'Teko';
    }

    #scoreboard.video .altRow .scoreboard-row {
        color: #666;
    }

    #scoreboard.video .scoreboard-body {
        border-bottom: 1px solid #AE2227;
    }

@media (min-width:64em) {
    .cm-menu li {
        position: inherit;
    }

    ul.marsub {
        width: 600px !important;
        padding: 10px !important;
        position: absolute;
    }
}

[data-type="dropdown"] ul::before {
    position: relative;
    display: block;
    margin-top: -10px;
}

.leftside {
    float: left;
    width: 40%;
    display: block;
    height: 100%;
    padding: 0 20px;
}

    .leftside span.navname {
        font-weight: 500;
        font-size: 1em;
    }

    .leftside span {
        font-weight: 500;
        font-size: 0.70em;
        vertical-align: top;
        display: inline-block;
    }

        .leftside span.vsin {
            width: 100%;
        }

    .leftside h3.bg {
        background: #fff;
        padding: 5px;
    }

    .leftside h3.vsin:before {
        content: " ";
        width: 35px;
        height: 16px;
        display: block;
        background: transparent url(/cms/images/layout/vsin-icon.png) no-repeat 50% center;
        margin-right: 10px;
        float: left;
    }

    .leftside span.vsin:before {
        content: " ";
        width: 35px;
        height: 30px;
        display: block;
        background: transparent url(/cms/images/layout/vsin-icon.png) no-repeat 50% center;
        margin-right: 10px;
        float: left;
        position: relative;
        z-index: 9999;
        padding: 5px;
        margin-left: 5px;
    }

        .leftside span.vsin:before a:hover {
            content: " ";
            width: 35px;
            height: 30px;
            display: block;
            background: transparent url(/cms/images/layout/vsin-icon.png) no-repeat 50% center;
            margin-right: 10px;
            float: left;
            position: relative;
            z-index: 999;
        }

.rightside {
    float: left;
    width: 60%;
    display: block;
    border-left: solid 1px #ff0000;
    margin-bottom: -8px;
}

    .rightside li {
        width: 44%;
        display: block;
        border-right: solid 1px #ff0000;
        padding-right: 10px;
        float: left;
        height: auto;
        margin-bottom: 5px;
    }

        .rightside li:nth-child(2n+0) {
        }

/* Matchup Tab*/
.matchupFloat {
    width: 45%;
}

    .matchupFloat thead {
        margin-top: 2rem;
        background: #ac1316;
        color: #fff;
        text-transform: uppercase;
        position: relative;
    }

    .matchupFloat th {
        font-weight: normal !important;
        padding: 5px 10px 5px 10px;
    }

    .matchupFloat.Right {
        float: right;
    }

    .matchupFloat.Left {
        float: left;
    }

.dvLastNumGames {
    /* padding-top: 180px; */
}

    .dvLastNumGames p {
        font-weight: 600;
        font-size: 1.15rem;
    }

.ats-row {
    width: 100%;
    border-bottom: 1px solid #cfcfcf;
}

    .ats-row.alt {
        background: #f7f7f7;
    }

@media only screen and (max-width: 840px) {
    .matchupFloat {
        width: 100%;
        padding-bottom: 25px;
    }

    .matchupSpace {
        padding-top: 100px;
    }
}

.lastGamesSummary {
    font-weight: bold;
}

.lastGamesDate {
    font-weight: 600;
}

tbody.lastGames {
    border-bottom: 1px solid #cfcfcf;
}

tfoot.lastGames {
    padding-top: 50px;
}

table.lastGames {
    width: 100%;
}

    table.lastGames thead tr {
        text-align: left;
    }

@media only screen and (max-width: 480px) {
    table.lastGames {
        font-size: 11px;
    }
}

/* Weather Icons */
.weatherClear:before {
    background: url(/cms/images/weatherIcons/clear.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherClearNight:before {
    background: url(/cms/images/weatherIcons/clear-night.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherCloudy:before {
    background: url(/cms/images/weatherIcons/cloudy.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherCloudyNight:before {
    background: url(/cms/images/weatherIcons/cloudy.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherCold:before {
    background: url(/cms/images/weatherIcons/cold.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherDome:before {
    background: url(/cms/images/weatherIcons/dome.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherRain:before {
    background: url(/cms/images/weatherIcons/light-rain.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherShowers:before {
    background: url(/cms/images/weatherIcons/showers.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherSunny:before {
    background: url(/cms/images/weatherIcons/sunny.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.weatherSnow:before {
    background: url(/cms/images/weatherIcons/snow.png) no-repeat;
    content: " ";
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: 12px;
    margin: 0px auto 10px;
}

.game-info {
    width: 100%;
}

.gameDate {
    display: inline-block;
    margin-right: 10px;
}

.gameTime {
    display: inline-block;
}

.away-score-wrpr {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding: 0 !important;
    margin-top: -40px;
    position: relative;
}

.home-score-wrpr {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding: 0 !important;
    margin-top: -40px;
    position: relative;
}

.game-team {
    display: inline-block;
}

.team-score {
    display: inline-block;
    position: relative;
    top: -105px;
}

.weather {
    /* display:inline-block; 
	padding:0 !important; 
	margin-top:50px !important; 
	min-height:20px; */
    display: inline-block;
    width: 30%;
    padding: 0 !important;
    margin-top: 20px !important;
    min-height: 20px;
}

.game-time {
    width: 100%;
    display: block !important;
    font-family: 'Poppins', sans-serif !important;
}

.away-score-wrpr .team-score {
    float: right;
    top: 50px;
    right: 20px;
}

.home-score-wrpr .team-score {
    float: left;
    top: 50px;
    left: 20px;
}

.nav-bar ul ul a,
.cm-js-inFocus ul ul a,
.nav-bar ul ul .opened > a {
    padding: 5px;
}

.imgTeamLogo {
    width: 30px;
}

/* .header-cell.site-navigation {padding-top:20px;} */

@media only screen and (max-width: 1020px) {
    .away-score-wrpr .team-score {
        float: none;
        top: 0;
        width: 100%;
        display: block;
        right: 0;
    }

    .home-score-wrpr .team-score {
        float: none;
        top: 0;
        width: 100%;
        display: block;
        left: 0;
    }
}

@media only screen and (max-width: 840px) {
    .game-info .game-team {
        font-size: 1.5rem;
        padding: 0;
        float: none;
    }

    .game-info .game-time {
    }

    .team-score {
        top: -75px;
    }
}

@media only screen and (max-width: 800px) {
    .game-info .game-team {
        font-size: 1.2rem;
        padding: 0;
        float: none;
    }

    .game-info .game-time {
    }

    .team-score {
        top: -75px;
    }
}

@media only screen and (max-width: 756px) {
    .game-info .game-team .icon {
        margin-top: 10px;
    }

    .team-score {
        top: -85px;
    }

    td.mhide {
        display: none;
    }

    td.record {
        text-align: center;
    }

    td.points {
        text-align: center;
    }
}


@media only screen and (max-width: 1200px) {
    .game-time {
        width: 30%;
        margin: 0px auto;
    }
}

@media only screen and (max-width: 580px) {
    .away-score-wrpr {
        width: 30%;
        position: relative;
        top: 0px;
        left: 0;
        display: inline-block;
    }
    /* .weather {display:block; width:70%; padding-top:60px !important; margin:0px auto; font-size:0.85rem;} */
    .weather {
        margin: 0px auto;
        font-size: 0.85rem;
    }

    .home-score-wrpr {
        width: 30%;
        position: relative;
        top: 0px;
        right: 0;
        display: inline-block;
    }

    .team-score {
        top: -64px;
    }

    .game-time {
        width: 30%;
        margin: 0px auto;
    }

    .weatherClear:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherClearNight:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherCloudy:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherCloudyNight:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherCold:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherDome:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherRain:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherShowers:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherSunny:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .weatherSnow:before {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
        top: 0; /*margin-bottom:75px;*/
    }

    .game-info .game-team span.awayRecord,
    .game-info .game-team span.homeRecord {
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 480px) {

    .team-score {
        top: -76px;
    }

    .game-info .team-score .score {
        font-size: 1.5em;
        padding: 15px 5px;
        width: 50px;
        height: 50px;
    }
}

@media only screen and (max-width: 360px) {
    .game-info .game-team {
        font-size: 1.em;
    }

        .game-info .game-team span.awayRecord,
        .game-info .game-team span.homeRecord {
            font-size: 0.65em;
        }

    .team-score {
        top: -53px;
        font-size: 1em;
    }

    .weather {
    }
}

/* 
Ticket: #366794 - PROG/HTML -- Rework /scoreboard/ pages */
.scoreboard-listing .desktopMobile {display: inline;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table {margin-bottom:0; }
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot td {text-align:center;border-radius:0 0 5px 5px;font-size:1rem;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot td.scoreboardDetails {height:63px;} 
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tbody tr:first-child th {text-align:center;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table td {text-align:center;border-radius:0 0 5px 5px;font-size:1rem;padding: 3px; }
.icon {display:block;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table .team {text-align:center;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tbody tr:first-child th {text-align:center;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table thead th {/* font-family: 'Poppins', sans-serif; */font-weight:normal;}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game tbody {height:210px; }
.isIE .scoreboard-listing .desktopMobile .scoreboard-listing-table table.game tbody {height:auto;}
.isIE .scoreboard-listing .desktopMobile .scoreboard-listing-table table.game tbody td {height:50px; vertical-align:middle; }

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.score {text-align:center; padding-bottom:10px; line-height:30px;font-size:1.15em;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.score .gray {display:block; background: #444444;border-radius: 50%;padding: 5px;width: 35px;height: 30px;line-height: 1.3rem; color:#fff; margin:0px auto;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.score .bold {display:block; background: #ac1316;border-radius: 50%;padding: 5px;width: 35px;height: 30px;line-height: 1.3rem; color:#fff; margin:0px auto;}

.scoreboard-listing .desktopMobile  {}
.scoreboard-listing .desktopMobile .scoreboard-listing-table {vertical-align:top; text-align:center;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game {width:33%; float:left; margin:0 .1% 10px; border:solid 1px #ccc; border-radius:0 10px 0 0; border-collapse:collapse; }

td.winner {
    border:solid 1px #ff0000;
}

.scoreboard-listing-table table.game thead th {background:#ac1316;}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.team,
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.score,
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner,
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td {border:none; max-height:43px; }
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td {
    margin: 0px 5px 20px;
   
}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table {border-bottom:solid 1px #ccc; width:100%;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table td {border:solid 1px #ccc; border-radius:0px; vertical-align:top; margin:1px;font-size:.8rem; }
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {height:50px;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(even) {background:#f7f7f7; border:none;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table td:nth-child(even) {background:#f7f7f7; border:none;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(odd) {border:none;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table td:nth-child(odd) {border:none;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table td {padding:0; height:50px;}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(1) {width:10%; padding:0;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(2) {width:20%; padding:0;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(3) {width:25%; padding:0;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(4) {width:25%; padding:0;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th:nth-child(5) {width:20%; padding:0;}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.team .imgTeamLogo { width:50px;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot {height:61px;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot td {border:none;height:61px;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot td a {margin:10px; padding:5px 10px; background:#237cb3; color:#fff; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot td a:hover,
.scoreboard-listing .desktopMobile .scoreboard-listing-table table tfoot td a:focus {background:#292929; text-decoration:none;}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table thead:first-child th:first-child  {border-radius:0px 0px 0 0;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table thead th:last-child:after {display:none;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table thead th:last-child {border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px; text-align:center;}
.scoreboard-listing-table table thead th.theme03 {background-color: #eef9ff; color: black;text-align: center;font-weight: 600; height:44px; border: 1px solid #ccc; position: static;}






@media only screen and (max-width: 1280px) {
    .scoreboard-listing .desktopMobile .scoreboard-listing-table {
        width: 100%;
    }

    .filter-scoreboard .table-col:nth-child(4) {
        width: 30%;
        margin: 0px auto;
    }

    .filter-scoreboard.formee .btn.bar-right {
        font-size: 1em;
        padding: 10px
    }
}

@media only screen and (max-width: 1020px) {
    .scoreboard-listing .desktopMobile .scoreboard-listing-table table.game {
        width: 49%;
    }

    .filter-scoreboard {
        font-size: .65em;
    }

        .filter-scoreboard .btn {
            padding: 10px 10px;
        }

        .filter-scoreboard .table-col.right,
        .filter-scoreboard .table-col.left {
            margin-top: 10px;
        }
}

@media only screen and (max-width: 850px) {

    .filter-scoreboard {
        font-size: .65em;
    }

        .filter-scoreboard .table-col:nth-child(4) {
            width: 40%;
            margin: 0px auto;
        }
}

@media only screen and (max-width: 680px) {
    .scoreboard-listing .desktopMobile .scoreboard-listing-table table.game {
        width: 99%;
        float: none;
    }
}





@media only screen and (max-width: 360px) {
    .scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {
        font-size: .7rem;
    }

    .scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table td {
        font-size: .6rem;
    }
}

/* RESPONSIVE TABLE .responsive 180px width fixed 1st column. */
.ResTableWrpr table.responsive tr.header td {
    line-height: 1.1;
    vertical-align: top;
    padding-top: 5px;
	border-bottom:1px solid #cfcfcf;
	font-size: 14px;
}
.ResTableWrpr table.responsive tr.header td:last-child {
	border-right:1px solid #cfcfcf;
}
.ResTableWrpr table.responsive td.gameName {
    border-top: none;
    border-bottom: none;
}


@media (min-width: 1024px) {
    .ResTableWrpr table.responsive td {
        height: auto !important;
    }
}

@media (max-width: 1023px) {
    .ResTableWrpr {
        overflow-x: scroll;
        margin-left: 160px !important;
        padding-bottom: 16px;
        font-size: 0.89em;
        position: static;
    }

        .ResTableWrpr table.responsive {
            table-layout: auto !important;
        }

            .ResTableWrpr table.responsive th:first-child,
            .ResTableWrpr table.responsive td:first-child {
                width: 170px !important;
                position: absolute;
                margin: -1px 0 0 -170px;
                vertical-align: bottom;
            }

            .ResTableWrpr table.responsive td.gameName {
                border-top: 1px solid #cfcfcf;
                border-bottom: 1px solid #cfcfcf;
            }

            .ResTableWrpr table.responsive tr.header td:first-child {
                margin-bottom: -2px !important;
				background: #282828;
				border-bottom: 3px solid #BA3626;
            }

            .ResTableWrpr table.responsive tr.header td {
                min-height: 50px;
                min-width: 105px;
                font-size: 12px;
            }
}


/* TradeWYZ Power Ratings */
.wyz {
    vertical-align: bottom;
}

    .wyz.Team {
        text-align: left;
    }

.headerwyz {
    height: auto !important;
}

tr.header.headerwyz td {
    border: none;
}

tr.header.headerwyz.exclusive {
    background-color: #019c31;
}

/* TradeWYZ MLB Data */
p.tableHeading {
    margin-top: 2rem;
    background: #ac1316;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 0.6rem;
    text-align: left;
}

p.playerName {
    background-color: #3d3a3a;
    padding: 0.6rem;
    color: #fff;
}

tr.playerName {
    background-color: black;
    color: #fff;
}

.mlbExclusive {
    width: 100%
}

    .mlbExclusive th {
        vertical-align: bottom;
    }

    .mlbExclusive td {
        text-align: center;
    }

        .mlbExclusive td.trendDetails {
            text-align: left;
            font-weight: 600;
            font-size: .9em;
            padding-bottom: 10px;
        }

        .mlbExclusive td.trendType {
            text-align: left;
            width: 25%;
            padding-top: 10px;
        }

tr.ats-row.upper, tr.ats-row.alt.upper {
    border: none;
}

.btn.twData {
    width: 24%;
    background-color: #237cb3;
	margin-bottom:5px;
	font-weight:600;
	width: 135px !important;
}

    .btn.twData:hover {
        background-color: #292929;
    }

.twButtons {
    text-align: center;
}

    .twButtons .active {
        background-color: #292929;
    }

.estScoreRow {
    border-bottom: 1px solid #cfcfcf;
}

    .estScoreRow.alt {
        background: #f0f0f0;
    }

.twKey {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.estDisclaimer {
    padding: 0px 10px 0px 10px;
    background: #f0f0f0;
}

    .estDisclaimer hr {
        margin: 0;
    }

.teamTable .estDisclaimer {
    padding-bottom: 10px;
}

    .teamTable .estDisclaimer p, .pitcherTable .estDisclaimer p, .umpTable .estDisclaimer p {
        margin-bottom: 0
    }

.game-scores {
    margin: 0 4% 1rem 4%;
}

.scoreboard-listing-table table table td.boxScore {
    border: solid 0px #cfcfcf;
    padding: 0;
    width: 40px;
    display: inline-block;
}

.inningsTable {
    margin-bottom: 1rem;
    overflow-x: auto;
}

    .inningsTable table.mlbInnings {
        width: 93.5%;
        border: solid 1px #cfcfcf;
        margin: 0px 2.5%;
    }

        .inningsTable table.mlbInnings td.boxScore {
            text-align: center;
            min-width: 50px;
        }

        .inningsTable table.mlbInnings td.bg {
            border-left: solid 1px #cfcfcf;
            border-right: solid 1px #cfcfcf;
            background: #f2f2f2;
            float: right;
            width: 105px;
        }

#CT_Main_0_tdTotalBox,
#CT_Main_0_tdOverBox,
#CT_Main_0_tdUnderBox {
    text-align: left;
}

.scoreboard-listing-table table tbody th {
    padding: .5rem 1rem;
}

.scoreboard-listing-table table td {
    padding: .5rem 1rem;
}


@media (max-width: 1023px) {
    .inningsTable {
        display: none;
    }
}

/* Latest Lines module */
table.latestLines td {
    border: 1px solid #cfcfcf;
    text-align: center;
    font-size: 1.1em;
}

.sport {
    background-color: #262626;
    color: #fff;
    border: none;
}

td.latestGame {
    background-color: #505050;
    color: #fff;
}

.latestLines a {
    color: #fff;
}

tr.betType {
    background-color: #f0f0f0;
}

tr.latestHeader {
    border: 1px solid #cfcfcf;
    border-bottom: 0;
}

    tr.latestHeader td {
        border: none;
        background-color: #ac1316;
        color: #fff;
    }

table.latestLines .sport td {
    border-bottom: 0;
    border-top: 0;
}

table.latestLines .sport + tr td {
    border-top: 0;
}

.latestHeader h2 {
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 1.2em;
    padding-top: 6px;
}

/* Golf/NASCAR */
.tournamentLink, .tournamentLink:hover, .tournamentLink:visited, .tournamentLinkFuture, .tournamentName {
    color: #000;
    font-size: 1.1rem;
}

    .tournamentLinkFuture:hover {
        text-decoration: none;
        color: #000;
    }

.golfEvents, .nascarEvents, .ufcEvents {
    width: 100%;
}

    .golfEvents tr.alt, .nascarEvents tr.alt, .ufcEvents tr.alt {
        background: #f0f0f0;
    }

    .golfEvents tr, .nascarEvents tr, .ufcEvents tr {
        border-bottom: 1px solid #cfcfcf;
        font-family: "Poppins",sans-serif;
        font-size: 1rem;
    }

    .golfEvents td, .nascarEvents td, .ufcEvents td {
        padding: 5px;
    }

    .golfEvents tr.alt, .nascarEvents tr.alt, .ufcEvents tr.alt {
        background: #f0f0f0;
    }

    .golfEvents tr, .nascarEvents tr, .ufcEvents tr {
        border-bottom: 1px solid #cfcfcf;
        font-family: "Poppins",sans-serif;
        font-size: 1rem;
    }

.imgCountry {
    padding-left: 5px;
}

.dvTournamentHeader h2 {
    font-weight: 400;
}

.tournamentStrong {
    font-weight: 600;
}


/* Exclusive info
tr.gameHeader.active th,
.scoreboard-listing-table table.game thead tr.gameHeader.active th.theme02 {
		background:green;
}*/



/* Ticket #387959 - Matchup layout */
#thOpp,
#thResult,
#thATS,
#thOU {
    text-align: center;
}

@media (max-width: 940px) {
    .newsSummary .twButtons .btn {
        margin-top: .25rem;
    }
}

@media (max-width: 840px) {
    .matchupFloat.Right {
        margin-bottom: 20px;
    }

    table.twKey td {
        float: left;
        width: 100%;
    }

        table.twKey td br {
            display: none;
        }
}

@media (max-width: 760px) {
    .btn.twData {
        width: 48%;
        /* background-color: #237cb3; */
    }

    table.responsive2 {
        width: 100%;
        display: block;
        overflow: scroll;
    }

        table.responsive2 td {
            font-size: 0.75em;
        }
}

@media (max-width: 480px) {
    .scoresummary-row {
        font-size: .85rem;
    }

    .hideTime {
        display: none;
    }

    .matchupFloat.Right {
        margin-bottom: 20px;
    }

    .btn.twData {
        width: 100%;
        /* background-color: grey; */
    }
}

@media (max-width: 380px) {
    .scoresummary-row {
        font-size: .75rem;
    }

    .hideTime {
        display: none;
    }
}

/* Parlay Calculator*/
td.parlayNumber {
    color: #db2e2a;
    font-weight: 900;
    text-align: center;
    font-size: 1.5em;
}

td.parlaySelect input {
    padding-left: 10px;
    font-size: 1.2em;
}

.parlayHeading {
    background-color: #262626;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .parlayHeading.parlayWager {
        font-size: 1.2em;
    }

.parlay tr {
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

    .parlay tr:nth-child(odd) {
        background: #f0f0f0;
    }

.parlay td {
    padding: 3px 10px;
}

.parlay .parlayHeader td input {
    width: 125px;
    text-align: center;
    font-size: .8em;
}

    .parlay .parlayHeader td input[type=text] {
        font-size: 1.2em;
        margin-left: 10px;
    }

.parlay .parlayHeader td, .parlay td.parlayHeading.parlayWager {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
}

.parlay input[type=button] {
    background: #AC1316;
    color: #fff;
    vertical-align: top;
    border: solid 2px #AC1316;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: visible;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: uppercase;
}

    .parlay input[type=button]:hover {
        background: #ac1316;
        color: #fff;
        border: solid 2px #fff;
    }

/* Ticket: #416250 - HTML -- Parlay Calculator styling on mobile */

table.parlay {
    max-width: 100%;
}

.parlayHeading {
    text-align: left;
}

td.parlaySelect input {
    width: 100%;
}

.parlay .parlayHeader td, .parlay td.parlayHeading.parlayWager {
    vertical-align: bottom;
}

/* End Parlay Calculator*/


@media (min-width: 801px) {
    table.responsiveTable.large-only tr.nba td:first-child {
        width: 200px;
        border: none;
        text-align: left;
    }

    table.responsiveTable.large-only tr.nba td.playerName {
        width: 200px;
        text-align: left;
    }

    table.responsiveTable.large-only tr.nba td {
        width: 60px;
        text-align: center;
    }
}

@media (min-width: 801px) and (max-width: 1200px) {
    table.responsiveTable.large-only tr.nba td:first-child {
        width: 180px;
    }

    table.responsiveTable.large-only tr.nba td.playerName {
        width: 180px;
    }

    table.responsiveTable.large-only tr.nba td {
        font-size: 12px;
    }
}

/* Depth Charts */
.depthhead div {
    float: left;
    width: 25%;
}

.depthhead {
    font-weight: bold;
}

.depthChart tr {
    height: 40px;
}

.depthChart td {
    padding-top: 5px;
}

.depthChart tr:nth-child(odd) {
    background: #fff;
}

.depthChart tr:nth-child(even) {
    background: #f0f0f0;
}

.depthChartLogoBGwrpr {
    position: absolute;
    top: 1%;
    left: 0%;
    z-index: 5;
}

.teamDepthChartImg {
    height: 150px;
}

.depthChartTeamDrop {
    width: 250px;
}

@media (max-width: 415px) {
    .depthChartTeamDrop {
        width: 150px;
    }

    .depthChartHeading {
        font-size: 1.4em;
    }
}

@media (max-width: 1280px) {
    .scoresummary.depthChart {
        width: auto;
        margin: 0;
    }

    .depthChart .PlayerTR:nth-child(odd) {
        background: #fff;
    }

    .depthChart .PlayerTR:nth-child(even) {
        background: #f0f0f0;
    }

    .depthChart .PlayerTR {
        background: #fff !important;
    }

        .depthChart .PlayerTR + tr.hide td {
            background: #fff !important;
        }

        .depthChart .PlayerTR.even {
            background: #f0f0f0 !important;
        }

            .depthChart .PlayerTR.even + tr.hide td {
                background: #f0f0f0 !important;
            }
}

/* NHL Scoring Summary */
.nhlScore {
    font-weight: 900;
    float: right;
}

@media (max-width: 1024px) {
    .nhlScore {
        float: none;
        display: block;
        font-weight: 900;
    }
}

.iconScoring {
    width: 30px;
}

.copyright a {
    color: #000;
    font-weight: 500;
}

    .copyright a:hover {
        color: #AC1316
    }

.newsletter .ftLeft ul li {
    list-style-type: none;
    margin: 5px 0px 0px 0px;
}

    .newsletter .ftLeft ul li:before {
        content: "►";
        display: inline-block;
        margin-right: 8px;
        font-size: 12px;
        position: relative;
        top: -2px;
    }

/* Highest scoring teams point differential */
.pointDiffPositive {
    color: #008000;
}

.pointDiffNegative {
    color: #ac1316;
}

/* atclass, moves team logo over on team detail schedule */
.atclass {
    margin-left: -20px;
}


/* Ticket: #402717 - DraftKings campaign  */
.mainRegionBnr .dt {
    display: block;
}

.mainRegionBnr .mobile {
    display: none;
}

@media (max-width: 480px) {
    .mainRegionBnr .dt {
        display: none;
    }

    .mainRegionBnr .mobile {
        display: block;
    }
}



/* Team Detail Pages  */
.teamDetailPgWrpr {
    overflow: hidden;
    display: block;
    z-index: 999;
    background: #262626;
    position: relative;
    margin-bottom: 20px;
}

.teamDetailPg {
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.logoBGwrpr {
    position: absolute;
    top: -8%;
    left: 0%;
    z-index: 5;
    opacity: .3;
}

.teamDetailPg table {
    z-index: 13;
    position: relative;
    opacity: 1;
    margin-left: 230px;
}

.scoresummary-row .playClock {
    width: 22%;
    display: inline-block;
    vertical-align: top;
}

.scoresummary-row a {
    display: inline-block;
}

.filter-scoreboard .btn {
    margin: 2px;
}

span.OppAt {
    width: 30px;
    display: inline-block;
}

#thOpp .OppAt {
    display: block;
}

.TeamName {
    font-size: 1.5em;
}

.TeamConference, .TeamCity, .TeamVenue {
    font-size: 1.15em;
}

.teamInfoImg {
    height: 200px;
}


@media only screen and (max-width:1024px) {
    .tabSection .tabContent > table > tbody > tr {
        display: flex;
        flex-direction: column-reverse;
    }
    /* .tabSection .tabContent table {width:100%;} */
}

@media only screen and (max-width:520px) {
    .tabSection .tabContent td.roster {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

        .tabSection .tabContent td.roster .player-listing-table {
            width: 350px;
            overflow: hidden;
            overflow-x: scroll !important;
        }

            .tabSection .tabContent td.roster .player-listing-table th,
            .tabSection .tabContent td.roster .player-listing-table td {
                font-size: .75em;
                min-width: 60px;
            }

    .TeamName, .TeamConference, .TeamCity, .TeamVenue {
        font-size: 1em;
    }

    .scoresummary-row a {
        width: 76%;
        display: inline-block;
    }
}


@media only screen and (max-width:480px) {
    .tabSection .tabContent td.roster .player-listing-table {
        width: 400px;
        overflow: hidden;
        overflow-x: scroll !important;
    }

    .TeamName, .TeamConference, .TeamCity, .TeamVenue {
        font-size: .9em;
    }

    .teamInfoImg {
        height: 100px;
    }

    .logoBGwrpr {
        background: url(/cms/images/teams/nfl/Philadelphia_Eagles.png) no-repeat 0px 0px;
        width: 200px !important;
        height: 200px !important;
        background-size: 120px !important;
    }

    .teamDetailPg table {
        z-index: 13;
        position: relative;
        opacity: 1;
        margin-left: 130px;
    }
}

@media only screen and (max-width:360px) {
    .tabSection .tabContent td.roster .player-listing-table {
        width: 300px;
        overflow: hidden;
        overflow-x: scroll !important;
    }
}


@media only screen and (max-width:320px) {
    .tabSection .tabContent td.roster .player-listing-table {
        width: 270px;
        overflow: hidden;
        overflow-x: scroll !important;
    }
}


/* Ticket: #402368 - Adding officials to games */
.scoresummary.official table.sortable thead .tablesorter-header .tablesorter-header-inner::after {
    margin: 0px auto;
}

.scoresummary.official table.sortable thead .tablesorter-header:first-child .tablesorter-header-inner::after,
.scoresummary.official.consensusmoney table.sortable thead .tablesorter-header:nth-child(2) .tablesorter-header-inner::after {
    text-align: left;
    margin: 0;
}

.scoresummary.official .standTD {
    border-right: solid 1px #ccc;
    padding: 5px 18px 5px 3px !important;
}

/* Officials table */
.official .scoresummary-row {
    font-size: .95rem;
}

div.scoresummary.official table.sortable thead .tablesorter-header .tablesorter-header-inner:after {
    display: block;
}

.scoresummary.official td.standTD:first-child,
.scoresummary.official.consensusmoney td.standTD:nth-child(2) {
    text-align: left;
    padding-left: 5px;
}

.scoresummary.official td.standTD {
    Xvertical-align: bottom;
    text-align: center;
    padding: 0px;
    padding-bottom: 5px
}

.officialPanel {
    width: 100%;
    overflow: hidden;
    position: relative;
    overflow-x: scroll;
}

@media only screen and (max-width: 1280px) {
}

.scoresummary.official {
    margin-left: 0;
    width: auto;
}

@media only screen and (min-width: 1080px) {
}

.officialPanel {
    overflow: auto;
}

/* Officials detail page */
.scoresummary.detail.official {
    margin: auto;
    width: 80%;
    border-radius: 10px;
    padding: 15px;
    border: solid 1px #ccc;
}

    .scoresummary.detail.official tr.header td:first-child {
        padding-left: 25px;
        height: 50px;
    }

/* Officials back button */
.backBtnOfficials {
    margin: auto;
    width: 80%;
    margin-top: 25px;
}

/* Team List Table */
.scoresummary.team-listing-table {
    margin-left: 0px;
}

table.tblConference {
    float: left;
    width: 45%;
    margin: 5px;
}

.teamListingConferenceName {
    text-align: center;
    font-size: 1.25em;
}

.trDivision {
    background-color: #262626;
    color: #fff;
    border: none;
    text-align: center;
    font-size: 1.15em;
}

.teamListingTeamName a {
    color: black;
    font-size: 1.15em;
}

@media (max-width : 770px) {
    table.tblConference {
        width: 95%;
        margin: 5px;
    }
}

/* Ticket: #406240 - HTML -- New layout for Schedule module  */
.schedule-listing .row.Hover {
    padding: 10px 0px 0px 0px;
    margin: 10px 1%;
    display: block;
    overflow: hidden;
    width: 31%;
    position: relative;
}

    .schedule-listing .row.Hover .away {
        float: left;
        margin-left: 25%;
        width: 10%;
        border: solid 0px #ae2227;
        text-align: center;
    }

        .schedule-listing .row.Hover .away .icon {
            position: absolute;
            left: -40px;
            top: -7px
        }

            .schedule-listing .row.Hover .away .icon img {
                width: 120px;
                opacity: 0.3;
            }

    .schedule-listing .row.Hover:hover .away .icon img {
        width: 120px;
        opacity: 1;
    }

    .schedule-listing .row.Hover .awayTeam {
        font-size: 1.2em;
        line-height: .8em;
    }

    .schedule-listing .row.Hover .homeTeam {
        font-size: 1.2em;
        line-height: .8em;
    }

    .schedule-listing .row.Hover .vs {
        line-height: .8em;
        font-weight: normal;
    }

    .schedule-listing .row.Hover .home {
        float: right;
        margin-right: 25%;
        width: 10%;
        border: solid 0px #ae2227;
        text-align: center;
    }

        .schedule-listing .row.Hover .home .icon {
            position: absolute;
            right: -40px;
            top: -7px
        }

            .schedule-listing .row.Hover .home .icon img {
                width: 120px;
                opacity: 0.3;
            }

    .schedule-listing .row.Hover:hover .home .icon img {
        width: 120px;
        opacity: 1;
    }

.schedule-listing .date {
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-size: .9em;
    font-weight: normal;
}

.schedule-listing .center {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 99;
}

    .schedule-listing .center .btn .vs {
        font-size: 14px;
        padding: 0px 10px;
        display: block;
        width: 40px;
        border: solid 1px #ff0000;
    }

    .schedule-listing .center .btn {
        font-size: 20px;
        padding: 2px 15px;
        transform: rotate(-5deg);
        margin-right: 10px;
    }

        .schedule-listing .center .btn.homeTeam {
            background: #313131;
            transform: rotate(5deg);
            margin-left: 10px;
        }

            .schedule-listing .center .btn.homeTeam:hover {
                background: #ac1316;
            }


@media (max-width : 875px) {
    .schedule-listing .row.Hover {
        width: 47%;
    }
}

@media (max-width : 685px) {
    .schedule-listing .row.Hover {
        width: 46%;
    }
}

@media (max-width : 520px) {
    .schedule-listing .row.Hover {
        width: 100%;
    }
}

/* Ticket: #406333 - PROG -- Add current score to NFL/NCAAFB games scoring summary */
.nhlScore .awayScoreSummary {
    width: 30px;
    display: inline-block;
    text-align: center;
}

.nhlScore .homeScoreSummary {
    width: 30px;
    display: inline-block;
    text-align: center;
}

@media only screen and (max-width: 487px) {
    .nhlScore .awayScoreSummary {
        font-size: 1rem;
    }

    .nhlScore .homeScoreSummary {
        font-size: 1rem;
    }
}

/* Ticket: #411225 - HTML -- Scoreboard filters */
.filter-scoreboard.formee input[type="text"] {
    background: none;
}

.filter-scoreboard.formee .btn:hover {
    background: #ccc;
    color: #000;
}

.filter-scoreboard.formee .btn.bar-right:hover {
    background: #ccc;
    color: #000;
}

.filter-scoreboard.formee.nfl-filter .tourFilter {
    display: none;
}

.scoreList .filter-scoreboard {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: space-between;
    padding: 10px;
}

    .scoreList .filter-scoreboard .table-col {
        align-self: center;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 10px;
    }

        .scoreList .filter-scoreboard .table-col.leagueName {
            border: solid 0px #ff0000;
            width: 20%
        }

        .scoreList .filter-scoreboard .table-col .calendar-select {
            width: auto;
        }

        .scoreList .filter-scoreboard .table-col .btn {
            margin: 0;
            width: auto;
        }

        .scoreList .filter-scoreboard .table-col .calendar-select {
            display: flex;
            align-items: center;
            flex-wrap: nowrap;
            height: 100%;
            justify-content: space-between;
        }

            .scoreList .filter-scoreboard .table-col .calendar-select .current span {
                border: solid 0px #ff0000;
                width: 165px;
                display: block;
            }

            .scoreList .filter-scoreboard .table-col .calendar-select a {
                display: block;
                width: auto;
            }

                .scoreList .filter-scoreboard .table-col .calendar-select a.calendarDay {
                    display: none;
                }

        .scoreList .filter-scoreboard .table-col .in-col {
            margin: 0 0 10px 0;
        }

            .scoreList .filter-scoreboard .table-col .in-col .btn {
                width: 100% !important;
                margin: 0 0 10px 0;
            }

.scoreList .table-col.left {
    width: auto;
}

.scoreList .table-col.right {
    width: auto;
}

.scoreList .filter-scoreboard .table-col .btn {
    font-size: 1em;
    white-space: nowrap;
}

.scoreList .filter-scoreboard.ncaa-filter .table-col.games .gameDrop {
    max-width: 160px;
}



@media only screen and (max-width:1296px) {
    .scoreList .filter-scoreboard {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        height: 100%;
        justify-content: space-between;
    }
}

@media only screen and (max-width:1296px) {
    .scoreList .filter-scoreboard .table-col.leagueName {
        border: solid 0px #ff0000;
        width: 60%;
    }

    .scoreList .filter-scoreboard .table-col.calendar {
        border: solid 0px #ff0000;
        width: 35%;
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        height: 100%;
        justify-content: flex-end;
    }

        .scoreList .filter-scoreboard .table-col.calendar .scoreDrop {
            width: auto;
            margin-left: 10px;
        }

    .scoreList .filter-scoreboard .table-col.buttons {
        width: 35%;
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        height: 100%;
        justify-content: flex-end;
    }

        .scoreList .filter-scoreboard .table-col.buttons .btn {
            width: 45%;
        }

        .scoreList .filter-scoreboard .table-col.buttons .in-col {
            border: solid 0px #ff0000;
            width: 45%;
            margin-left: 0px;
        }

    .filter-scoreboard.ncaa-filter {
        font-size: .75em;
    }

    .scoreList .filter-scoreboard .table-col.tourFilter .scoreDrop {
        width: 100%;
    }

    .scoreList .filter-scoreboard .table-col.gamePlay .scoreDrop {
        width: 100%;
    }

    .scoreList .filter-scoreboard.nfl-filter .table-col.calendar .scoreDrop:nth-child(1) {
        margin-left: 0;
    }

    .scoreList .filter-scoreboard.nfl-filter .table-col.tourFilter .scoreDrop {
        display: none;
    }

    .scoreList .filter-scoreboard.ncaa-filter .btn.bar-right {
        padding: 10px 25px !important;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col {
        margin: 0;
    }
}

@media only screen and (max-width:1280px) {
    .scoreList .ncaa-filter .drop3 {
        width: auto;
    }
}

@media only screen and (max-width:1200px) {
    .filter-scoreboard.ncaa-filter .btn {
        padding: 10px 25px;
    }
}

@media only screen and (max-width:1150px) {
    .scoreList .ncaa-filter .table-col.left {
        width: 49%;
        text-align: right;
        margin: 0 0 10px 0;
    }

    .scoreList .ncaa-filter .table-col.right {
        width: 49%;
        text-align: left;
        margin: 0 0 10px 0;
    }

    .scoreList .ncaa-filter .table-col.games {
        width: 75%;
        margin-bottom: 10px;
    }

    .scoreList .ncaa-filter .table-col.left {
        width: auto;
        text-align: center;
    }

    .scoreList .ncaa-filter .table-col.right {
        width: auto;
        text-align: center;
    }
}

@media only screen and (max-width:909px) {
    .scoreList .ncaa-filter .table-col.games {
        width: 70%;
        margin-bottom: 10px;
    }

    .scoreList .filter-scoreboard .table-col {
        margin: 0 10px;
    }

        .scoreList .filter-scoreboard .table-col.leagueName {
            border: solid 0px #ff0000;
            width: 100%;
        }

            .scoreList .filter-scoreboard .table-col.leagueName .calendar-select .bannerLeagueName {
                border: solid 0px #ff0000;
                width: 100%;
                text-align: center;
            }

        .scoreList .filter-scoreboard .table-col.calendar {
            border: solid 0px #ff0000;
            width: 100%;
            justify-content: center;
            margin-bottom: 20px;
        }

        .scoreList .filter-scoreboard .table-col.tourFilter {
            width: 50%;
            display: flex;
            align-items: center;
            flex-wrap: nowrap;
            height: 100%;
            justify-content: center;
            margin: 0px 0px 20px 0px;
        }

            .scoreList .filter-scoreboard .table-col.tourFilter .scoreDrop {
                width: 200px;
            }

        .scoreList .filter-scoreboard .table-col.gamePlay {
            width: 50%;
            display: flex;
            align-items: center;
            flex-wrap: nowrap;
            height: 100%;
            justify-content: center;
            margin: 0px 0px 20px 0px;
        }

            .scoreList .filter-scoreboard .table-col.gamePlay .scoreDrop {
                width: 200px;
            }

        .scoreList .filter-scoreboard .table-col.buttons {
            width: 100%;
            display: flex;
            align-items: flex-start;
            flex-wrap: nowrap;
            height: 100%;
            margin-left: 0;
        }

            .scoreList .filter-scoreboard .table-col.buttons .in-col {
                border: solid 0px #ff0000;
                width: 50%;
                text-align: center;
                margin-left: 0;
            }

                .scoreList .filter-scoreboard .table-col.buttons .in-col .btn {
                    border: solid 0px #ff0000;
                    width: 200px !important;
                }

    .scoreList .filter-scoreboard.nba-filter .tourFilter {
        display: none;
    }

    .scoreList .filter-scoreboard.nba-filter .in-col.left {
        display: none;
    }

    .scoreList .filter-scoreboard.nba-filter .in-col.right {
        width: 100%;
    }

    .scoreList .filter-scoreboard.nfl-filter .tourFilter {
        display: none;
    }

    .scoreList .filter-scoreboard.nfl-filter .in-col.left {
        display: none;
    }

    .scoreList .filter-scoreboard.nfl-filter .gamePlay {
        width: 100%;
    }

    .scoreList .filter-scoreboard.nfl-filter .in-col.right {
        width: 100%;
    }

    .scoreList .filter-scoreboard.nhl-filter .tourFilter {
        display: none;
    }

    .scoreList .filter-scoreboard.nhl-filter .in-col.left {
        display: none;
    }

    .scoreList .filter-scoreboard.nhl-filter .gamePlay {
        width: 100%;
    }

    .scoreList .filter-scoreboard.nhl-filter .in-col.right {
        width: 100%;
    }

    .scoreList .filter-scoreboard.mlb-filter .tourFilter {
        display: none;
    }

    .scoreList .filter-scoreboard.mlb-filter .in-col.left {
        display: none;
    }

    .scoreList .filter-scoreboard.mlb-filter .gamePlay {
        width: 100%;
    }

    .scoreList .filter-scoreboard.mlb-filter .in-col.right {
        width: 100%;
    }

    .scoreList .ncaa-filter .drop1 {
        margin-top: 15px;
    }

        .scoreList .ncaa-filter .drop1 select {
            width: 100%;
        }

    .scoreList .ncaa-filter .drop3 {
        margin-top: 15px;
    }

        .scoreList .ncaa-filter .drop3 select {
            width: 100%;
        }

    .scoreList .nba-filter .table-col.right .btn {
        width: 100%;
        text-align: right;
    }

    .scoreList .nhl-filter .table-col.right .btn {
        width: 100%;
        text-align: right;
    }

    .scoreList .mlb-filter .table-col.right .btn {
        width: 100%;
        text-align: right;
    }

    .scoreList .mlb-filter .calendar-select .calendarDay {
        display: none;
    }

    .scoreList .nhl-filter .calendar-select .calendarDay {
        display: none;
    }

    .scoreList .nba-filter .calendar-select .calendarDay {
        display: none;
    }
}

@media only screen and (max-width:767px) {
    .scoreList .ncaa-filter .table-col.games {
        width: 65%;
        margin-bottom: 10px;
    }

    .scoreList .mlb-filter .calendar-select .current {
        font-size: 1em;
    }

    .scoreList .mlb-filter .calendar-select .calendarDay {
        font-size: .8em;
    }

    .scoreList .mlb-filter .table-col.right .btn {
        width: auto;
        text-align: center;
    }

    .scoreList .nhl-filter .calendar-select .current {
        font-size: 1em;
    }

    .scoreList .nhl-filter .calendar-select .calendarDay {
        font-size: .8em;
    }

    .scoreList .nhl-filter .table-col.right .btn {
        width: auto;
        text-align: center;
    }

    .scoreList .nfl-filter .calendar-select .current {
        font-size: 1em;
    }

    .scoreList .nfl-filter .calendar-select .calendarDay {
        font-size: .8em;
    }

    .scoreList .nfl-filter .table-col.right {
        width: auto;
    }

        .scoreList .nfl-filter .table-col.right .btn {
            width: auto;
            text-align: center;
        }

    .scoreList .nba-filter .calendar-select .current {
        font-size: 1em;
    }

    .scoreList .nba-filter .calendar-select .calendarDay {
        font-size: .8em;
    }

    .scoreList .nba-filter .table-col.right .btn {
        width: auto;
        text-align: center;
    }
}

@media only screen and (max-width:640px) {
    .scoreList .nba-filter .calendar-select {
        justify-content: flex-end !important;
    }

    .scoreList .nhl-filter .calendar-select {
        justify-content: flex-end !important;
    }

    .scoreList .mlb-filter .calendar-select {
        justify-content: flex-end !important;
    }

    .scoreList .ncaa-filter .calendar-select {
        justify-content: center !important;
    }

    .scoreList .nba-filter .date {
        width: auto;
    }

    .scoreList .mlb-filter .date {
        width: auto;
    }

    .scoreList .nhl-filter .date {
        width: auto;
    }

    .scoreList .nfl-filter .date {
        width: auto;
    }

    .scoreList .ncaa-filter .table-col.games {
        width: 100%;
        text-align: center;
    }

    .scoreList .ncaa-filter .table-col.left {
        width: 49%;
        text-align: right;
        margin: 0 0 10px 0;
    }

    .scoreList .ncaa-filter .table-col.right {
        width: 49%;
        text-align: left;
        margin: 0 0 10px 0;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.games .gameDrop:nth-child(1) {
        margin-right: 6px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.games .gameDrop:nth-child(2) {
        margin-left: 6px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .btn {
        width: 160px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.date {
        margin-bottom: 10px !important;
        text-align: center;
        width: 100%;
    }

        .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop {
            width: 160px;
        }

            .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop:nth-child(1) {
                margin-right: 6px;
            }

            .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop:nth-child(2) {
                margin-left: 6px;
            }

    .filter-wrapper .filter-scoreboard .table-col {
        margin: 0px auto 0px !important;
    }

    .scoreList .filter-scoreboard.mlb-filter .calendar-select {
        padding: 0;
    }

    .scoreList .filter-scoreboard.nhl-filter .calendar-select {
        padding: 0;
    }

    .scoreList .filter-scoreboard.nfl-filter .calendar-select {
        padding: 0;
    }

    .scoreList .filter-scoreboard.nba-filter .calendar-select {
        padding: 0;
    }

    .scoreList .filter-scoreboard.ncaa-filter .calendar-select {
        padding: 0;
    }

    .scoreList .ncaa-filter .table-col.games {
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width:625px) {
    .scoreList .filter-scoreboard.nfl-filter .table-col.right {
        width: 100%;
        text-align: center;
    }
}



@media only screen and (max-width:600px) {
    .scoreList .filter-scoreboard .table-col.tourFilter {
        width: 100%;
    }

    .scoreList .filter-scoreboard .table-col.gamePlay {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.gamePlay {
        margin-bottom: 20px;
    }

    .scoreList .filter-scoreboard.nfl-filter .table-col.left {
        display: none;
    }

    .scoreList .filter-scoreboard .table-col.buttons {
        width: 100%;
        flex-wrap: wrap;
    }

        .scoreList .filter-scoreboard .table-col.buttons .in-col {
            width: 100%;
            display: block;
            margin-bottom: 10px;
        }

        .scoreList .filter-scoreboard .table-col.buttons .in-col {
            margin-left: 0
        }

    .scoreList .filter-scoreboard .table-col.calendar .scoreDrop:nth-child(1) {
        margin-left: 0;
    }

    .scoreList .filter-scoreboard .table-col {
        margin: 0;
    }

    .scoreList .calendar-select .calendarDay {
        display: none;
    }

    .scoreList .nba-filter .date {
        width: 100%;
    }

    .scoreList .nfl-filter .date {
        width: 100%;
        text-align: center;
        margin-bottom: 15px !important;
    }

    .scoreList .ncaa-filter .date {
        width: 100%;
    }

    .scoreList .mlb-filter .date {
        width: 100%;
    }

    .scoreList .nhl-filter .date {
        width: 100%;
    }

    .scoreList .filter-scoreboard .table-col .calendar-select {
        justify-content: center !important;
    }

    .scoreList .mlb-filter .calendar-select {
        justify-content: center !important;
    }

    .scoreList .ncaa-filter .drop1 select {
        width: 50%;
        margin-top: 15px;
    }

    .scoreList .ncaa-filter .drop3 select {
        width: 50%;
        margin-top: 15px;
    }

    .scoreList .ncaa-filter .drop1 select {
        width: 100%;
    }

    .scoreList .ncaa-filter .drop3 select {
        width: 100%;
    }

    .scoreList .filter-scoreboard.nba-filter .table-col.right {
        width: 100%;
        text-align: center;
    }

    .scoreList .filter-scoreboard.nhl-filter .table-col.right {
        width: 100%;
        text-align: center;
    }

    .scoreList .filter-scoreboard.mlb-filter .table-col.right {
        width: 100%;
        text-align: center;
    }

    .scoreList .filter-scoreboard.nfl-filter .table-col.right {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 530px) {
    .filter-wrapper .filter-scoreboard .table-col {
        margin: 0px auto 0px !important;
    }

    .filter-scoreboard .table-col:nth-child(4) {
        width: 70%;
    }

    .scoreList .nfl-filter .date {
        margin-bottom: 15px !important;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.games .gameDrop:nth-child(1) {
        margin-right: 2px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.games .gameDrop:nth-child(2) {
        margin-left: 2px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop:nth-child(1) {
        margin-right: 2px;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop:nth-child(2) {
        margin-left: 2px;
    }
}



@media only screen and (max-width:370px) {
    .scoreList .filter-scoreboard .table-col .btn {
        width: 100%;
    }

    .scoreList .ncaa-filter .gameDrop {
        width: 100%;
        max-width: initial !important;
        margin: 5px 0px;
    }

    .scoreList .ncaa-filter .drop1 select {
        width: 100%;
    }

    .scoreList .ncaa-filter .drop3 select {
        width: 100%;
    }

    .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop {
        width: 100%;
        display: block;
        margin: 0 !important;
    }

        .scoreList .filter-scoreboard.ncaa-filter .table-col.date .dateDrop:nth-child(2) {
            margin-top: 10px !important;
        }
}


.focus-overlay-target {
    z-index: 9999 !important;
    border: 2px solid #6592e0 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-shadow: 0 0 2px 2px #51a7e8;
}



/* Ticket #423149 - HTML -- Supercontest standings page  */
@media only screen and (max-width:900px) {
    .supercard {
        overflow-x: scroll;
        width: 95% !important;
        display: block;
    }
}

div[id *="chartjs-legend"] {
    text-align: center;
}

    div[id *="chartjs-legend"] ul {
        list-style: none;
        cursor: pointer;
        padding-left: 0;
    }

    div[id *="chartjs-legend"] li {
        display: inline-block;
        padding: 0 5px;
    }

        div[id *="chartjs-legend"] li span {
            border-radius: 5px;
            display: inline-block;
            height: 10px;
            margin-right: 10px;
            width: 10px;
        }

/* .container--tabs .nav-tabs {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	list-style-type: none;
	text-align: center;
}
.container--tabs .nav-tabs > li { display: inline-block; }
.container--tabs .nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	padding: 10px;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.container--tabs .nav-tabs > li > a:hover { border-color: #eee #eee #ddd; }
.container--tabs .nav-tabs > li.active > a,
.container--tabs .nav-tabs > li.active > a:hover,
.container--tabs .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
} */
.container--tabs .tab-content {
    float: left;
    width: 100%;
}

    .container--tabs .tab-content > .tab-pane {
        display: none;
    }

        .container--tabs .tab-content > .tab-pane.active {
            display: block;
            padding: 2.5% 3.5%;
            background-color: #efefef;
        }

    .container--tabs .tab-content > .active {
        display: block;
    }

.container--tabs {
    text-align: center;
}

    .container--tabs .nav-tabs {
        display: inline-block;
        padding: 0;
        margin: 0 0 1rem 0;
        font-size: 0;
    }

        .container--tabs .nav-tabs > li {
            width: 100%;
            display: inline-block;
            list-style-type: none;
        }

            .container--tabs .nav-tabs > li > a {
                width: 100%;
                display: block;
                margin: 0;
                cursor: pointer;
                padding: 10px 7px;
                background: #fff;
                color: #000;
                font-size: 1.25rem;
                text-decoration: none;
                margin-bottom: 1rem;
                border: 1px solid #000;
            }


            .container--tabs .nav-tabs > li.active a {
                text-decoration: none;
                background: #ac1316;
                color: #fff
            }

@media only screen and (min-width:32em) {
    .container--tabs .nav-tabs {
        border: 1px solid #000;
    }

        .container--tabs .nav-tabs > li {
            width: 150px;
        }

            .container--tabs .nav-tabs > li > a {
                margin-bottom: 0;
                border: 0;
            }

            .container--tabs .nav-tabs > li:nth-child(2) a {
                border-left: 1px solid #000;
                border-right: 1px solid #000
            }
}


/* Advanced stats tables */
.advancedInfo tr {
    background: #f0f0f0;
}

.advancedSport {
    color: white;
    margin: 10px;
    font-size: 2em
}

.advancedDisclaimer {
    color: #fff;
    background-color: #262626;
    font-size: .95em;
    padding: 20px;
    text-transform: uppercase;
}

.advancedDate {
    color: #fff;
    text-align: center;
    font-size: 1.25em;
    background: #505050;
    padding: 5px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}

.estLine {
    font-size: .9em;
}

a.advancedLink {
    text-decoration: none;
}

/* PointsBet styles*/
.pbEvent a {color: #fff;}
.pointsBet .pbGame span {margin-left: -25px;}
.pbEvent {font-size: .85em;}
.pbButtons {text-align: center;}
.pbButtons .active {background-color: #ac1316;}

.btn.pbData {background-color: #313131;}
.btn.pbData:hover, .btn.pbData:focus {background-color: #ae2227;}
.pbButtons .active {background-color: #ac1316;}

@media (max-width: 760px) {
.btn.pbData {Xwidth: 48%;Xbackground-color: grey;}
}

@media (max-width: 480px) {
.btn.pbData {Xwidth: 100%;Xbackground-color: grey;}
}

.pbFuturesRow {background: lightgrey}
.pbFuturesRow:nth-child(even) {background: #fff;}

.pbSoccerHeader {font-size: 16px;text-transform: uppercase;font-weight: 500;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game tbody .pbSoccerWager td:nth-child(odd) {background: #efefef;border: none;}
.pbSoccerBet {background: #ddd;}
.pbSoccerWagerName {font-weight: 500;}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table .pbSoccerWager td {font-size: 0.8em;}
/* End PointsBet styles*/

TierButton {
}


.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table tr {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game tbody {
    height:auto !important;
}


.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table td,
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {
    display: block !important;
    width: 100% !important;
    margin: 0 !important
}
.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {
	font-size:.8em;
	letter-spacing: -1px;
}

@media only screen and (min-width:1021px) and (max-width:1300px) {
	.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {
		font-size:.7em;
	}	
}
@media only screen and (min-width:681px) and (max-width:860px) {
	.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {
		font-size:.7em;
	}	
}
@media only screen and (max-width:460px) {
	.scoreboard-listing .desktopMobile .scoreboard-listing-table table.game td.winner table th {
		font-size:.6em;
	}	
}	

/* Injuries Accordion */
.scoresummary.injuries .header {background:#ba3526; color:#fff; cursor:pointer; margin-top:5px; padding-right:40px; position:relative;}
.scoresummary.injuries .header:first-child {margin-top:0;}
.scoresummary.injuries .header:after {
    content:" ";
    position:absolute; top:50%; right:15px;
	margin-top:-2px;
	width: 9px;
	height: 9px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
    -wekbit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
}	
.scoresummary.injuries .header.active:after {
	margin-top:2px;	
    -webkit-transform: translateY(-50%) rotate(-135deg);
        -ms-transform: translateY(-50%) rotate(-135deg);
            transform: translateY(-50%) rotate(-135deg);	
}	
		
@media only screen and (min-width:30em) {
	.scoresummary.injuries .header {padding-right:120px;}
	
	.scoresummary.injuries .header:before {
		content:"Expand";
		position:absolute;
		top:50%;
		right:40px;
		font-size:14px;
		font-weight:500;
		color:#fff;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);		
	}
	.scoresummary.injuries .header.active:before {
		content:"Collapse";
	}	
}


/* .scoresummary .dataTables_length {margin-bottom:10px;}
.scoresummary .dataTables_filter {margin-bottom:10px;}
.scoresummary .dataTables_length label,
.scoresummary .dataTables_filter label,
.scoresummary .dataTables_info,
.scoresummary .dataTables_paginate {font-size:14px;}
.scoresummary .dataTables_length select {background:#f7f7f7; padding:7px 5px; border-radius:4px; border:1px solid #d6d6d6; }
.scoresummary .dataTables_filter input {background:#f7f7f7; padding:8px 5px; border-radius:4px; border:1px solid #d6d6d6; } */


.scoresummary h2 {padding-top: 0; font-weight: 600; }
/* .scoresummary h2 { font-weight: 600; 
	background:#f5f5f5; margin-top: 2rem; padding:15px 20px 15px 20px; border:1px solid #d6d6d6; border-bottom:0; border-radius:4px 4px 0 0; text-align:center; margin-bottom:0; 
} */

.scoresummary h2 span {font-weight:300; display:inline-block;}
/* .scoresummary h2 + p {background:#f5f5f5; text-align:center; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; margin-bottom:0; padding: 0 20px 20px 20px;} */
.dataTables-heading {background:#f5f5f5; margin-top: 2rem; padding:15px 10px 5px 10px; border:1px solid #d6d6d6; border-bottom:0; border-radius:4px 4px 0 0; text-align:center;}

.scoresummary table.dataTable thead td, 
.scoresummary table.dataTable thead th {background-color:#282828; border-bottom:3px solid #BA3626; font-size: .9rem; color: #fff;}
.scoresummary table.dataTable.no-footer {border-bottom: 1px solid #ccc; max-width: 100%;}


.scoresummary .dataTables_length {margin-bottom:0;}
.scoresummary .dataTables_filter {margin-bottom:20px; }
.scoresummary .dataTables_length label,
.scoresummary .dataTables_filter label,
.scoresummary .dataTables_info,
.scoresummary .dataTables_paginate {font-size:14px;}
.scoresummary .dataTables_filter label {width:100%; display:block;}
.scoresummary .dataTables_filter input {width:100%;   margin-left:0 !important;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.scoresummary .dataTables_length {background:#f5f5f5; }
.scoresummary .dataTables_filter {background:#f5f5f5; }

.scoresummary .dataTables_length {width:300px; margin-bottom:20px; padding:0 40px 15px 90px; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-radius:0 0 0 4px;}

.scoresummary .dataTables_filter {width:calc( 100% - (300px) );  padding:0 90px 15px 40px; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-radius:0 0 4px 0;}


.scoresummary .dataTables_length select {background-color:#fff; padding:9px 10px; border-radius:4px; border:1px solid #d6d6d6; }
.scoresummary .dataTables_length select {position:relative;
	-webkit-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;	
	height:40px;
	background-color:#fff;
	background-image: url("/cms/images/layout/select-arrow.png");
	background-repeat:no-repeat;
	background-position: right 5px top 9px;
	background-size: 20px 20px;
	padding-right:25px;
	margin:0 5px;
}
.scoresummary .dataTables_length select::-ms-expand {
	display: none;
}

.scoresummary .dataTables_filter input {background:#fff; padding:10px 10px; border-radius:4px; border:1px solid #d6d6d6; }

@media only screen and (min-width:641px) and (max-width:59.99em) {
	.scoresummary .dataTables_length {width:250px; margin-bottom:20px; padding:0 40px 15px 40px;}
	.scoresummary .dataTables_filter {width:calc( 100% - (250px) );  padding:0 40px 15px 40px;}
}

@media only screen and (max-width:640px) {
	.scoresummary .dataTables_length {width:100%; margin-bottom:0; border-right:1px solid #d6d6d6; border-bottom:0; border-radius:0; padding: 0 20px 15px 20px;}
	.scoresummary .dataTables_filter {width:100%; margin-top:0 !important; border-left:1px solid #d6d6d6; border-radius:0 0 4px 4px; padding: 0 20px 15px 20px;}
	.scoresummary .dataTables_filter label, 
	.scoresummary .dataTables_filter input {width:240px; display:inline-block;}
}	

.scoresummary .dataTables_wrapper .dataTables_info {padding-top:20px;}
.scoresummary .dataTables_wrapper .dataTables_paginate {padding-top:15px; margin-bottom:20px;}
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.previous, 
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.next {
	width: 36px;
	height: 36px;
	border: 1px solid #d6d6d6;
	border-radius: 50%;
	position: relative;
	top: 0;
	text-indent: -9999em;
}
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, 
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus, 
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus {border: 1px solid #000; background:#f0f0f0;}

.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.previous {margin-right:5px;} 
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.next {margin-left:5px;}
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.previous:after {
	position:absolute;
	content:"";
	top:50%;
	left:50%;
	margin:-5px 0 0 -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #9c9c9c transparent transparent;
}
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.next:after {
	position:absolute;
	content:"";	
	top:50%;
	left:50%;
	margin:-5px 0 0 -3px;			
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #9c9c9c;
}

.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button {
	padding: .5em 6px;
	color: #BA3626 !important;
	text-decoration:underline !important;
	font-weight: 500;
}
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
	color:#000 !important;
	background:none;
	border: 1px solid transparent;
}

.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.scoresummary .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #000;
	background:none;
	border:none;
	text-decoration:none !important;
}


/* Ticket #533600 - Prop Tracker info */

#pnlRegSeas {
    box-shadow: 0 2px 40px rgba(0, 0, 0, 0.45);
    padding:20px;
}


#pnlRegSeas .dataTables-heading {
    text-align: left;
    margin-bottom: 20px;
    border-bottom: solid 1px #d6d6d6;
    margin-top: 0;
}

#pnlRegSeas .dataTables-heading .twButtons {
    text-align: left;
}

#pnlRegSeas .dataTables-heading .twButtons .TierButton {
    border:solid 1px #ccc;
}

    #pnlRegSeas .dataTables-heading .twButtons .TierButton.btn:hover,
    #pnlRegSeas .dataTables-heading .twButtons .TierButton.btn:focus,
    #pnlRegSeas .dataTables-heading .twButtons .TierButton.btn.focus {
        border-bottom: 1px solid #ccc !important;
        background: none;
        color: #373737;
    }

#pnlRegSeas .dataTables_length {
    display:none;
}

#pnlRegSeas .dataTables_filter {
    display: none;
}

#pnlRegSeas .scoresummary table.dataTable thead td {
    background-color: #BA3626;
    border-bottom: 2px solid #fff;
    font-size: 13px;
    color: #fff;
    border-right:solid 1px #fff;
    font-weight:bold;
}

#pnlRegSeas .scoresummary table.dataTable thead .header td {
    background-color:#000;
    position:relative;
}

#pnlRegSeas .scoresummary table.dataTable thead .player {
    border-right:none;
}

#pnlRegSeas .scoresummary table.dataTable thead .sorting {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAgMAAAAPPt5fAAAACVBMVEUAAADIyMjl5eVIBBP/AAAAAXRSTlMAQObYZgAAAClJREFUCNdjwAYEwGQKiGDsBJFsTA5AUoJhAqZaiDhEDVg9RC/MHEwAANsMA91AQfd/AAAAAElFTkSuQmCC) no-repeat center right;
}


#pnlRegSeas .scoresummary table.dataTable thead .sorting_desc {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABxJREFUCNdjIATY/zAwMP9gYGD8AOQ8AGIHnEoBkNkEEEbbutQAAAAASUVORK5CYII=) no-repeat center right;
}

#pnlRegSeas .scoresummary table.dataTable thead .sorting_asc {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAAB1JREFUCNdjwAkcgPgBAwPjBwYG5h8MDOx/GAgBAKRJBBCQbHkwAAAAAElFTkSuQmCC) no-repeat center right;
}

#pnlRegSeas .scoresummary table.dataTable thead .sorting_asc,
#pnlRegSeas .scoresummary table.dataTable thead .sorting_desc {
    background-color: #ba3626 !important;
}

#pnlRegSeas .scoresummary table.dataTable tbody td {
    font-size:11px;
    border-bottom:solid 1px #ccc;
}

#pnlRegSeas .scoresummary table.dataTable tbody td.sorting_1 {
    background-color: #ffffde;
    border-collapse: collapse;
    font-weight: bold;
    
}

#pnlRegSeas .scoresummary table.dataTable tbody td.pos,
#pnlRegSeas .scoresummary table.dataTable tbody td.name {
    color: #BA3626;
    font-weight: bold;
}

    #pnlRegSeas .scoresummary table.dataTable tbody td[id$="tdChange"] {
        padding:3px !important;
    }


    #pnlRegSeas .scoresummary table.dataTable tbody td[id$="tdChange"].negVal span {
        border: solid 1px #BA3626;
        margin: 4px;
        display: block;
        color: #BA3626;
        padding: 4px;
    }
    #pnlRegSeas .scoresummary table.dataTable tbody td[id$="tdChange"].posVal span {
        border: solid 1px #4b8119;
        margin: 4px;
        display: block;
        padding: 4px;
    }


    #pnlRegSeas .scoresummary table.dataTable tbody td[id$="tdChange"] span {
        font-weight: bold;
        border: solid 1px #3182bd;
        margin: 4px;
        display: block;
        padding: 4px;
        width:50px;
    }

.scoresummary.official .standTD.name {
    width: 120px !important;
    display: block;
    padding: 12px 18px 12px 3px !important;
}

.scoresummary-row.standings {
    border-bottom:solid 1px #ccc;
}

