/* bootstrap overrides */
/* correction for sizing of hero-unit background image on non-logged in main page */
.hero-unit {
    padding-bottom: 65px !important;
}

div.popover {
    width: 400px !important; /* wider popover */
    color: rgb(
        85,
        85,
        85
    ); /* fix odd bug where color of text is dependent on where the popover spawns from  bs 2.2.2 */
    text-shadow: none; /* text shadows are descending as well bs 2.2.2 */
    font-weight: normal; /* more resets for bs 2.2.2 */
}

/* this is a slightly wider than span3 but less than span4 size for the team_partial */
.span3_5 {
    width: 246px;
}

/* fix for bs 2.2.2 bug #6344 */
.modal-body {
    overflow: visible;
}

/*support dropdowns inside button groups (left sidebar of the bet page) */
.btn-center-grouped-dropdown > .dropdown-toggle {
    border-radius: 0;
}

.btn-center-grouped-dropdown > .dropdown-menu {
    text-align: left;
}

.btn-center-grouped-dropdown > .btn-last {
    border-left: 0px;
}

div.index-page-hero {
    text-align: center;
    background: url("/static/images/hero-pigskin.da71f63b1669.jpg") no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 2dppx) {
    div.index-page-hero {
        background-image: url("/static/images/hero-pigskin@2x.8906d6873cf1.jpg");
        background-size: 940px 284px;
    }
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.badge-in-progress-small::before,
.badge-push-small::before,
.badge-picked-small::before,
.badge-incorrect-small::before,
.badge-correct-small::before {
    position: absolute;
    background: url("/static/images/badges-small.abd4ed29f3c4.png?v=2") no-repeat;
    content: "";
    bottom: -2px;
    right: -2px;
    z-index: 1;
}

i.badge-icon-in-progress-small,
i.badge-icon-push-small,
i.badge-icon-picked-small,
i.badge-icon-incorrect-small,
i.badge-icon-correct-small {
    display: inline-block;
    position: relative;
    background: url("/static/images/badges-small.abd4ed29f3c4.png?v=2") no-repeat;
    vertical-align: middle;
}

.badge-in-progress-small::before,
i.badge-icon-in-progress-small {
    background-position: -0px -16px;
    width: 16px;
    height: 16px;
}
.badge-push-small::before,
i.badge-icon-push-small {
    background-position: -0px -0px;
    width: 16px;
    height: 16px;
}
.badge-picked-small::before,
i.badge-icon-picked-small {
    background-position: -16px -16px;
    width: 16px;
    height: 16px;
}
.badge-incorrect-small::before,
i.badge-icon-incorrect-small {
    background-position: -0px -32px;
    width: 16px;
    height: 16px;
}
.badge-correct-small::before,
i.badge-icon-correct-small {
    background-position: -16px -0px;
    width: 16px;
    height: 16px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.badge-push-large::before,
.badge-correct-large::before,
.badge-in-progress-large::before,
.badge-picked-large::before,
.badge-incorrect-large::before {
    position: absolute;
    background: url("/static/images/badges-large.902126b89972.png") no-repeat;
    content: "";
    bottom: -4px;
    right: -5px;
    z-index: 1;
}

.badge-push-large::before {
    background-position: -0px -0px;
    width: 32px;
    height: 32px;
}
.badge-correct-large::before {
    background-position: -32px -0px;
    width: 32px;
    height: 32px;
}
.badge-in-progress-large::before {
    background-position: -0px -32px;
    width: 32px;
    height: 32px;
}
.badge-picked-large::before {
    background-position: -32px -32px;
    width: 32px;
    height: 32px;
}
.badge-incorrect-large::before {
    background-position: -0px -64px;
    width: 32px;
    height: 32px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 2dppx) {
    .badge-push-large::before,
    .badge-correct-large::before,
    .badge-in-progress-large::before,
    .badge-picked-large::before,
    .badge-incorrect-large::before {
        background-image: url("/static/images/badges-large@2x.c8d14eeac2f0.png");
        background-size: 64px 96px;
    }
    .badge-in-progress-small::before,
    .badge-push-small::before,
    .badge-picked-small::before,
    .badge-incorrect-small::before,
    .badge-correct-small::before,
    i.badge-icon-in-progress-small,
    i.badge-icon-push-small,
    i.badge-icon-picked-small,
    i.badge-icon-incorrect-small,
    i.badge-icon-correct-small {
        background-image: url("/static/images/badges-large.902126b89972.png");
        background-size: 32px 48px;
    }
}

/* FOR THE INPROGRESS BADGES */
.badge-inprogress-push-small::before,
.badge-inprogress-incorrect-small::before,
.badge-inprogress-correct-small::before {
    position: absolute;
    background: url("/static/images/badges-inprogress-small.fe404f0c3a7c.png?v=2") no-repeat;
    content: "";
    bottom: -2px;
    right: -2px;
    z-index: 1;
}

i.badge-icon-inprogress-push-small,
i.badge-icon-inprogress-incorrect-small,
i.badge-icon-inprogress-correct-small {
    display: inline-block;
    position: relative;
    background: url("/static/images/badges-inprogress-small.fe404f0c3a7c.png?v=2") no-repeat;
    vertical-align: middle;
}

.badge-inprogress-push-small::before,
i.badge-icon-inprogress-push-small {
    background-position: -0px -0px;
    width: 16px;
    height: 16px;
}
.badge-inprogress-incorrect-small::before,
i.badge-icon-inprogress-incorrect-small {
    background-position: -0px -32px;
    width: 16px;
    height: 16px;
}
.badge-inprogress-correct-small::before,
i.badge-icon-inprogress-correct-small {
    background-position: -16px -0px;
    width: 16px;
    height: 16px;
}

.badge-inprogress-push-large::before,
.badge-inprogress-correct-large::before,
.badge-inprogress-incorrect-large::before {
    position: absolute;
    background: url("/static/images/badges-inprogress-large.4bc99e1b985f.png") no-repeat;
    content: "";
    bottom: -4px;
    right: -5px;
    z-index: 1;
}

.badge-inprogress-push-large::before {
    background-position: -0px -0px;
    width: 32px;
    height: 32px;
}
.badge-inprogress-correct-large::before {
    background-position: -32px -0px;
    width: 32px;
    height: 32px;
}
.badge-inprogress-incorrect-large::before {
    background-position: -0px -64px;
    width: 32px;
    height: 32px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 2dppx) {
    .badge-inprogress-push-large::before,
    .badge-inprogress-correct-large::before,
    .badge-inprogress-incorrect-large::before {
        background-image: url("/static/images/badges-inprogress-large@2x.892ffb25ceec.png");
        background-size: 64px 96px;
    }
    .badge-inprogress-push-small::before,
    .badge-inprogress-correct-small::before,
    .badge-inprogress-incorrect-small::before,
    i.badge-icon-inprogress-push-small,
    i.badge-icon-inprogress-correct-small,
    i.badge-icon-inprogress-incorrect-small {
        background-image: url("/static/images/badges-inprogress-large.4bc99e1b985f.png");
        background-size: 32px 48px;
    }
}
/* INPROGRESS BADGE STOPS HERE */

table.my-weekly-bets img.bet-badge {
    position: absolute;
}

h1.final-score-home {
    font-size: 84px;
    line-height: 84px;
    float: right;
    width: 100px;
    margin-top: 20px;
    margin-right: 40px;
}

h1.final-score-away {
    font-size: 84px;
    line-height: 84px;
    width: 100px;
    float: left;
    margin-top: 20px;
    margin-left: 40px;
}

a.incomplete-bet-set {
    background: -moz-linear-gradient(
        left,
        rgba(253, 178, 178, 0) 0%,
        rgba(253, 178, 178, 0.6) 20%,
        rgba(253, 178, 178, 0.8) 50%,
        rgba(253, 178, 178, 0.6) 80%,
        rgba(253, 178, 178, 0) 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, rgba(253, 178, 178, 0)),
        color-stop(20%, rgba(253, 178, 178, 0.6)),
        color-stop(50%, rgba(253, 178, 178, 0.8)),
        color-stop(80%, rgba(253, 178, 178, 0.6)),
        color-stop(100%, rgba(253, 178, 178, 0))
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
        left,
        rgba(253, 178, 178, 0) 0%,
        rgba(253, 178, 178, 0.6) 20%,
        rgba(253, 178, 178, 0.8) 50%,
        rgba(253, 178, 178, 0.6) 80%,
        rgba(253, 178, 178, 0) 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
        left,
        rgba(253, 178, 178, 0) 0%,
        rgba(253, 178, 178, 0.6) 20%,
        rgba(253, 178, 178, 0.8) 50%,
        rgba(253, 178, 178, 0.6) 80%,
        rgba(253, 178, 178, 0) 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(
        left,
        rgba(253, 178, 178, 0) 0%,
        rgba(253, 178, 178, 0.6) 20%,
        rgba(253, 178, 178, 0.8) 50%,
        rgba(253, 178, 178, 0.6) 80%,
        rgba(253, 178, 178, 0) 100%
    ); /* IE10+ */
    background: linear-gradient(
        to right,
        rgba(253, 178, 178, 0) 0%,
        rgba(253, 178, 178, 0.6) 20%,
        rgba(253, 178, 178, 0.8) 50%,
        rgba(253, 178, 178, 0.6) 80%,
        rgba(253, 178, 178, 0) 100%
    ); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fdb2b2', endColorstr='#00fdb2b2',GradientType=1 ); /* IE6-9 */
    color: black;
}

i.team-bet,
.hand-pointer {
    cursor: pointer;
    cursor: hand;
    position: relative;
}

.table-reduced-padding td {
    padding: 8px 2px !important;
}

table.table-bet td.team-logo-container:hover {
    background: url("/static/images/underlay-hover.9eb6a8654de0.png") no-repeat;
    background-position: center;
}

table.table-bet td.team-logo-container.bet-logo-container-disabled:hover {
    background: inherit;
}

table.table-bet td.team-logo-container {
    position: relative;
    text-align: center;
    vertical-align: middle;
}

table.table-bet td.selected-team,
table.table-bet td.selected-team:hover,
table.table-bet
    td.team-logo-container.selected-team.bet-logo-container-disabled:hover {
    background: url("/static/images/underlay-selected.6ce4fe6fb469.png") no-repeat;
    background-position: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 2dppx) {
    table.table-bet td.team-logo-container:hover {
        background-image: url("/static/images/underlay-hover@2x.b85772f2b35c.png");
        background-size: 48px 48px;
    }
    table.table-bet td.selected-team,
    table.table-bet td.selected-team:hover,
    table.table-bet
        td.team-logo-container.selected-team.bet-logo-container-disabled:hover {
        background-image: url("/static/images/underlay-selected@2x.46509790b6d8.png");
        background-size: 48px 48px;
    }
}

table.table-bet td.bet-disabled,
table.table-bet td.bet-logo-container-disabled > i {
    opacity: 0.3;
}

table.table-bet td.used-team {
    opacity: 0.3;
}

table.table-bet td.used-team:hover {
    background: inherit;
}

div.no-spread {
    z-index: 1001;
    position: absolute;
    width: 150px;
    height: 54px;
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    color: black;
}

div.at-text {
    z-index: 1000;
    position: absolute;
    left: 61px;
    top: 22px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    color: #999;
}

table.table-manage-games {
    margin-bottom: 0px;
}

table.table-manage-games td.playing {
    color: #149906;
}

table.table-manage-games td {
    vertical-align: middle;
}

/* funbuck formatting */
table.funbuck-bet-table td {
    vertical-align: middle;
}

table.funbuck-bet-table {
    margin-bottom: 0px;
}

table.table tr.second-row td {
    border-top: 0px solid white;
}

div.bet-well {
    padding: 10px;
}
/* end funbuck formatting */

span.spread-badge {
    font-style: normal;
    position: absolute;
    bottom: -6px;
    right: -8px;
}

.filter-bar {
    text-align: center;
}

.pick-history-bar {
    display: flex;
    flex-wrap: nowrap;
    gap: 6px;
    margin-bottom: 12px;
    overflow-x: auto;
    padding: 6px 0;
    border-bottom: 1px solid #ddd;
}

.pick-history-week {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 36px;
    font-size: 11px;
}

.pick-history-week.current .pick-history-week-num {
    font-weight: bold;
    text-decoration: underline;
}

.pick-history-week-num {
    color: #555;
}

.week-type-group {
    margin-bottom: 10px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-sm-nyg,
.teams-sm-bal,
.teams-sm-spacer,
.teams-sm-sf,
.teams-sm-ne,
.teams-sm-buf,
.teams-sm-car,
.teams-sm-stl,
.teams-sm-ind,
.teams-sm-det,
.teams-sm-pit,
.teams-sm-dal,
.teams-sm-kc,
.teams-sm-ari,
.teams-sm-was,
.teams-sm-phi,
.teams-sm-mia,
.teams-sm-min,
.teams-sm-cle,
.teams-sm-nyj,
.teams-sm-no,
.teams-sm-chi,
.teams-sm-lv,
.teams-sm-atl,
.teams-sm-tb,
.teams-sm-sea,
.teams-sm-jac,
.teams-sm-hou,
.teams-sm-ten,
.teams-sm-gb,
.teams-sm-cin,
.teams-sm-den,
.teams-sm-sd,
.teams-sm-jax,
.teams-sm-la,
.teams-sm-lac {
    display: inline-block;
    position: relative;
    background: url("/static/images/teams-sm.63d9c6cfdbe8.png?v=1") no-repeat;
    vertical-align: middle;
}

.teams-sm-nyg {
    background-position: -0px -0px;
    width: 30px;
    height: 20px;
}
.teams-sm-bal {
    background-position: -30px -0px;
    width: 30px;
    height: 20px;
}
.teams-sm-spacer {
    background-position: -60px -0px;
    width: 30px;
    height: 20px;
}
.teams-sm-sf {
    background-position: -90px -0px;
    width: 30px;
    height: 20px;
}
.teams-sm-ne {
    background-position: -120px -0px;
    width: 30px;
    height: 20px;
}
.teams-sm-buf {
    background-position: -0px -20px;
    width: 30px;
    height: 20px;
}
.teams-sm-car {
    background-position: -30px -20px;
    width: 30px;
    height: 20px;
}
.teams-sm-stl {
    background-position: -60px -20px;
    width: 30px;
    height: 20px;
}
.teams-sm-la {
    background-position: -60px -20px;
    width: 30px;
    height: 20px;
}
.teams-sm-ind {
    background-position: -90px -20px;
    width: 30px;
    height: 20px;
}
.teams-sm-det {
    background-position: -120px -20px;
    width: 30px;
    height: 20px;
}
.teams-sm-pit {
    background-position: -0px -40px;
    width: 30px;
    height: 20px;
}
.teams-sm-dal {
    background-position: -30px -40px;
    width: 30px;
    height: 20px;
}
.teams-sm-kc {
    background-position: -60px -40px;
    width: 30px;
    height: 20px;
}
.teams-sm-ari {
    background-position: -90px -40px;
    width: 30px;
    height: 20px;
}
.teams-sm-was {
    background-position: -120px -40px;
    width: 30px;
    height: 20px;
}
.teams-sm-phi {
    background-position: -0px -60px;
    width: 30px;
    height: 20px;
}
.teams-sm-mia {
    background-position: -30px -60px;
    width: 30px;
    height: 20px;
}
.teams-sm-min {
    background-position: -60px -60px;
    width: 30px;
    height: 20px;
}
.teams-sm-cle {
    background-position: -90px -60px;
    width: 30px;
    height: 20px;
}
.teams-sm-nyj {
    background-position: -120px -60px;
    width: 30px;
    height: 20px;
}
.teams-sm-no {
    background-position: -0px -80px;
    width: 30px;
    height: 20px;
}
.teams-sm-chi {
    background-position: -30px -80px;
    width: 30px;
    height: 20px;
}
.teams-sm-lv {
    background-position: -60px -80px;
    width: 30px;
    height: 20px;
}
.teams-sm-atl {
    background-position: -90px -80px;
    width: 30px;
    height: 20px;
}
.teams-sm-tb {
    background-position: -120px -80px;
    width: 30px;
    height: 20px;
}
.teams-sm-sea {
    background-position: -0px -100px;
    width: 30px;
    height: 20px;
}
.teams-sm-jac {
    background-position: -30px -100px;
    width: 30px;
    height: 20px;
}
.teams-sm-jax {
    background-position: -30px -100px;
    width: 30px;
    height: 20px;
}
.teams-sm-hou {
    background-position: -60px -100px;
    width: 30px;
    height: 20px;
}
.teams-sm-ten {
    background-position: -90px -100px;
    width: 30px;
    height: 20px;
}
.teams-sm-gb {
    background-position: -120px -100px;
    width: 30px;
    height: 20px;
}
.teams-sm-cin {
    background-position: -0px -120px;
    width: 30px;
    height: 20px;
}
.teams-sm-den {
    background-position: -30px -120px;
    width: 30px;
    height: 20px;
}
.teams-sm-sd {
    background-position: -60px -120px;
    width: 30px;
    height: 20px;
}
.teams-sm-lac {
    background-position: -60px -120px;
    width: 30px;
    height: 20px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-md-sf,
.teams-md-nyg,
.teams-md-bal,
.teams-md-ne,
.teams-md-car,
.teams-md-phi,
.teams-md-buf,
.teams-md-stl,
.teams-md-ind,
.teams-md-det,
.teams-md-pit,
.teams-md-dal,
.teams-md-kc,
.teams-md-ari,
.teams-md-was,
.teams-md-mia,
.teams-md-hou,
.teams-md-min,
.teams-md-cle,
.teams-md-no,
.teams-md-chi,
.teams-md-lv,
.teams-md-atl,
.teams-md-nyj,
.teams-md-tb,
.teams-md-ten,
.teams-md-jac,
.teams-md-gb,
.teams-md-den,
.teams-md-sea,
.teams-md-cin,
.teams-md-sd,
.teams-md-jax,
.teams-md-la,
.teams-md-lac {
    display: inline-block;
    background: url("/static/images/teams-md.1064669f2fce.png?v=1") no-repeat;
    vertical-align: middle;
}

.teams-md-sf {
    background-position: -0px -0px;
    width: 48px;
    height: 48px;
}
.teams-md-nyg {
    background-position: -48px -0px;
    width: 48px;
    height: 48px;
}
.teams-md-bal {
    background-position: -96px -0px;
    width: 48px;
    height: 48px;
}
.teams-md-ne {
    background-position: -144px -0px;
    width: 48px;
    height: 48px;
}
.teams-md-car {
    background-position: -192px -0px;
    width: 48px;
    height: 48px;
}
.teams-md-phi {
    background-position: -0px -48px;
    width: 48px;
    height: 48px;
}
.teams-md-buf {
    background-position: -48px -48px;
    width: 48px;
    height: 48px;
}
.teams-md-stl {
    background-position: -96px -48px;
    width: 48px;
    height: 48px;
}
.teams-md-la {
    background-position: -96px -48px;
    width: 48px;
    height: 48px;
}
.teams-md-ind {
    background-position: -144px -48px;
    width: 48px;
    height: 48px;
}
.teams-md-det {
    background-position: -192px -48px;
    width: 48px;
    height: 48px;
}
.teams-md-pit {
    background-position: -0px -96px;
    width: 48px;
    height: 48px;
}
.teams-md-dal {
    background-position: -48px -96px;
    width: 48px;
    height: 48px;
}
.teams-md-kc {
    background-position: -96px -96px;
    width: 48px;
    height: 48px;
}
.teams-md-ari {
    background-position: -144px -96px;
    width: 48px;
    height: 48px;
}
.teams-md-was {
    background-position: -192px -96px;
    width: 48px;
    height: 48px;
}
.teams-md-mia {
    background-position: -0px -144px;
    width: 48px;
    height: 48px;
}
.teams-md-hou {
    background-position: -48px -144px;
    width: 48px;
    height: 48px;
}
.teams-md-min {
    background-position: -96px -144px;
    width: 48px;
    height: 48px;
}
.teams-md-cle {
    background-position: -144px -144px;
    width: 48px;
    height: 48px;
}
.teams-md-no {
    background-position: -192px -144px;
    width: 48px;
    height: 48px;
}
.teams-md-chi {
    background-position: -0px -192px;
    width: 48px;
    height: 48px;
}
.teams-md-lv {
    background-position: -48px -192px;
    width: 48px;
    height: 48px;
}
.teams-md-atl {
    background-position: -96px -192px;
    width: 48px;
    height: 48px;
}
.teams-md-nyj {
    background-position: -144px -192px;
    width: 48px;
    height: 48px;
}
.teams-md-tb {
    background-position: -192px -192px;
    width: 48px;
    height: 48px;
}
.teams-md-ten {
    background-position: -0px -240px;
    width: 48px;
    height: 48px;
}
.teams-md-jac {
    background-position: -48px -240px;
    width: 48px;
    height: 48px;
}
.teams-md-jax {
    background-position: -48px -240px;
    width: 48px;
    height: 48px;
}
.teams-md-gb {
    background-position: -96px -240px;
    width: 48px;
    height: 48px;
}
.teams-md-den {
    background-position: -144px -240px;
    width: 48px;
    height: 48px;
}
.teams-md-sea {
    background-position: -192px -240px;
    width: 48px;
    height: 48px;
}
.teams-md-cin {
    background-position: -0px -288px;
    width: 48px;
    height: 48px;
}
.teams-md-sd {
    background-position: -48px -288px;
    width: 48px;
    height: 48px;
}
.teams-md-lac {
    background-position: -48px -288px;
    width: 48px;
    height: 48px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-lg-sf,
.teams-lg-nyg,
.teams-lg-bal,
.teams-lg-ne,
.teams-lg-car,
.teams-lg-phi,
.teams-lg-buf,
.teams-lg-stl,
.teams-lg-ind,
.teams-lg-det,
.teams-lg-pit,
.teams-lg-dal,
.teams-lg-kc,
.teams-lg-ari,
.teams-lg-was,
.teams-lg-mia,
.teams-lg-hou,
.teams-lg-min,
.teams-lg-cle,
.teams-lg-no,
.teams-lg-chi,
.teams-lg-lv,
.teams-lg-atl,
.teams-lg-nyj,
.teams-lg-tb,
.teams-lg-ten,
.teams-lg-jac,
.teams-lg-gb,
.teams-lg-den,
.teams-lg-sea,
.teams-lg-cin,
.teams-lg-sd,
.teams-lg-jax,
.teams-lg-la,
.teams-lg-lac {
    display: inline-block;
    position: relative;
    background: url("/static/images/teams-lg.97547da16948.png?v=1") no-repeat;
    vertical-align: middle;
}

.teams-lg-sf {
    background-position: -0px -0px;
    width: 64px;
    height: 64px;
}
.teams-lg-nyg {
    background-position: -64px -0px;
    width: 64px;
    height: 64px;
}
.teams-lg-bal {
    background-position: -128px -0px;
    width: 64px;
    height: 64px;
}
.teams-lg-ne {
    background-position: -192px -0px;
    width: 64px;
    height: 64px;
}
.teams-lg-car {
    background-position: -256px -0px;
    width: 64px;
    height: 64px;
}
.teams-lg-phi {
    background-position: -0px -64px;
    width: 64px;
    height: 64px;
}
.teams-lg-buf {
    background-position: -64px -64px;
    width: 64px;
    height: 64px;
}
.teams-lg-stl {
    background-position: -128px -64px;
    width: 64px;
    height: 64px;
}
.teams-lg-la {
    background-position: -128px -64px;
    width: 64px;
    height: 64px;
}
.teams-lg-ind {
    background-position: -192px -64px;
    width: 64px;
    height: 64px;
}
.teams-lg-det {
    background-position: -256px -64px;
    width: 64px;
    height: 64px;
}
.teams-lg-pit {
    background-position: -0px -128px;
    width: 64px;
    height: 64px;
}
.teams-lg-dal {
    background-position: -64px -128px;
    width: 64px;
    height: 64px;
}
.teams-lg-kc {
    background-position: -128px -128px;
    width: 64px;
    height: 64px;
}
.teams-lg-ari {
    background-position: -192px -128px;
    width: 64px;
    height: 64px;
}
.teams-lg-was {
    background-position: -256px -128px;
    width: 64px;
    height: 64px;
}
.teams-lg-mia {
    background-position: -0px -192px;
    width: 64px;
    height: 64px;
}
.teams-lg-hou {
    background-position: -64px -192px;
    width: 64px;
    height: 64px;
}
.teams-lg-min {
    background-position: -128px -192px;
    width: 64px;
    height: 64px;
}
.teams-lg-cle {
    background-position: -192px -192px;
    width: 64px;
    height: 64px;
}
.teams-lg-no {
    background-position: -256px -192px;
    width: 64px;
    height: 64px;
}
.teams-lg-chi {
    background-position: -0px -256px;
    width: 64px;
    height: 64px;
}
.teams-lg-lv {
    background-position: -64px -256px;
    width: 64px;
    height: 64px;
}
.teams-lg-atl {
    background-position: -128px -256px;
    width: 64px;
    height: 64px;
}
.teams-lg-nyj {
    background-position: -192px -256px;
    width: 64px;
    height: 64px;
}
.teams-lg-tb {
    background-position: -256px -256px;
    width: 64px;
    height: 64px;
}
.teams-lg-ten {
    background-position: -0px -320px;
    width: 64px;
    height: 64px;
}
.teams-lg-jac {
    background-position: -64px -320px;
    width: 64px;
    height: 64px;
}
.teams-lg-jax {
    background-position: -64px -320px;
    width: 64px;
    height: 64px;
}
.teams-lg-gb {
    background-position: -128px -320px;
    width: 64px;
    height: 64px;
}
.teams-lg-den {
    background-position: -192px -320px;
    width: 64px;
    height: 64px;
}
.teams-lg-sea {
    background-position: -256px -320px;
    width: 64px;
    height: 64px;
}
.teams-lg-cin {
    background-position: -0px -384px;
    width: 64px;
    height: 64px;
}
.teams-lg-sd {
    background-position: -64px -384px;
    width: 64px;
    height: 64px;
}
.teams-lg-lac {
    background-position: -64px -384px;
    width: 64px;
    height: 64px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-xl-ari,
.teams-xl-atl,
.teams-xl-bal,
.teams-xl-buf,
.teams-xl-car,
.teams-xl-chi,
.teams-xl-cin,
.teams-xl-cle,
.teams-xl-dal,
.teams-xl-den,
.teams-xl-det,
.teams-xl-gb,
.teams-xl-hou,
.teams-xl-ind,
.teams-xl-jac,
.teams-xl-jax,
.teams-xl-kc,
.teams-xl-la,
.teams-xl-mia,
.teams-xl-min,
.teams-xl-ne,
.teams-xl-no,
.teams-xl-nyg,
.teams-xl-nyj,
.teams-xl-lv,
.teams-xl-phi,
.teams-xl-pit,
.teams-xl-lac,
.teams-xl-sea,
.teams-xl-sf,
.teams-xl-stl,
.teams-xl-tb,
.teams-xl-ten,
.teams-xl-was {
    display: inline-block;
    background: url("/static/images/teams-xl.6866f89c9792.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.teams-xl-ari {
    background-position: -0px -0px;
    width: 150px;
    height: 150px;
}
.teams-xl-atl {
    background-position: -150px -0px;
    width: 150px;
    height: 150px;
}
.teams-xl-bal {
    background-position: -300px -0px;
    width: 150px;
    height: 150px;
}
.teams-xl-buf {
    background-position: -450px -0px;
    width: 150px;
    height: 150px;
}
.teams-xl-car {
    background-position: -600px -0px;
    width: 150px;
    height: 150px;
}
.teams-xl-chi {
    background-position: -0px -150px;
    width: 150px;
    height: 150px;
}
.teams-xl-cin {
    background-position: -150px -150px;
    width: 150px;
    height: 150px;
}
.teams-xl-cle {
    background-position: -300px -150px;
    width: 150px;
    height: 150px;
}
.teams-xl-dal {
    background-position: -450px -150px;
    width: 150px;
    height: 150px;
}
.teams-xl-den {
    background-position: -600px -150px;
    width: 150px;
    height: 150px;
}
.teams-xl-det {
    background-position: -0px -300px;
    width: 150px;
    height: 150px;
}
.teams-xl-gb {
    background-position: -150px -300px;
    width: 150px;
    height: 150px;
}
.teams-xl-hou {
    background-position: -300px -300px;
    width: 150px;
    height: 150px;
}
.teams-xl-ind {
    background-position: -450px -300px;
    width: 150px;
    height: 150px;
}
.teams-xl-jac {
    background-position: -600px -300px;
    width: 150px;
    height: 150px;
}
.teams-xl-jax {
    background-position: -0px -450px;
    width: 150px;
    height: 150px;
}
.teams-xl-kc {
    background-position: -150px -450px;
    width: 150px;
    height: 150px;
}
.teams-xl-la {
    background-position: -300px -450px;
    width: 150px;
    height: 150px;
}
.teams-xl-mia {
    background-position: -450px -450px;
    width: 150px;
    height: 150px;
}
.teams-xl-min {
    background-position: -600px -450px;
    width: 150px;
    height: 150px;
}
.teams-xl-ne {
    background-position: -0px -600px;
    width: 150px;
    height: 150px;
}
.teams-xl-no {
    background-position: -150px -600px;
    width: 150px;
    height: 150px;
}
.teams-xl-nyg {
    background-position: -300px -600px;
    width: 150px;
    height: 150px;
}
.teams-xl-nyj {
    background-position: -450px -600px;
    width: 150px;
    height: 150px;
}
.teams-xl-lv {
    background-position: -600px -600px;
    width: 150px;
    height: 150px;
}
.teams-xl-phi {
    background-position: -0px -750px;
    width: 150px;
    height: 150px;
}
.teams-xl-pit {
    background-position: -150px -750px;
    width: 150px;
    height: 150px;
}
.teams-xl-lac {
    background-position: -300px -750px;
    width: 150px;
    height: 150px;
}
.teams-xl-sea {
    background-position: -450px -750px;
    width: 150px;
    height: 150px;
}
.teams-xl-sf {
    background-position: -600px -750px;
    width: 150px;
    height: 150px;
}
.teams-xl-stl {
    background-position: -0px -900px;
    width: 150px;
    height: 150px;
}
.teams-xl-tb {
    background-position: -150px -900px;
    width: 150px;
    height: 150px;
}
.teams-xl-ten {
    background-position: -300px -900px;
    width: 150px;
    height: 150px;
}
.teams-xl-was {
    background-position: -450px -900px;
    width: 150px;
    height: 150px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 2dppx) {
    .teams-sm-nyg,
    .teams-sm-bal,
    .teams-sm-spacer,
    .teams-sm-sf,
    .teams-sm-ne,
    .teams-sm-buf,
    .teams-sm-car,
    .teams-sm-stl,
    .teams-sm-ind,
    .teams-sm-det,
    .teams-sm-pit,
    .teams-sm-dal,
    .teams-sm-kc,
    .teams-sm-ari,
    .teams-sm-was,
    .teams-sm-phi,
    .teams-sm-mia,
    .teams-sm-min,
    .teams-sm-cle,
    .teams-sm-nyj,
    .teams-sm-no,
    .teams-sm-chi,
    .teams-sm-lv,
    .teams-sm-atl,
    .teams-sm-tb,
    .teams-sm-sea,
    .teams-sm-jac,
    .teams-sm-hou,
    .teams-sm-ten,
    .teams-sm-gb,
    .teams-sm-cin,
    .teams-sm-den,
    .teams-sm-sd,
    .teams-sm-jax,
    .teams-sm-la,
    .teams-sm-lac {
        background-image: url("/static/images/teams-sm@2x.67617f6b6255.png?v=1");
        background-size: 150px 140px;
    }

    .teams-md-sf,
    .teams-md-nyg,
    .teams-md-bal,
    .teams-md-ne,
    .teams-md-car,
    .teams-md-phi,
    .teams-md-buf,
    .teams-md-stl,
    .teams-md-ind,
    .teams-md-det,
    .teams-md-pit,
    .teams-md-dal,
    .teams-md-kc,
    .teams-md-ari,
    .teams-md-was,
    .teams-md-mia,
    .teams-md-hou,
    .teams-md-min,
    .teams-md-cle,
    .teams-md-no,
    .teams-md-chi,
    .teams-md-lv,
    .teams-md-atl,
    .teams-md-nyj,
    .teams-md-tb,
    .teams-md-ten,
    .teams-md-jac,
    .teams-md-gb,
    .teams-md-den,
    .teams-md-sea,
    .teams-md-cin,
    .teams-md-sd,
    .teams-md-jax,
    .teams-md-la,
    .teams-md-lac {
        background-image: url("/static/images/teams-md@2x.b070952602bc.png?v=1");
        background-size: 240px 336px;
    }

    .teams-lg-sf,
    .teams-lg-nyg,
    .teams-lg-bal,
    .teams-lg-ne,
    .teams-lg-car,
    .teams-lg-phi,
    .teams-lg-buf,
    .teams-lg-stl,
    .teams-lg-ind,
    .teams-lg-det,
    .teams-lg-pit,
    .teams-lg-dal,
    .teams-lg-kc,
    .teams-lg-ari,
    .teams-lg-was,
    .teams-lg-mia,
    .teams-lg-hou,
    .teams-lg-min,
    .teams-lg-cle,
    .teams-lg-no,
    .teams-lg-chi,
    .teams-lg-lv,
    .teams-lg-atl,
    .teams-lg-nyj,
    .teams-lg-tb,
    .teams-lg-ten,
    .teams-lg-jac,
    .teams-lg-gb,
    .teams-lg-den,
    .teams-lg-sea,
    .teams-lg-cin,
    .teams-lg-sd,
    .teams-lg-jax,
    .teams-lg-la,
    .teams-lg-lac {
        background-image: url("/static/images/teams-lg@2x.01ad3dbd6a9d.png?v=1");
        background-size: 320px 448px;
    }

    .teams-xl-ari,
    .teams-xl-atl,
    .teams-xl-bal,
    .teams-xl-buf,
    .teams-xl-car,
    .teams-xl-chi,
    .teams-xl-cin,
    .teams-xl-cle,
    .teams-xl-dal,
    .teams-xl-den,
    .teams-xl-det,
    .teams-xl-gb,
    .teams-xl-hou,
    .teams-xl-ind,
    .teams-xl-jac,
    .teams-xl-jax,
    .teams-xl-kc,
    .teams-xl-la,
    .teams-xl-mia,
    .teams-xl-min,
    .teams-xl-ne,
    .teams-xl-no,
    .teams-xl-nyg,
    .teams-xl-nyj,
    .teams-xl-lv,
    .teams-xl-phi,
    .teams-xl-pit,
    .teams-xl-lac,
    .teams-xl-sea,
    .teams-xl-sf,
    .teams-xl-stl,
    .teams-xl-tb,
    .teams-xl-ten,
    .teams-xl-was {
        background-image: url("/static/images/teams-xl@2x.3425101af457.png");
        background-size: 750px 1050px;
    }
}

span.funbuck-loss {
    color: red;
}

span.funbuck-win {
    color: green;
}

div.jGrowl {
    z-index: 9999;
    color: #fff;
    font-size: 12px;
}

/** Normal Style Positions **/
div.jGrowl {
    position: absolute;
}

body > div.jGrowl {
    position: fixed;
}

div.jGrowl.top-left {
    left: 0px;
    top: 0px;
}

div.jGrowl.top-right {
    right: 0px;
    top: 0px;
}

div.jGrowl.bottom-left {
    left: 0px;
    bottom: 0px;
}

div.jGrowl.bottom-right {
    right: 0px;
    bottom: 0px;
}

div.jGrowl.center {
    top: 0px;
    width: 50%;
    left: 25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification,
div.center div.jGrowl-closer {
    margin-left: auto;
    margin-right: auto;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
    background-color: #000;
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    zoom: 1;
    width: 235px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    display: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.jGrowl div.jGrowl-notification {
    min-height: 40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
    margin: 10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
    font-weight: bold;
    font-size: 0.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
    z-index: 99;
    float: right;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
}

div.jGrowl div.jGrowl-closer {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
}

/** Hide jGrowl when printing **/
@media print {
    div.jGrowl {
        display: none;
    }
}

/** PICKS OF THE WEEK CSS **/
th.potwtitle {
    font-size: 14px;
}

div.ofthecentury {
    margin-top: 5px;
    font-size: 24px;
    font-style: italic;
}

/** LOGOUT FORM CSS **/
#logout-form {
    display: inline;
}
#logout-form button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 3px 20px;
}
