/***
*
* BEGIN: Global Styles
* @source global.scss
*
***/
/***
*
* Begin: Normalize CSS test
* @source normalize.scss
*
***/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
    
    body {
    margin: 0; }
    
    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block; }
    
    audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline; }
    
    audio:not([controls]) {
    display: none;
    height: 0; }
    
    [hidden], template {
    display: none; }
    
    a {
    background: transparent; }
    
    a:active, a:hover {
    outline: 0; }
    
    abbr[title] {
    border-bottom: 1px dotted; }
    
    b, strong {
    font-weight: bold; }
    
    dfn {
    font-style: italic; }
    
    h1 {
    font-size: 2em;
    margin: 0.67em 0; }
    
    mark {
    background: #ff0;
    color: #000; }
    
    small {
    font-size: 80%; }
    
    sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
    
    sup {
    top: -0.5em; }
    
    sub {
    bottom: -0.25em; }
    
    img {
    border: 0; }
    
    svg:not(:root) {
    overflow: hidden; }
    
    figure {
    margin: 1em 40px; }
    
    hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
    
    pre {
    overflow: auto; }
    
    code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em; }
    
    button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
    
    button {
    overflow: visible; }
    
    button, select {
    text-transform: none; }
    
    button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
    
    button[disabled], html input[disabled] {
    cursor: default; }
    
    button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0; }
    
    input {
    line-height: normal; }
    
    input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
    
    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
    
    input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
    
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
    
    fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
    
    legend {
    border: 0;
    padding: 0; }
    
    textarea {
    overflow: auto; }
    
    optgroup {
    font-weight: bold; }
    
    table {
    border-collapse: collapse;
    border-spacing: 0; }
    
    td, th {
    padding: 0; }
    
    /***
    *
    * BEGIN: Mixins
    * @source mixins/all.scss
    *
    ***/
    /***
    *
    * BEGIN: Box Shadow
    * @source mixins/_box-model.scss
    *
    ***/
    /***
    *
    * BEGIN: Box Sizing
    * @source mixins/_box-model.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Directional
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Horizontal
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Horizontal – 3 Colors
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Linear Gradient
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Striped
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Horizontal
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Vertical – 3 Colors
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Gradient Radial
    * @source mixins/_gradients.scss
    *
    ***/
    /***
    *
    * BEGIN: Animation
    * @source mixins/_vendor-prefixes.scss
    *
    ***/
    /***
    *
    * BEGIN: Box Model
    * @source mixins/_vendor-prefixes.scss
    *
    ***/
    /***
    *
    * MIXIN: Opacity
    * @source mixins/_vendor-prefixes.scss
    *
    ***/
    /***
    *
    * BEGIN: Transition
    * @source mixins/_transitions.scss
    * @since 2014.7.31.1
    *
    ***/
    /***
    *
    * BEGIN: Transition Delay
    * @source mixins/_transitions.scss
    * @since 2014.7.31.1
    *
    ***/
    /***
    *
    * BEGIN: Transition Duration
    * @source mixins/_transitions.scss
    * @since 2014.7.31.1
    *
    ***/
    /***
    *
    * BEGIN: Transition Property
    * @source mixins/_transitions.scss
    * @since 2014.7.31.1
    *
    ***/
    /***
    *
    * BEGIN: Transition Timing
    * @source mixins/_transitions.scss
    * @since 2014.7.31.1
    *
    ***/
    /***
    *
    * BEGIN: Transition Transform
    * @source mixins/_transitions.scss
    * @since 2014.7.31.1
    *
    ***/
    * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    
    *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    
    .clear:before, .clear:after {
    content: '';
    display: table; }
    .clear:after {
    clear: both; }
    .clear .clearfix {
    zoom: 1; }
    
    /***
    *
    * BEGIN: Page Structure
    * @source global.css
    *
    ***/
    #containerTV {
    background: url('/i/nfl/playoffmachine/tv-2014/images/background-index.jpg') no-repeat;
    display: block;
    font-family: 'swiss721_condensedbold';
    height: 1080px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1920px; }
    
    #header {
    background: url('/i/nfl/playoffmachine/tv-2014/images/header-index.png') no-repeat;
    display: block;
    height: 183px;
    margin: 0;
    padding: 20px 24px;
    position: relative; }
    
    /***
    *
    * BEGIN: Header Styling
    * @source global.css
    *
    ***/
    #header .swapper {
    float: left;
    height: 136px;
    margin: 4px 0 0 0;
    overflow: hidden;
    padding: 0; }
    
    #header .swapper div {
    cursor: pointer;
    float: left;
    height: 136px;
    margin: 0 28px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 230px; }
    
    #header .swapper div:last-child {
    margin: 0; }
    
    #header .swapper div img {
    display: block;
    height: 136px;
    margin: -3px auto 0 auto;
    padding: 0;
    width: auto;
    -webkit-filter: grayscale(100%); }
    
    #header .swapper div.active img {
    -webkit-filter: grayscale(0%); }
    
    #header .swapper div span {
    display: none; }
    
    #header .title {
    float: left;
    margin: 20px 28px 0 0;
    padding: 0;
    text-align: center;
    width: 1356px; }
    
    #main {
    background: url('/i/nfl/playoffmachine/tv-2014/images/background-content-index.png') no-repeat;
    display: block;
    height: 895px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%; }
    
    #leftside {
    float: left;
    margin: 2px 25px 0 22px;
    padding: 0 20px;
    width: 1109px; 
    height: 860px;
    overflow: hidden;}
    #leftside header {
    text-align: center; }
    #leftside .header {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center; }
    #leftside .header h1 {
    background: -webkit-linear-gradient(top, #fff, #999);
    background: linear-gradient(top, #fff, #999);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-size: 60px;
    letter-spacing: 3px;
    line-height: 100px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-transform: uppercase; }
    #leftside .header h1 img {
    display: inline-block;
    float: left;
    margin: 23px 20px 0 0;
    padding: 0; }
    #leftside .pm-seeds h4 {
    background: -webkit-linear-gradient(top, #505050, #2b2b2b);
    background: linear-gradient(top, #505050, #2b2b2b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    font-size: 60px;
    line-height: 1.1;
    margin: 40px 0 20px;
    padding: 0;
    text-transform: none; }
    #leftside .pm-seeds .border-bottom {
    display: none; }
    #leftside .pm-seeds .pm-parent-afc, #leftside .pm-seeds .pm-parent-nfc {
    overflow: hidden; }
    
    #leftside .pm-parent-nfc,  #leftside .pm-parent-afc{padding:0 10px}  
    
    #leftside .pm-seeds .pm-row1 {
    text-align: center; }
    #leftside .pm-seeds .pm-row1 h3 {
    background: -webkit-linear-gradient(top, #fff, #999);
    background: linear-gradient(top, #fff, #999);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-size: 60px;
    line-height: 100px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase; }
    #leftside .pm-seeds .pm-row1 h3 img {
    display: inline-block;
    float: left;
    margin: 10px 20px 0 0;
    padding: 0; }
    #leftside .pm-seeds .pm-at-symbol {
    background: -webkit-linear-gradient(top, #4e4e4e, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    float: left;
    font-size: 55px;
    line-height: 165px;
    text-align: center;
    width: 93px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25); }
    #leftside .pm-seeds .pm-seed-bye {
    float: left;
    height: 157px;
    width: 478px; }
    #leftside .pm-seeds .pm-seed-bye.last {
    float: right; }
    #leftside .pm-seeds .outside, #leftside .pm-seeds div[class*="pm-wild"] {
    float: left;
    height: 157px;
    margin: 0 0 25px 0;
    width: 478px; }
    #leftside .pm-seeds .outside.last, #leftside .pm-seeds div[class*="pm-wild"].last {
    float: right; }
    #leftside .pm-seeds .team-seed {
    border: 4px solid #fff;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.45);
    height: 155px;
    margin: 0;
    overflow: hidden;
    width: 478px; }
    #leftside .pm-seeds .pm-seed-only,
    #leftside .pm-seeds .team-seed-only,
    #leftside .pm-seeds .pm-seed-only .team-seed:last-child{
      float: none;
      width: 100%; }
    #leftside .pm-seeds .team-seed:last-child {
    float: right; }
    #leftside .pm-seeds .team-seed img {
    float: left;
    height: 110px;
    margin: 18px 20px 0 10px;
    padding: 0;
    width: 110px;
    }
    #leftside .pm-seeds .team-seed > p, #leftside .pm-seeds .team-seed .rseed {
    background: url('/i/nfl/playoffmachine/tv-2014/images/team-seed-background-rank.png') no-repeat;
    float: left;
    margin: 0;
    padding: 0;
    width: 77px;
    text-align: center; 
    position:relative;
    z-index:1}
    #leftside .pm-seeds .team-seed > p .seed-name, #leftside .pm-seeds .team-seed .rseed .seed-name {
    color: #fff;
    font-family: 'swiss721_condensedbold';
    font-size: 55px;
    line-height: 149px;
    margin: 0;
    padding: 0;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25); }
    #leftside .pm-seeds .team-seed .seed-text {
    display: block;
    margin: 0 0 0 77px;
    padding: 0 0 0 20px;
    position: relative; }
    #leftside .pm-seeds .team-seed .seed-text:before, #leftside .pm-seeds .team-seed .seed-text:after {
    content: '';
    display: table; }
    #leftside .pm-seeds .team-seed .seed-text:after {
    clear: both; }
    #leftside .pm-seeds .team-seed .seed-text .clearfix {
    zoom: 1; }
    #leftside .pm-seeds .team-seed .seed-text p {
    display: block;
    margin: 0;
    padding: 0; }
    #leftside .pm-seeds .team-seed .seed-text .team-name {
    color: #fff;
    display: block;
    font-family: 'swiss721_condensedbold';
    font-size: 39px;
    line-height: 48px;
    margin: 32px 0 0 0;
    padding: 0;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25);
    text-transform: none; }
    #leftside .pm-seeds .team-seed .seed-text .record {
    color: #fff;
    display: block;
    font-family: 'swiss721condensed_regular';
    font-size: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25); }
    
    #rightside {
    float: left;
    margin: 0 22px 0 0;
    padding: 0;
    width: 739px; 
    }
    
    #matchups {
    display: block;
    height: 770px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative; }
    #matchups:before, #matchups:after {
    content: '';
    display: table; }
    #matchups:after {
    clear: both; }
    #matchups .clearfix {
    zoom: 1; }
    #matchups .pm-toggles {
    display: block;
    height: 770px;
    margin: 0;
    overflow-y: scroll;
    padding: 30px;
    position: relative; }
    
    #matchups .pm-toggles::-webkit-scrollbar { width: 0 !important }
    
    
    #matchups .pm-toggles:before, #matchups .pm-toggles:after {
    content: '';
    display: table; }
    #matchups .pm-toggles:after {
    clear: both; }
    #matchups .pm-toggles .clearfix {
    zoom: 1; }
    #matchups .pm-toggles li {
    display: block;
    margin: 0;
    padding: 0; }
    #matchups .pm-toggles li:before, #matchups .pm-toggles li:after {
    content: '';
    display: table; }
    #matchups .pm-toggles li:after {
    clear: both; }
    #matchups .pm-toggles li .clearfix {
    zoom: 1; }
    #matchups .pm-toggles li > div {
    display: block;
    margin: 0;
    padding: 0; }
    #matchups .pm-toggles li > div:before, #matchups .pm-toggles li > div:after {
    content: '';
    display: table; }
    #matchups .pm-toggles li > div:after {
    clear: both; }
    #matchups .pm-toggles li > div .clearfix {
    zoom: 1; }
    #matchups .pm-toggles li > div a > div {
    border: 4px solid #fff;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.45);
    height: 125px;
    margin: 0 0 25px 0;
    padding: 10px;
    position: relative;
    width: 275px; 
    overflow: hidden;}
    #matchups .pm-toggles li > div a > div.floatleft {
    float: left; }
    #matchups .pm-toggles li > div a > div.floatright {
    float: right; }
    #matchups .pm-toggles li > div a > div.pm-inactive {
    background: #797979;
    background: -webkit-linear-gradient(top, #545454 0%, #888888 50%, #545454 100%);
    }
    #matchups .pm-toggles li > div a > div.pm-inactive.loss{
    /*background: #797979;
    background: -webkit-linear-gradient(top, #a4a4a4 0%, #afafaf 50%, #a4a4a4 100%);*/
    }
    #matchups .pm-toggles li > div a > div.pm-inactive.loss img {
      -webkit-filter: grayscale(1);
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      filter: gray;
      filter: grayscale(100%); }
    #matchups .pm-toggles li > div a > div img {
    float: left;
    height: 100px;
    margin: 0px 20px 0 0px;
    padding: 0;
    width: 100px;
    }
    #matchups .pm-toggles li > div a > div .left-name, #matchups .pm-toggles li > div a > div .right-name {
    color: #fff;
    font-size: 45px;
    line-height: 100px;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25); }
    #matchups .pm-toggles li > div .at-vs {
    background: -webkit-linear-gradient(top, #4e4e4e, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 46px;
    left: 307px;
    line-height: 125px;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
    position: absolute;
    width: 123px; }
    
    #matchups .pm-toggles li > div .at-vs.final {
    font-size:42px
    }
    
    #matchups .pm-toggles li > div.game-state {
    background: -webkit-linear-gradient(top, #999, #000);
    background: linear-gradient(top, #999, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    float: left;
    font-size: 30px;
    line-height: 125px;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.45);
    text-transform: uppercase;
    width: 124px; }
    #matchups .pm-toggles li > div.inner-shadow {
    display: none; }
    #matchups .pm-toggles li > div.winner-away, #matchups .pm-toggles li > div.winner-home {
    display: none; }
    #matchups .pm-toggles li .hide {
    display: none; }
    
    #pm-mem {
    padding: 0; }
    #pm-mem .pm-tabs {
    display: block;
    list-style: none;
    margin: 3px 0 0 0;
    padding: 0; }
    #pm-mem .pm-tabs:before, #pm-mem .pm-tabs:after {
    content: '';
    display: table; }
    #pm-mem .pm-tabs:after {
    clear: both; }
    #pm-mem .pm-tabs .clearfix {
    zoom: 1; }
    #pm-mem .pm-tabs li {
    color: #d0cfcf;
    float: right;
    font-size: 60px;
    height: 96px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
    /* -webkit-transition-property: color 0.15s ease-in-out;
    -moz-transition-property: color 0.15s ease-in-out;
    -ms-transition-property: color 0.15s ease-in-out;
    -o-transition-property: color 0.15s ease-in-out;
    transition-property: color 0.15s ease-in-out;
    transition-duration: 0.15s;
    -webkit-transition-duration: 0.15s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; */}
    #pm-mem .pm-tabs li:nth-child(2) a {
    border-right: none; }
    #pm-mem .pm-tabs li:nth-child(n+6) {
    display: none; }
    #pm-mem .pm-tabs li a {
    border-left: 1px solid #999;
    display: block;
    line-height: 56px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%; }
    #pm-mem .pm-tabs li.active {
    background: url('/i/nfl/playoffmachine/tv-2014/images/weeks-navigation-background-active.png');
    margin: 0;
    padding: 0;
    filter: alpha(opacity=100);
    opacity: 1; }
    #pm-mem .pm-tabs li.active a {
    background: -webkit-linear-gradient(top, #505050, #2b2b2b);
    background: linear-gradient(top, #505050, #2b2b2b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 96px;
    margin: 0;
    padding: 0; }
    #pm-mem .pm-tabs li.weeks {
    float: left;
    margin: 0;
    width: 216px; }
    #pm-mem .pm-tabs li.weeks span {
    display: block;
    line-height: 56px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%; }
    #pm-mem .pm-tabs li span {
    display: none; }
    
    #clear {
    cursor: pointer;
    height: 40px;
    right: 0;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 10000; }
    
    #refresh {
    cursor: pointer;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 10000; }
    
    #reset {
    cursor: pointer;
    height: 50px;
    left: 1350px;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 10000; }
    
    .loading {
    display: none;
    height: 32px;
    left: 10000px;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    width: 32px; }
    .new-scroll {
      height: 100%;
      padding-bottom: 100px;
      overflow: scroll; }
    .new-scroll::-webkit-scrollbar {
      width: 0px;
      background: transparent; /* Chrome/Safari/Webkit */}