/*
  * In this file we describe not standard layout behavior.
  * Created on : Jul 31, 2015, 2:54:02 PM
  * Author     : Victor Pavlov
  */
  
  /*
  * This section contains not standard content columns behavior logic
  * for mobile on the home page and sports landing pages.
  */@media screen and (max-width: 767px) {
 .trending {
          display: none;
      }
      .layout_first,
      .layout_second,
      #nbcsports-right-rail {
          width: 100%;
      }
      .front.has-two-sidebars #nbcsports-right-rail .region-right-rail,
      .not-front.node-type-landing-page.has-two-sidebars .region-right-rail {
          width: 100%;
          -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block:nth-child(1) {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      } 
}/*
  * This section contains not standard content columns behavior logique
  * only for tablet.
  */@media screen and (min-width: 768px) and (max-width: 1023px) {
 .layout_first,
    .layout_second {
        width: 100%;
    } 
}/*
  * This section contains not standard content columns behavior logique
  * for mobile, tablet and small desktops on the home page and sports landing pages.
  */@media screen and (max-width: 1259px) {
 .main-layout {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
                  width: 100%;
      }
      .front.has-two-sidebars .layout_first,
      .not-front.node-type-landing-page.has-two-sidebars .layout_first {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
      }
      .not-front.node-type-landing-page.has-two-sidebars .layout_first {
          margin-bottom: 11px;
      }
      .front.has-two-sidebars .layout_second,
      .not-front.node-type-landing-page.has-two-sidebars .layout_second {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3;
      }
      .front.has-two-sidebars #nbcsports-right-rail,
      .not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
          overflow: hidden;
          margin: 0 0 11px 0;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block:nth-child(n+4),
      .not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block:nth-child(n+4) {
          display: none;
      }
      .front.has-two-sidebars #nbcsports-right-rail .region-right-rail,
      .not-front.node-type-landing-page.has-two-sidebars .region-right-rail {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block:nth-child(2) {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block:nth-child(3) {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
      }
      .not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block:nth-child(2) {
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3;
      } 
}/*
  * This section contains not standard content columns behavior logique
  * for tablet and small desktops on the home page and sports landing pages.
  */@media screen and (min-width: 768px) and (max-width: 1259px) {
 .has-no-sidebars .layout_first,
      .has-no-sidebars .layout_second {
          width: 100%;
      }
      .front.has-two-sidebars #nbcsports-right-rail .region-right-rail,
      .not-front.node-type-landing-page.has-two-sidebars .region-right-rail {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          width: 753px;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block,
      .not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block {
          /* For devices which not support flexbox model. */
          display: inline-block;
          width: 371px;
          vertical-align: top;
          /* For devices which support flexbox model. */
          -webkit-flex-basis: 371px;
              -ms-flex-preferred-size: 371px;
                  flex-basis: 371px;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block:nth-child(3),
      .not-front.node-type-landing-page.has-two-sidebars #nbcsports-right-rail .block:nth-child(3) {
          height: 250px;
      }
      .front.has-two-sidebars #nbcsports-right-rail .block:nth-child(1) {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      } 
}/**/
