@media only screen and (min-width: 769px) {
  /* Sub Nav styles */
  /* Color definitions */
  /* Themes */
  /* Color definitions end */
  /* General variables*/
  /* General variables end*/
  /* Clearfix */
  .clearfix {
    zoom: 1;
  }
  .clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    height: 4000px;
  }
  .clearfix:after {
    clear: both;
  }

  a:active,
  a:focus {
    text-decoration: underline;
    outline: medium none;
  }

  /* Navigation styles */
  .adaptive-sub-navigation .secondary-nav {
    font-weight: bold;
    height: auto;
    width: 100%;
  }
  .adaptive-sub-navigation .secondary-nav li {
    float: left;
    display: inline;
    font-size: 0.875em;
  }
  .adaptive-sub-navigation .secondary-nav li a:link,
  .adaptive-sub-navigation .secondary-nav li a:visited,
  .adaptive-sub-navigation .secondary-nav li a:hover,
  .adaptive-sub-navigation .secondary-nav li a:active {
    color: #333;
    text-decoration: none;
  }

  .adaptive-sub-navigation .primary-nav {
    display: none;
  }

  .adaptive-sub-navigation .secondary-nav {
    float: left;
    position: relative;
    z-index: 1;
  }
  .adaptive-sub-navigation .secondary-nav li {
    cursor: pointer;
  }
  .adaptive-sub-navigation .secondary-nav li:first-child a {
    border: none;
  }
  .adaptive-sub-navigation .secondary-nav li a {
    font-size: 1.125em;
    padding: 0 19px;
    border-left: 1px solid #333;
    display: inline-block;
    height: 12px;
    line-height: 0.9em;
  }
  .adaptive-sub-navigation .secondary-nav li:hover a, .adaptive-sub-navigation .secondary-nav li.active a {
    text-decoration: underline;
  }
  .adaptive-sub-navigation .secondary-nav li:hover span, .adaptive-sub-navigation .secondary-nav li.active span {
    background-position: 0 -15px;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav {
    padding-top: 13px;
    background: url(./images/bg_subnav.png) no-repeat;
    position: absolute;
    top: 32px;
    width: 100%;
    margin-left: 0;
    border-top: none;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav.last-subnav {
    right: 0;
    background: url("./images/bg_subnav_last.png") no-repeat scroll top right transparent;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li {
    border-bottom: none;
    border-top: none;
    width: 100%;
    clear: both;
    font-size: 0.875em;
    font-weight: normal;
    padding: 7px 0;
    background-color: #fff;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li:first-child {
    border: none;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li a {
    color: #333 !important;
    border: none;
    height: auto;
    text-decoration: none;
    display: block;
    line-height: 1.3em;
    font-weight: bold;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li.highlighted {
    background-color: #333;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li.highlighted a {
    color: #fff !important;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li.wrapper {
    -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.25);
    border-bottom: 6px solid #333;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav li ul {
    float: left;
    width: 190px;
  }
  .adaptive-sub-navigation .secondary-nav li .sub-nav.show-menu {
    display: block !important;
  }

  /* China Link */
  .article-sub-nav .header .lang-ch {
    bottom: 30px;
    position: absolute;
    right: 20px;
  }
  .article-sub-nav .header .lang-ch a {
    background: url(".././images/layouts/china-flag.png") no-repeat;
    display: block;
    height: 16px;
    text-indent: -9999em;
    width: 55px;
  }

  /* IE specific for Desktop only */
  .ie7 .article-sub-nav {
    position: relative;
    z-index: 1;
  }

  /* Sub Nav styles end */
  /* Main Body styles Home Page */
  .adaptive-wrapper .hero-carousel.grid_3 {
    width: 940px;
    z-index: 1;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper {
    min-height: 438px;
    width: 938px;
    border: 1px solid #c9c9c9;
    margin-bottom: 19px;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .floatedContent {
    position: absolute;
    right: 0;
    z-index: 100;
    width: 320px;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .topNews .bgFill {
    fill: #333;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .topNews h2 {
    font-size: 1.375em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 15px;
    font-weight: normal;
    width: 100%;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks {
    border-top: 1px solid #c9c9c9;
    padding-top: 10px;
    bottom: 30px;
    margin-right: 18px;
    width: 283px;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li {
    float: left;
    font-size: 0.875em;
    margin-right: 10px;
    line-height: 1;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.fb, .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.twitter, .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.youtube, .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.google, .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.rss {
    text-indent: -9999em;
    height: 26px;
    width: 22px;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.youtube {
    width: 52px;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li.rss {
    float: right;
    margin-right: 0;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .socialLinks ul li a {
    display: block;
    height: 22px;
  }
  .adaptive-wrapper .hero-carousel .sliderWrapper .slides img {
    width: 619px;
    height: 349px;
    border-right: 1px solid #c9c9c9;
  }

  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li:first-child {
    background: none !important;
    padding-top: 5px;
    margin-right: 5px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.fb, .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.twitter, .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.youtube, .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.google, .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.rss {
    background: url(./images/svg/icon-sprite.svg) no-repeat;
    background-size: 165px auto;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.fb {
    background-position: -31px -333px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.fb:hover {
    background-position: -31px -372px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.twitter {
    background-position: -73px -407px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.twitter:hover {
    background-position: 0 -407px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.google {
    background-position: -31px -407px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.google:hover {
    background-position: -70px -333px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.youtube {
    background-position: -79px -590px;
    background-size: 220px auto;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.youtube:hover {
    background-position: -1px -590px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.rss {
    background-position: 2px -372px;
  }
  .svg .adaptive-wrapper .hero-carousel .sliderWrapper div.socialLinks ul li.rss:hover {
    background-position: -34px -309px;
  }

  /* Main body */
  .main-body {
    /* video carousel styles */
  }
  .main-body h2 {
    font-size: 1.375em;
    line-height: 1;
    padding: 10px 10px 8px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 0;
    background-color: #333;
  }
  .main-body h2 .rss {
    float: right;
    height: 25px;
    margin-top: -2px;
    text-indent: -9999em;
    width: 25px;
  }
  .main-body .photo-section {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 18px;
    padding-bottom: 18px;
    display: block;
  }
  .main-body .latest-headlines .main-headlines, .main-body .latest-headlines .sub-headlines, .main-body .latest-headlines .min-headlines {
    overflow: hidden;
    border-bottom: 1px solid #C9C9C9;
    padding: 20px 0 15px;
  }
  .main-body .latest-headlines .main-headlines, .main-body .latest-headlines .sub-headlines {
    padding-bottom: 17px;
  }
  .main-body .latest-headlines .sub-headlines .headline-wrapper .image-wrapper .news-video-icon {
    bottom: 11px;
  }
  .main-body .latest-headlines .main-headlines {
    padding-bottom: 5px;
    padding-top: 18px;
  }
  .main-body .latest-headlines .main-headlines .headline-wrapper {
    margin-bottom: 20px;
  }
  .main-body .latest-headlines .main-headlines .headline-wrapper h3 {
    margin-bottom: 10px;
  }
  .main-body .latest-headlines .main-headlines .spacer {
    margin-bottom: 0;
  }
  .main-body .latest-headlines .main-headlines .image-wrapper {
    max-width: 300px;
    height: 169px;
  }
  .main-body .latest-headlines .main-headlines .image-wrapper img {
    width: 300px;
  }
  .main-body .latest-headlines .headline-wrapper {
    width: 300px;
    float: left;
    margin-left: 20px;
    padding-bottom: 10px;
  }
  .main-body .latest-headlines .headline-wrapper .image-wrapper {
    position: relative;
  }
  .main-body .latest-headlines .headline-wrapper .image-wrapper .news-video-icon {
    width: 33px;
    height: 33px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #333;
  }
  .main-body .latest-headlines .headline-wrapper img {
    width: 100%;
  }
  .main-body .latest-headlines .headline-wrapper h3 {
    text-transform: uppercase;
    font-size: 0.875em;
    line-height: 1em;
    margin-bottom: 5px;
  }
  .main-body .latest-headlines .headline-wrapper h3 a {
    display: block !important;
  }
  .main-body .latest-headlines .headline-wrapper h3 a:hover {
    text-decoration: underline;
  }
  .main-body .latest-headlines .headline-wrapper h4 {
    font-size: 1.375em;
    margin-bottom: 3px;
    line-height: 1.05em;
    padding-top: 9px;
    cursor: pointer;
  }
  .main-body .latest-headlines .headline-wrapper h4 a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid transparent;
  }
  .main-body .latest-headlines .headline-wrapper h4 a:hover, .main-body .latest-headlines .headline-wrapper h4 a.active {
    text-decoration: underline;
  }
  .main-body .latest-headlines .headline-wrapper li {
    line-height: 0.7em;
  }
  .main-body .latest-headlines .headline-wrapper li a {
    display: inline-block;
    text-decoration: none;
    line-height: 1;
  }
  .main-body .latest-headlines .headline-wrapper li p {
    font-size: 0.750em;
    line-height: 1.5em;
    margin: 0;
  }
  .main-body .latest-headlines .headlines.active h4 a {
    /*border-bottom: 1px solid #333;*/
  }
  .main-body .latest-headlines .headlines.active .image-wrapper a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 5px solid #333333;
    width: 300px;
    height: 169px;
    overflow: hidden;
  }
  .main-body .latest-headlines .headlines.active .image-wrapper img {
    width: 300px;
    position: relative;
    top: -5px;
    left: -5px;
  }
  .main-body .latest-headlines .headlines.active .image-wrapper .news-video-icon {
    display: block;
  }
  .main-body .latest-headlines .sub-headlines .headlines {
    padding-bottom: 0;
    margin-left: 0;
    margin-top: 20px;
  }
  .main-body .latest-headlines .sub-headlines .headlines:first-child {
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #C9C9C9;
  }
  .main-body .latest-headlines .sub-headlines .headlines img,
  .main-body .latest-headlines .sub-headlines .headlines .image-wrapper {
    width: 140px;
    height: 79px;
    padding-right: 16px;
    float: left;
    cursor: pointer;
    padding-bottom: 11px;
  }
  .main-body .latest-headlines .sub-headlines .headlines h4 {
    width: 140px;
    float: left;
    font-size: 1.313em;
    margin-top: 0;
    padding-top: 0;
  }
  .main-body .latest-headlines .sub-headlines .headlines p {
    clear: both;
    /*padding-top: 10px;*/
  }
  .main-body .latest-headlines .sub-headlines .headlines.active h4 a {
    /*border-bottom: 1px solid #333;*/
  }
  .main-body .latest-headlines .sub-headlines .headlines.active .image-wrapper a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 5px solid #333333;
    width: 140px;
    height: 79px;
    overflow: hidden;
  }
  .main-body .latest-headlines .sub-headlines .headlines.active .image-wrapper img {
    width: 140px;
    position: relative;
    top: -5px;
    left: -5px;
  }
  .main-body .latest-headlines .inline-headlines {
    padding-bottom: 0;
  }
  .main-body .latest-headlines .inline-headlines .headlines {
    padding-bottom: 15px;
    margin-left: 20px;
    margin-top: 0;
    /*min-height: 125px;*/
    margin-bottom: 20px;
  }
  .main-body .latest-headlines .inline-headlines .headlines:first-child {
    margin-left: 0;
    border-bottom: none;
  }
  .main-body .latest-headlines .inline-headlines .spacer {
    margin-bottom: 0;
  }
  .main-body .latest-headlines .min-headlines {
    border-top: 1px solid #c9c9c9;
    border-bottom: none;
    padding-bottom: 5px;
  }
  .main-body .latest-headlines .min-headlines.first-items {
    border-top: none;
  }
  .main-body .latest-headlines .min-headlines a {
    text-decoration: none;
    color: #333;
  }
  .main-body .latest-headlines .min-headlines h4 {
    /*float: left;*/
    font-size: 1.313em;
    margin-top: 0;
    padding-top: 0;
  }
  .main-body .latest-headlines .min-headlines .headlines {
    margin-bottom: 20px;
  }
  .main-body .latest-headlines .min-headlines .spacer {
    margin-bottom: 0;
  }
  .main-body .grid_1 {
    margin: 0 0 0 20px;
    width: 300px;
  }
  .main-body .grid_1:first-child {
    margin-left: 0;
  }
  .main-body .videoContainer {
    position: relative;
    cursor: pointer;
  }
  .main-body .videoContainer img {
    height: 350px;
    width: 620px;
  }
  .main-body .videoPlaceholder {
    display: none;
  }
  .main-body .video-carousel-wrapper {
    max-width: 620px;
    max-height: 210px;
    overflow: hidden;
    padding: 18px 0;
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #C9C9C9;
  }
  .main-body .video-carousel-wrapper .caroufredsel_wrapper {
    height: 155px !important;
  }
  .main-body .video-carousel-wrapper #video-carousel li {
    width: 150px;
    margin-left: 10px;
    float: left;
    position: relative;
  }
  .main-body .video-carousel-wrapper #video-carousel li:first-child {
    margin-left: 0;
  }
  .main-body .video-carousel-wrapper #video-carousel li img {
    max-width: 140px;
    height: 79px;
    float: left;
    margin-bottom: 10px;
  }
  .main-body .video-carousel-wrapper #video-carousel li h3 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .main-body .video-carousel-wrapper #video-carousel li h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    display: block;
    width: 140px;
  }
  .main-body .video-carousel-wrapper #video-carousel li a {
    color: #333;
    text-decoration: none;
  }
  .main-body .video-carousel-wrapper #video-carousel li a:hover {
    text-decoration: underline;
  }
  .main-body .video-carousel-wrapper #video-carousel li a span {
    position: absolute;
    top: 73px;
    left: 0;
    width: 30px;
    height: 30px;
    background-color: #333;
  }
  .main-body .video-carousel-wrapper #video-carousel li.active .image-wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 5px solid #333333;
    width: 140px;
    height: 79px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
  }
  .main-body .video-carousel-wrapper #video-carousel li.active img {
    width: 140px;
    position: relative;
    top: -5px;
    left: -5px;
  }
  .main-body .video-carousel-wrapper .video-controls {
    text-align: center;
    display: inline-block;
    margin-top: 25px;
  }
  .main-body .video-carousel-wrapper .video-controls a, .main-body .video-carousel-wrapper .video-controls .pager {
    float: left;
    color: #333;
    text-decoration: none;
  }
  .main-body .video-carousel-wrapper .video-controls a {
    width: 28px;
    height: 21px;
    font-size: 0.875em;
    font-weight: bold;
    padding-top: 7px;
  }
  .main-body .video-carousel-wrapper .video-controls .prev, .main-body .video-carousel-wrapper .video-controls .next {
    text-indent: -99999em;
  }
  .main-body .video-carousel-wrapper .video-controls .prev:hover, .main-body .video-carousel-wrapper .video-controls .next:hover {
    opacity: 0.8;
  }
  .main-body .video-carousel-wrapper .video-controls .pager a.selected {
    background-color: #333;
    color: #fff;
  }
  .main-body .video-carousel-wrapper .video-controls .pager a:hover {
    color: #fff;
    background-color: #333;
  }

  /* grid_1 stuff */
  .grid_1-inner {
    /* video carousel styles */
  }
  .grid_1-inner .video-carousel-wrapper {
    /*max-width: 620px;*/
    /*max-height: 210px;*/
    width: 300px;
    overflow: hidden;
    padding: 18px 0;
    margin-bottom: 10px;
    text-align: center;
    border-bottom: 1px solid #C9C9C9;
  }
  .grid_1-inner .video-carousel-wrapper .caroufredsel_wrapper {
    height: 155px !important;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li {
    width: 145px;
    margin-right: 15px;
    float: left;
    position: relative;
    min-height: 185px;
    /*
    &:first-child {
        margin-left: 0;
    }
    */
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li img {
    max-width: 140px;
    height: 79px;
    float: left;
    margin-bottom: 10px;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li h3 a {
    color: #ed1c24;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    display: block;
    width: 140px;
    text-align: left;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li a {
    color: #333;
    text-decoration: none;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li a:hover {
    text-decoration: underline;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li a span {
    position: absolute;
    top: 73px;
    left: 0;
    width: 30px;
    height: 30px;
    background-color: #333;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li a span.news-video-icon {
    background: #333 url("./images/svg/icon-sprite.svg") no-repeat;
    background-size: 10em auto;
    background-position: -112px -21px;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li.active .image-wrapper {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 5px solid #333333;
    width: 140px;
    height: 79px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
  }
  .grid_1-inner .video-carousel-wrapper #video-carousel li.active img {
    width: 140px;
    position: relative;
    top: -5px;
    left: -5px;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls {
    text-align: center;
    display: inline-block;
    margin-top: 25px;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls a, .grid_1-inner .video-carousel-wrapper .video-controls .pager {
    float: left;
    color: #333;
    text-decoration: none;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls a {
    width: 28px;
    height: 21px;
    font-size: 0.875em;
    font-weight: bold;
    padding-top: 7px;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls .prev, .grid_1-inner .video-carousel-wrapper .video-controls .next {
    text-indent: -99999em;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls .prev:hover, .grid_1-inner .video-carousel-wrapper .video-controls .next:hover {
    opacity: 0.8;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls .pager a.selected {
    background-color: #333;
    color: #fff;
  }
  .grid_1-inner .video-carousel-wrapper .video-controls .pager a:hover {
    color: #fff;
    background-color: #333;
  }

  .svg .main-body h2 .rss, .svg .grid_1-inner h2 .rss {
    background: url("./images/svg/icon-sprite.svg") no-repeat;
    background-position: -60px -345px;
    background-size: 154px auto;
    text-indent: -9999em;
    color: transparent;
  }
  .svg .main-body .latest-headlines .news-video-icon, .svg .grid_1-inner .latest-headlines .news-video-icon {
    background: url("./images/svg/icon-sprite.svg") no-repeat;
    background-size: 11em auto;
    background-position: -124px -23px;
  }
  .svg .main-body .videoContainer .news-video-icon, .svg .grid_1-inner .videoContainer .news-video-icon {
    background: url("./images/svg/icon-sprite.svg") no-repeat;
    background-size: 17em auto;
    background-position: -192px -36px;
    background-color: #333333;
    bottom: 0;
    height: 51px;
    left: 0;
    position: absolute;
    width: 51px;
  }
  .svg .main-body .video-highlights-section .video-holder, .svg .grid_1-inner .video-highlights-section .video-holder {
    display: block;
    margin-top: 20px;
    max-height: 430px;
    max-width: 620px;
  }
  .svg .main-body .video-highlights-section .video-holder .videoContainer, .svg .grid_1-inner .video-highlights-section .video-holder .videoContainer {
    cursor: pointer;
    height: 350px;
    position: relative;
    width: 620px;
  }
  .svg .main-body .video-highlights-section .video-holder .videoPlaceholder, .svg .grid_1-inner .video-highlights-section .video-holder .videoPlaceholder {
    height: 350px;
  }
  .svg .main-body .video-highlights-section .video-holder p, .svg .grid_1-inner .video-highlights-section .video-holder p {
    font-size: 0.75em;
    font-weight: bold;
    padding: 7px 10px;
    background-color: #EDEDED;
  }
  .svg .main-body .latestVideos .news-video-icon, .svg .grid_1-inner .latestVideos .news-video-icon {
    background: url("./images/svg/icon-sprite.svg") no-repeat;
    background-size: 10em auto;
    background-position: -112px -21px;
  }
  .svg .main-body .latestVideos.active h4, .svg .grid_1-inner .latestVideos.active h4 {
    text-decoration: underline;
  }
  .svg .main-body .video-controls .next, .svg .main-body .video-controls .prev, .svg .grid_1-inner .video-controls .next, .svg .grid_1-inner .video-controls .prev {
    background: url("./images/svg/icon-sprite.svg") no-repeat;
    background-size: 9em auto;
  }
  .svg .main-body .video-controls .next, .svg .grid_1-inner .video-controls .next {
    background-position: -87px -37px;
  }
  .svg .main-body .video-controls .prev, .svg .grid_1-inner .video-controls .prev {
    background-position: -87px 8px;
  }

  /* Main Body styles Home Page end */
  /* Main Body styles Article Page */
  .no-touch .adaptive-stage .adaptive-sub-navigation .secondary-nav li:hover > ul.sub-nav {
    display: block !important;
  }

  .no-touch .adaptive-sub-navigation .secondary-nav li .sub-nav li ul li:hover {
    background-color: #333;
  }
  .no-touch .adaptive-sub-navigation .secondary-nav li .sub-nav li ul li:hover a {
    color: #fff !important;
  }

  .adaptive-stage .adaptive-body .article-sub-nav {
    padding: 0 20px;
    /*margin-bottom: 15px;*/
    position: relative;
    z-index: 10;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .adaptive-sub-navigation {
    /*left: 80px;
    top: 60px;
    position: absolute;*/
    float: left;
    margin-left: -15px;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .header {
    min-height: 119px;
    margin-bottom: -10px;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .header h1 {
    float: left;
    line-height: 1;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .header h1 .logo {
    float: left;
    padding-right: 15px;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .header h2 {
    float: left;
    line-height: 0.8em;
    font-size: 80px;
    margin: 0;
    min-width: 540px;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .header h3 {
    margin: 0;
    position: relative;
    top: 39px;
    float: right;
    font-size: 1.8em;
    line-height: 0.8em;
    font-weight: normal;
  }
  .adaptive-stage .adaptive-body .article-sub-nav .body-hero .sponsor {
    float: right;
  }
  .adaptive-stage .adaptive-body .video-holder {
    display: block;
    margin-top: 20px;
    max-height: 430px;
    max-width: 620px;
  }
  .adaptive-stage .adaptive-body .video-holder p {
    font-size: 0.75em;
    font-weight: bold;
    padding: 7px 10px;
    line-height: 1;
    background-color: #EDEDED;
  }
  .adaptive-stage .adaptive-body .WC_fifaLogo {
    margin-top: 20px;
  }

  .article-container .breadcrumb {
    font-weight: bold;
    font-size: 0.750em;
    margin: 10px 0;
  }
  .article-container .breadcrumb .next-crumb {
    padding: 0 10px;
    font-weight: normal;
  }
  .article-container .breadcrumb .current-crumb {
    font-weight: normal;
  }
  .article-container .breadcrumb a {
    color: #333;
  }
  .article-container .article-inner-sidebar {
    float: left;
    margin: 0;
    position: relative;
    width: 160px;
  }
  .article-container .article-inner-sidebar li {
    font-size: 0.875em;
    line-height: 1.5em;
  }
  .article-container .article-inner-sidebar li span {
    font-weight: bold;
  }
  .article-container .article-inner-sidebar li span a {
    text-decoration: none;
    color: #333;
  }
  .article-container .article-inner-sidebar li.date {
    line-height: 2.5;
    margin-bottom: 5px;
  }
  .article-container .article-hero {
    margin-bottom: 14px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
  }
  .article-container .article-hero p {
    margin: 0;
  }
  .article-container .article-hero h1 {
    font-size: 3.125em;
    line-height: 1em;
    margin-bottom: 5px;
  }
  .article-container .article-hero .video-holder .videoContainer {
    position: relative;
    cursor: pointer;
    height: 350px;
    width: 620px;
  }
  .article-container .article-hero .video-holder .videoContainer .news-video-icon {
    background-color: #333333;
    bottom: 0;
    height: 33px;
    left: 0;
    position: absolute;
    width: 33px;
  }
  .article-container .article-hero .video-holder .videoContainer img {
    height: 350px;
    width: 620px;
  }
  .article-container .article-hero .video-holder .videoPlaceholder {
    display: none;
    height: 350px;
  }
  .article-container .article-body {
    float: right;
    width: 458px;
  }
  .article-container .article-body .article-feature {
    clear: left;
    float: left;
    margin-left: -162px;
    padding: 5px 20px 10px 0;
  }
  .article-container .article-body p.bintro {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2em;
  }
  .article-container .article-body .emailContainer {
    display: none;
    background-color: #ededed;
    padding: 0 13px 20px;
    border-bottom: solid 1px #c9c9c9;
    margin-bottom: 15px;
    position: relative;
  }
  .article-container .article-body .emailContainer form input, .article-container .article-body .emailContainer form textarea {
    width: 431px;
    border: solid 1px #c9c9c9;
    height: 29px;
  }
  .article-container .article-body .emailContainer form textarea {
    resize: none;
    height: 174px;
  }
  .article-container .article-body .emailContainer form label {
    margin-top: 20px;
    display: block;
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    text-align: left;
  }
  .article-container .article-body .emailContainer form .email_options {
    margin-top: 20px;
  }
  .article-container .article-body .emailContainer form .email_options input {
    background-color: #333;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 10px;
    width: auto;
    float: left;
  }
  .article-container .article-body .emailContainer form .email_options a {
    float: right;
    margin-top: 10px;
    color: #333;
    font-size: 14px;
    text-decoration: none;
  }

  .article-single-column h2.themed-header {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 1.375em;
    font-weight: normal;
    line-height: 1;
    padding: 10px 10px 8px;
    margin-bottom: 17px;
  }
  .article-single-column .news-pods, .article-single-column .promo-pods {
    margin-bottom: 18px;
    float: left;
    height: auto !important;
  }
  .article-single-column .promo-pods .sidePromoSlider li a {
    display: block;
    height: 292px;
  }
  .article-single-column .news-pods.related-news time {
    display: none;
  }
  .article-single-column .news-pods h3, .article-single-column .news-pods ul {
    padding: 0 10px;
  }
  .article-single-column .news-pods h3 {
    font-size: 1.250em;
    color: #fff;
    margin-bottom: 0;
    padding-top: 6px;
    font-weight: normal;
    line-height: 1.7em;
    background-color: #333;
  }
  .article-single-column .news-pods ul {
    border: 1px solid #C9C9C9;
    border-top: none;
  }
  .article-single-column .news-pods ul.sidePromoSlider {
    border: none;
    padding: 0;
    min-height: 290px;
  }
  .article-single-column .news-pods ul.sidePromoSlider li {
    border: none;
    padding: 0;
  }
  .article-single-column .news-pods ul li {
    padding: 20px 0;
    display: inline-block;
    font-size: 1.063em;
    line-height: 1.1em;
    font-weight: bold;
    width: 100%;
    border-top: 1px dotted #C9C9C9;
  }
  .article-single-column .news-pods ul li:first-child {
    border-top: none;
  }
  .article-single-column .news-pods ul li a:hover {
    text-decoration: underline;
  }
  .article-single-column .news-pods ul li img {
    float: left;
    margin-right: 9px;
    width: 141px;
    height: 79px;
  }
  .article-single-column .news-pods.latest-news ul li {
    font-size: 0.875em;
    padding: 18px 0;
  }
  .article-single-column .news-pods.latest-news ul li .video-icon {
    padding: 1px 0 0 25px;
  }
  .article-single-column .news-pods.promos img {
    width: 300px;
    height: 290px;
  }
  .article-single-column .search-box {
    background-color: #ededed;
    border: 1px solid #c9c9c9;
    padding: 10px 12px 18px;
    margin-bottom: 17px;
  }
  .article-single-column .search-box h3 {
    font-size: 22px;
    margin-bottom: 11px;
    line-height: 1;
    color: #02264C;
    font-weight: normal;
  }
  .article-single-column .search-box input.text {
    width: 197px;
    border: 1px solid #c9c9c9;
    padding: 7px 10px;
    float: left;
    margin-right: 10px;
    margin-top: 0;
    -webkit-appearance: none;
    border-radius: 0;
    height: 17px;
  }
  .article-single-column .search-box input.searchBtn {
    border: none;
    padding: 0;
    margin: 0;
    width: 43px;
    height: 32px;
    text-indent: -99999em;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
  }

  .svg .article-single-column {
    /*.news-pods {
        &.latest-news {
            ul {
                li {
                    .video-icon {
                        background: url($icon-sprite) no-repeat;
                        background-size: 12em auto;
                        background-position: -127px -100px;
                    }
                }
            }
        }
    }*/
  }
  .svg .article-single-column .grid_1-inner h2 {
    float: none;
  }
  .svg .article-single-column .search-box input.searchBtn {
    background: url("./images/svg/icon-sprite.svg") no-repeat;
    background-position: -140px -162px;
    background-size: 200px auto;
    background-color: #333;
  }

  .svg .article-container .article-inner-sidebar #readspeaker_button1 .listenLink {
    color: #333333;
    font-size: 0.75em;
    padding: 5px 5px 10px 0;
  }
  .svg .article-container .article-inner-sidebar #readspeaker_button1 .listenLink .icon {
    background: url("./images/svg/icon-sprite.svg") no-repeat scroll;
    background-position: 5px -340px;
    background-size: 14em;
    float: right;
    height: 25px;
    width: 25px;
  }

  /* Main Body styles Article Page end */
  /* Reader position */
  #readspeaker_button1 {
    margin-top: 18px;
  }

  /* Sponsor styles */
  /* Chrome & Safari tweaks - font corrections */
}
@media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 0) {
  .adaptive-wrapper .main-body .video-carousel-wrapper #video-carousel li h3,
  .adaptive-wrapper .main-body .latest-headlines .headline-wrapper h3 {
    font-size: 0.84em;
  }

  .adaptive-wrapper .main-body .video-carousel-wrapper #video-carousel li a span {
    top: 72px;
  }

  .adaptive-wrapper .main-body .video-carousel-wrapper .caroufredsel_wrapper {
    height: 153px !important;
  }

  .adaptive-wrapper .search-box h3 {
    font-size: 20px;
  }

  .adaptive-wrapper .header h2 svg {
    margin-top: 2px;
  }
}
@media only screen and (min-width: 769px) {
  /* Header styles */
  .svg .header h2 a {
    display: block;
    text-indent: -9999em;
  }

  .svg .womens-theme .header h2 a {
    background: url("./images/svg/hdr_womens.svg") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    width: 710px;
  }

  .svg .england-theme .header h2 a {
    background: url("./images/svg/hdr_england.svg") no-repeat scroll 0 3px;
    background-size: 370px auto;
  }

  .svg .fa-theme .header h2 a {
    background: url("./images/svg/hdr_thefa.svg") no-repeat scroll 0 10px;
    background-size: 10em auto;
    width: 652px;
  }

  .svg .fa-cup-theme .header h2 a {
    background: url("./images/svg/The-Emirates-FA-Cup-wordmark.svg") no-repeat scroll 0 0;
    /*background-size: 4.9em auto;
    width: 372px;*/
    background-size: contain;
  }

  .svg .governance-theme .header h2 a {
    background: url("./images/svg/hdr_governance.svg") no-repeat scroll 0 7px;
    background-size: 9.4em auto;
    width: 606px;
  }

  .svg .sgp-theme .header h1 a {
    background: url("./images/svg/hdr_sgp.svg") no-repeat scroll 0 5px;
    text-indent: -9999em;
    background-size: 9em auto;
    width: 550px;
  }

  .svg .myfootball-theme .header h2 a {
    background: url("./images/svg/hdr_myfootball.svg") no-repeat scroll 0 12px;
    background-size: 10em auto;
    width: 721px;
  }

  .svg .nosvg.myfootball-theme .header h2 a {
    background: none;
    text-indent: 0;
    font-size: 50px !important;
    line-height: 50px !important;
  }

  .svg .fa-trophy-theme .header h2,
  .svg .fa-vase-theme .header h2,
  .svg .fa-womenscup-theme .header h2,
  .svg .fa-youth-theme .header h2,
  .svg .fa-sunday-theme .header h2,
  .svg .other-leagues-theme .header h2,
  .svg .fa-community-theme .header h2 {
    font-size: 64px;
    font-family: FSJackBold;
    margin-bottom: 12px;
  }
  .svg .fa-trophy-theme .header h2 a,
  .svg .fa-vase-theme .header h2 a,
  .svg .fa-womenscup-theme .header h2 a,
  .svg .fa-youth-theme .header h2 a,
  .svg .fa-sunday-theme .header h2 a,
  .svg .other-leagues-theme .header h2 a,
  .svg .fa-community-theme .header h2 a {
    text-indent: 0;
  }

  .svg .uefa-u17-theme .header h2 {
    font-size: 64px;
    font-family: uefaneo-bold;
    margin-bottom: 12px;
  }
  .svg .uefa-u17-theme .header h2 a {
    text-indent: 0;
    color: #777CB1;
  }

  .fa-youth-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .fa-youth-theme .adaptive-body .article-sub-nav .body-hero .header h2 a,
  .fa-community-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .fa-community-theme .adaptive-body .article-sub-nav .body-hero .header h2 a {
    color: #ed232b;
    font-size: 64px !important;
    margin-bottom: 14px;
    margin-top: -2px;
  }

  .fa-womenscup-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .fa-womenscup-theme .adaptive-body .article-sub-nav .body-hero .header h2 a {
    color: #93278f;
    font-size: 64px !important;
    margin-bottom: 14px;
    margin-top: -2px;
  }

  .fa-trophy-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .fa-trophy-theme .adaptive-body .article-sub-nav .body-hero .header h2 a,
  .fa-vase-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .fa-vase-theme .adaptive-body .article-sub-nav .body-hero .header h2 a,
  .fa-sunday-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .fa-sunday-theme .adaptive-body .article-sub-nav .body-hero .header h2 a {
    color: #002675;
    font-size: 64px !important;
    margin-bottom: 14px;
    margin-top: -2px;
  }

  .other-leagues-theme .adaptive-body .article-sub-nav .body-hero .header h2,
  .other-leagues-theme .adaptive-body .article-sub-nav .body-hero .header h2 a {
    color: #002d62;
    font-size: 64px !important;
    margin-bottom: 14px;
    margin-top: -2px;
  }

  /* Desktop inline table */
  .article-container .article-body .full-width .tableHolder {
    width: 600px;
    padding: 0 9px;
  }

  /* Widget Overrides */
  /* Container for Opta Widgets */
  .custom-container {
    /* Player Profile */
  }
  .custom-container .intro {
    padding: 0 10px;
  }
  .custom-container .intro h2 {
    font-size: 24px !important;
    margin-bottom: 0 !important;
    margin-top: 5px;
  }
  .custom-container .intro p {
    font-size: 16px !important;
    font-weight: normal !important;
    margin-bottom: 18px !important;
  }
  .custom-container h2.widgetHeader, .custom-container .englandStats h2 {
    font-size: 19px !important;
    padding: 8px 10px 6px !important;
    line-height: 1 !important;
  }
  .custom-container .widgetHeader:first-child {
    margin-top: 0;
  }
  .custom-container .promo-pods {
    padding: 0;
    text-align: center;
  }
  .custom-container .opta-widget-container {
    /* Player image customization - squad */
    /* Fixtures Plus */
    /* Fixtures */
    /* Match Stats */
  }
  .custom-container .opta-widget-container.opta-squad h2, .custom-container .opta-widget-container.opta-playerstats h2 {
    font-size: 19px !important;
    padding: 8px 10px 6px !important;
    line-height: 1 !important;
  }
  .custom-container .opta-widget-container.opta-squad h2 span, .custom-container .opta-widget-container.opta-playerstats h2 span {
    padding: 0;
  }
  .custom-container .opta-widget-container .squad {
    margin: 0;
  }
  .custom-container .opta-widget-container .squad table {
    margin: 0;
  }
  .custom-container .opta-widget-container .squad table thead tr {
    padding: 0 !important;
  }
  .custom-container .opta-widget-container .squad table thead tr th {
    border: 0;
    font-size: 14px;
    font-weight: bold;
    background-color: #f4f4f4;
    height: 33px !important;
    line-height: 40px;
    color: #333;
    width: 100%;
    display: inline-block;
    padding: 0 0 0 10px;
    text-align: left;
  }
  .custom-container .opta-widget-container .squad table tr {
    padding: 0 10px;
    display: block;
  }
  .custom-container .opta-widget-container .squad table tr:first-child {
    padding-top: 10px;
  }
  .custom-container .opta-widget-container .squad table tr:last-child {
    padding-bottom: 10px;
  }
  .custom-container .opta-widget-container .squad table tr .jersey, .custom-container .opta-widget-container .squad table tr .image-spacer {
    display: none;
  }
  .custom-container .opta-widget-container .squad table tr .player a, .custom-container .opta-widget-container .squad table tr .name a {
    color: #333;
  }
  .custom-container .opta-widget-container .squad table tr .player a:hover, .custom-container .opta-widget-container .squad table tr .name a:hover {
    color: #333;
  }
  .custom-container .opta-widget-container .squad table tr .name {
    position: relative;
    height: 44px;
    display: inline-block;
    width: 50%;
    padding: 0;
  }
  .custom-container .opta-widget-container .squad table tr .name img {
    height: 54px;
    margin: 1px 12px 0 4px;
    max-width: 100%;
    border: 0 !important;
  }
  .custom-container .opta-widget-container .squad table tr .name .overlay {
    background: url("./images/customwidgets/circle_overlay.png") no-repeat 0 0;
    width: 44px;
    height: 56px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .custom-container .opta-widget-container .fixtures-plus-grid {
    float: none !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-grid .fixture {
    /*float: none;
    margin: 0 auto 20px!important;*/
  }
  .custom-container .opta-widget-container .fixtures-plus-grid .fixture:last-child {
    margin-bottom: 0 !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-list tr.subgrouping td, .custom-container .opta-widget-container .fixtures-plus.narrow tr.subgrouping td {
    background-color: #333;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 34px;
    padding: 0 10px;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .match-time span,
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline td div, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .match-time span,
  .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline td div {
    font-size: 14px;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline td, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline td {
    border: 0;
    padding: 15px 3px 10px !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .match-time, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .match-time {
    /*padding-left: 10px!important;*/
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .match-time span, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .match-time span {
    /*background: url("./images/customwidgets/stopwatch.svg") 0 2px no-repeat;
    padding-top: 4px;*/
    background: none;
    padding: 0;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .match-time span abbr, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .match-time span abbr {
    margin-top: 0;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .home-team-name .team-name, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .home-team-name .team-name {
    padding-right: 46px !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .home-team-name .crest, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .home-team-name .crest {
    right: 10px !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .away-team-name .team-name, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .away-team-name .team-name {
    padding-left: 46px !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .away-team-name .crest, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .away-team-name .crest {
    left: 10px !important;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .scoreline .standout, .custom-container .opta-widget-container .fixtures-plus-list .scoreline td div, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline .standout, .custom-container .opta-widget-container .fixtures-plus.narrow .scoreline td div {
    color: #333;
    vertical-align: text-bottom;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .grouping:first-child td, .custom-container .opta-widget-container .fixtures-plus.narrow .grouping:first-child td {
    border-top: 0;
  }
  .custom-container .opta-widget-container .fixtures-plus-list .grouping td, .custom-container .opta-widget-container .fixtures-plus.narrow .grouping td {
    background-color: #f4f4f4;
    border-radius: 0;
    border-top: 1px solid #acacac;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: 14px;
    margin-bottom: 0;
    padding: 20px 0 10px 10px;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl {
    margin: 60px auto 0;
    padding: 0;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt {
    font-size: 14px;
    color: #333;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd span, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt span {
    font-size: 14px;
    color: #333;
    font-weight: bold;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd .home-percentage, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd .away-percentage, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt .home-percentage, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt .away-percentage {
    background: none;
    height: 5px;
    padding-top: 5px;
    font-size: 1px;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd .home-percentage, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt .home-percentage {
    background-color: #A01E21;
    color: #A01E21;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd .away-percentage, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt .away-percentage {
    background-color: #2268af;
    color: #2268af;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd .stat-home span, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt .stat-home span {
    text-align: right;
    padding-right: 10px;
  }
  .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dd .stat-away span, .custom-container .opta-widget-container.opta-matchstats .matchstats-teamstats-container dl dt .stat-away span {
    text-align: left;
    padding-left: 10px;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container table {
    border-bottom: 1px solid #acacac;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container table th {
    background: 0;
    background-color: #F4F4F4;
    padding: 50px 10px 10px;
    border: 0;
    font-size: 14px;
    color: #333;
    height: auto;
    line-height: 14px;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container table td {
    font-size: 14px;
    color: #333;
    padding: 10px;
    height: auto !important;
    vertical-align: middle;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container table td span a {
    font-size: 14px;
    font-weight: normal;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container table td.name .player {
    top: 0;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container table .jersey, .custom-container .opta-widget-container.opta-matchstats .playerstats-container table .image-spacer {
    display: none;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container .category-key {
    padding-left: 10px;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container .category-key dd, .custom-container .opta-widget-container.opta-matchstats .playerstats-container .category-key dt {
    font-size: 12px;
    color: #333;
    font-weight: bold;
  }
  .custom-container .opta-widget-container.opta-matchstats .playerstats-container .playerstats-filter {
    left: 10px;
    top: 10px;
    right: auto;
  }
  .custom-container.mobileLayout {
    /* Custom England stats*/
  }
  .custom-container.mobileLayout .englandStats {
    border-bottom: 3px solid #A01E21;
    margin-bottom: 0;
  }
  .custom-container.mobileLayout .englandStats h2 {
    background-color: #A01E21;
    border-radius: 0;
    font-family: FlamaBasic;
    font-size: 1.25em;
    font-weight: normal;
    height: auto;
    line-height: 1.7em;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 6px;
    color: #fff;
  }
  .custom-container.mobileLayout .englandStats .capStats {
    float: none;
    margin: 0 auto;
    border-bottom: 1px dotted #acacac;
    min-height: 283px;
  }
  .custom-container.mobileLayout .englandStats .capStats ul {
    bottom: 10px;
  }
  .custom-container.mobileLayout .englandStats .capStats ul, .custom-container.mobileLayout .englandStats .info ul {
    left: 0;
    width: auto;
  }
  .custom-container.mobileLayout .englandStats .dividerHr {
    border-bottom: 1px dotted #acacac;
    bottom: 88px;
    display: block;
    position: relative;
    width: 290px;
    margin: 0 auto;
  }
  .custom-container.mobileLayout .englandStats .info {
    padding: 10px 0;
    min-height: 245px;
    float: none;
    width: 290px;
    margin: 0 auto;
  }
  .custom-container.mobileLayout .englandStats .info .debut, .custom-container.mobileLayout .englandStats .info .lastMatch {
    width: 100%;
    padding-left: 10px;
  }
  .custom-container.mobileLayout .englandStats .info .debut h3, .custom-container.mobileLayout .englandStats .info .lastMatch h3 {
    margin-top: 0;
  }
  .custom-container.mobileLayout .englandStats .info .debut img, .custom-container.mobileLayout .englandStats .info .debut .details, .custom-container.mobileLayout .englandStats .info .lastMatch img, .custom-container.mobileLayout .englandStats .info .lastMatch .details {
    float: left;
  }
  .custom-container.mobileLayout .englandStats .info .debut .details, .custom-container.mobileLayout .englandStats .info .lastMatch .details {
    margin-left: 15px;
  }
  .custom-container.mobileLayout .englandStats .info .lastMatch {
    border-bottom: 1px dotted #c9c9c9;
    padding-bottom: 18px;
  }
  .custom-container.mobileLayout .englandStats .info .debut {
    padding-top: 5px;
  }
  .custom-container.mobileLayout .englandStats .info ul {
    position: relative;
    display: inline-block;
    top: 15px;
    padding-bottom: 10px;
  }
  .custom-container.mobileLayout .englandStats .info ul li:first-child {
    padding-left: 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerstats h2 {
    background-color: #A01E21;
    border-radius: 0;
    font-family: FlamaBasic;
    font-size: 1.25em;
    font-weight: normal;
    height: auto;
    line-height: 1.7em;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 6px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerstats .playerstats {
    padding: 10px 10px 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerstats .playerstats dl {
    border: 0;
    width: 100%;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerstats .playerstats dl dd, .custom-container.mobileLayout .opta-widget-container.opta-playerstats .playerstats dl dt {
    border: 0;
    font-size: 16px;
    background: none;
    padding-left: 0;
    text-indent: 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerprofile {
    margin-top: 5px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerprofile .profile-container .playerprofile .team-logo {
    position: relative;
    border-right: 0;
    left: auto;
    margin: 0 auto;
    height: 135px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl {
    border-top: 1px dotted #C9C9C9;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 0;
    padding: 18px 0 0 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl .playerName {
    font-size: 24px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dt, .custom-container.mobileLayout .opta-widget-container.opta-playerprofile .profile-container .playerprofile dl dd {
    display: inline-block;
    float: none;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown {
    background: none repeat scroll 0 0 #f4f4f4;
    height: 45px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown span {
    background: none repeat scroll 0 0 #333;
    font-size: 14px;
    height: 15px;
    left: 7px;
    padding: 5px 0 5px 10px;
    position: relative;
    text-indent: 0;
    top: 10px;
    color: #fff;
    width: 100px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown span span {
    background: url("./images/customwidgets/selectIcon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 8px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 8px;
    left: auto;
    padding: 0;
    width: 16px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown.active span > span {
    background-position: 0 -8px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown .tabs-nav {
    background-color: #333;
    border: 1px solid #333;
    left: 7px;
    width: 108px;
    box-sizing: content-box;
    padding: 0;
    z-index: 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown .tabs-nav li {
    height: 15px;
    line-height: 14px;
    padding: 5px 0;
    width: 100%;
    box-sizing: content-box;
    border-bottom: 1px solid #eee;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown .tabs-nav li:last-child {
    border: 0;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown .tabs-nav li a {
    padding: 0;
    color: #fff;
    font-weight: normal;
    line-height: 14px;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown .tabs-nav li:hover {
    background-color: #fef4f4;
  }
  .custom-container.mobileLayout .opta-widget-container.opta-standings .opta-dropdown .tabs-nav li:hover a {
    color: #333;
    background: none;
  }

  .iya-theme .container-12 {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
  .iya-theme .container-12 {
    padding: 0;
  }
}

@media only screen and (min-width: 769px) {
  .iya-theme .inyourarea .iya-details .iya-details-venue .iya-type {
    width: 36%;
  }
  .iya-theme .inyourarea .iya-details .iya-details-venue .iya-type:after {
    content: '';
    display: table;
    clear: both;
  }

  .iya-theme #iya-map {
    width: 64% !important;
    margin-left: 36%;
  }

  .iya-details-venue:after {
    content: '';
    display: table;
    clear: both;
  }

  .iya-type-details > ul:after {
    content: '';
    display: table;
    clear: both;
  }

  .iya-theme .iya-details .iya-details-venue {
    width: auto !important;
    float: none !important;
    padding: 0;
  }

  .iya-theme .iya-details .iya-details-venue .iya-type-venue .iya-type-details {
    width: auto !important;
  }

  .iya-theme .iya-details .iya-details-venue .iya-type-venue .iya-type-details ul li.detail-container {
    height: auto !important;
    min-height: 40px;
  }

  .iya-theme .container_3 .grid_1 {
    width: 36%;
    padding-right: 15px;
  }
  .iya-theme .container_3 .grid_1.iya-filter {
    padding-right: 0;
  }

  .iya-theme .container_3 .grid_2 {
    width: 64%;
    margin-left: 0;
  }

  .iya-theme .inyourarea .iya-provider-sessions .iya-session .session-info {
    width: 40% !important;
  }

  .iya-theme .inyourarea .iya-provider-sessions .iya-session .session-details {
    width: 60% !important;
  }

  .iya-theme .formRow.iya-campaign.results {
    background-size: cover !important;
  }

  .iya-theme .iyaresults:after {
    content: '';
    display: table;
    clear: both;
  }

  .iya-theme .iya-filter-header {
    float: none !important;
    width: auto !important;
  }

  .iya-theme .filters hr {
    width: auto;
  }
  .iya-theme .filters .select-box-wrapper {
    display: block;
  }
  .iya-theme .filters .select-box-wrapper span {
    display: block;
  }

  .cfa-layout.iya-theme .inyourarea #iyafilters select {
    width: 100%;
  }

  .iya-results-minor-list:after {
    content: '';
    display: table;
    clear: both;
  }

  .iya-theme .iya-results ul.iya-results-minor-list li .iya-type-minor-venue {
    width: auto !important;
    float: none !important;
  }

  .iya-theme .iya-results ul.iya-results-minor-list li .iya-type-minor-details {
    width: auto !important;
    float: none !important;
  }

  .iya-theme .iya-results ul.iya-results-minor-list li .iya-type-minor-details .iya-minor-location {
    width: 20% !important;
  }

  .cfa-layout.iya-theme .iya-results #tabs #fragment-1 {
    padding-bottom: 20px !important;
  }

  .iyaresults .iya-detail-share:after {
    content: '';
    display: table;
    clear: both;
  }

  .cfa-layout.iya-theme .iya-filter .daterange {
    width: auto;
    float: none;
  }
  .cfa-layout.iya-theme .iya-filter .daterange:after {
    content: '';
    display: table;
    clear: both;
  }

  .cfa-layout.iya-theme .iya-filter .labelWrapperSmall.from {
    margin-right: 10px;
  }

  .cfa-layout.iya-theme .iya-filter .labelWrapperSmall {
    margin-bottom: 10px;
    float: left;
  }

  .cfa-layout .iya-filter #date-filter-btn {
    margin-right: 50%;
  }

  .cfa-layout.iya-theme .formRow.iya-campaign {
    background-size: cover;
  }

  .iya-theme .arrow-down {
    width: 100%;
    top: 670px;
  }

  .cfa-layout.iya-theme .about {
    width: 100%;
  }

  .cfa-layout.iya-theme .iya-divider hr {
    width: auto;
  }

  .cfa-layout.iya-theme #about-info:after {
    content: '';
    display: table;
    clear: both;
  }

  .cfa-layout.iya-theme .container-12 .column-4 {
    width: 33.33%;
  }

  .cfa-layout.iya-theme .seo-link {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 40px;
  }

  .cfa-layout.iya-theme .iya-results ul.iya-results-list li {
    width: 100%;
  }

  .cfa-layout.iya-theme .iya-results ul.iya-results-list li .iya-type-venue,
  .cfa-layout.iya-theme .iya-results ul.iya-results-list li .iya-type-venue .iya-type-details {
    float: none;
    width: auto;
  }

  .cfa-layout.iya-theme #iya-ani {
    background-image: url(/assets/images/ajax-loader.gif);
    background-size: contain;
  }
  .cfa-layout.iya-theme #iya-ani img {
    display: none;
  }
}
/* custom media queries */
@media screen and (max-width: 736px) {
  .formRow.iya-campaign .custom-dropdown:after {
    right: 1.05em;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .filters .select-box-wrapper .custom-dropdown:before {
    right: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .filters .select-box-wrapper .custom-dropdown:after {
    right: 0.65em !important;
  }
}
@media screen and (max-width: 768px) {
  .filters .select-box-wrapper .custom-dropdown:after {
    right: 1.05em !important;
  }
}

/* playFootball results book/contact */
.iya-theme .iya-details-venue h2 {
  color: #333 !important;
}
.iya-theme .iya-type-details .iya-book-btn.disabled {
  cursor: not-allowed;
  background: #9e9e9e;
}
.iya-theme #divContactSseFootball {
  display: none;
}
@media screen and (max-width: 768px) {
  .iya-theme .grid_2.teams .iya-results .iya-teams li {
    width: 100% !important;
  }
}
.iya-theme .grid_2.teams .booking {
  float: right;
  margin-right: 25px;
  margin-bottom: 25px;
}
.iya-theme .grid_2.teams .booking .btnShowContactClubForm.close .iya-book-btn {
  background: #b20000;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form,
.iya-theme .grid_2.teams .col, .iya-theme .grid_2.teams li, .iya-theme .grid_2.teams input, .iya-theme .grid_2.teams textarea {
  box-sizing: border-box !important;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form {
  width: 100%;
  float: left;
  padding: 20px;
  display: none;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form.club-form {
  padding: 0;
  margin: 20px 0;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header {
  width: 100%;
  float: left;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header h3 {
  float: left;
  margin: 10px 0;
  font-weight: bold;
  font-family: 'FSJack';
  font-size: 1.5em;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header .close-button {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  cursor: pointer;
  float: right;
  background: #c60000;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header .close-button::before, .iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header .close-button::after {
  content: '';
  position: absolute;
  height: 6px;
  width: 75%;
  top: 50%;
  left: 4px;
  margin-top: -3px;
  background: #fff;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header .close-button::before {
  transform: rotate(45deg);
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--header .close-button::after {
  transform: rotate(-45deg);
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .col {
  width: 48%;
  float: left;
}
@media screen and (max-width: 768px) {
  .iya-theme .grid_2.teams .pf-club-enquiry-form .col {
    width: 100%;
  }
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .col.col-left {
  margin-right: 4%;
}
@media screen and (max-width: 768px) {
  .iya-theme .grid_2.teams .pf-club-enquiry-form .col.col-left {
    margin-right: 0;
  }
}
.iya-theme .grid_2.teams .pf-club-enquiry-form ul li {
  border: none !important;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form ul li.detail-container.fa-input-field {
  width: 100%;
  padding: 0 0;
  margin: 13px 0 0 0;
  text-align: left;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form ul li input, .iya-theme .grid_2.teams .pf-club-enquiry-form ul li textarea {
  padding: 0 10px !important;
  margin-bottom: 0;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--submit {
  width: 100%;
  float: left;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--submit .button {
  width: 65px;
  height: 30px;
  background: #00813e;
  color: white;
  text-align: center;
  line-height: 2em;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--complete {
  display: none;
  margin-top: 25px;
  float: left;
  padding-bottom: 30px;
  background-color: #d6f7c0;
  width: 100%;
  padding-top: 30px;
  text-align: center;
}
.iya-theme .grid_2.teams .pf-club-enquiry-form .pf-club-enquiry-form--error {
  display: none;
  margin-top: 25px;
  float: left;
  padding-bottom: 30px;
  background-color: #f7c0c0;
  width: 100%;
  padding-top: 30px;
  text-align: center;
}
.iya-theme .booking a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.iya-theme .booking a .iya-book-btn {
  width: 65px;
  height: 30px;
  background: #00813e;
  text-align: center;
  line-height: 2em;
  color: #ffffff;
}
.iya-theme .disability-type {
  text-indent: 0.65em;
}
.iya-theme .disability-type a {
  padding: 0;
  margin-left: 15px;
}
.iya-theme .disability-type a:hover {
  display: inline-block;
  width: 89%;
}
@media screen and (max-width: 991px) {
  .iya-theme .disability-type a:hover {
    width: 96%;
  }
}
@media screen and (max-width: 848px) {
  .iya-theme .disability-type a:hover {
    width: 95%;
  }
}
@media screen and (max-width: 679px) {
  .iya-theme .disability-type a:hover {
    width: 93%;
  }
}
@media screen and (max-width: 685px) {
  .iya-theme .disability-type a:hover {
    width: 89%;
  }
}
.iya-theme .disability-type:before {
  border-style: solid;
  border-color: #00813e;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 0;
  transform: rotate(45deg);
  top: 0.70em;
  position: relative;
  vertical-align: top;
  width: 0.45em;
}
.iya-theme #divBookSseFootball .details-form input,
.iya-theme #divContactSseFootball .details-form input,
.iya-theme #divContactSseFootball .details-form textarea {
  width: 262px;
}
.iya-theme #divBookSseFootball .details-form label,
.iya-theme #divContactSseFootball .details-form label {
  line-height: 40px;
}

/*# sourceMappingURL=globalStyles.css.map */
