/* Components */
.row-fluid [class*="span"] {
  min-height: 0;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
Colors
========================================================================== */
/* Keyword colors
========================================================================== */
/* Social Colors
========================================================================== */
/* Gradients
========================================================================== */
/* Variables
----------------------------------------------------------- */
/* 
Typography Related
========================================================================== */
/* 
Media Queries
========================================================================== */
/* 
   Aspect Ratio
   ========================================================================== */
/* 
   Star Border
   @param $width: Thickness of border
   @param $distanceVertical: Vertical distance of star from border
   @param $distanceHorizontal: Horizontal distance of star from border
   ========================================================================== */
/*
  Triangles follow same nomenclature as: http://apps.eky.hk/css-triangle-generator/;
========================================================================== */
/* 
   Sprite Animations
   ========================================================================== */
@font-face {
  font-family: 'Veneer';
  src: url("./veneer.woff2") format("woff2"), url("./veneer.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'din_blackregular';
  src: url("din_black_regular-webfont.woff2") format("woff2"), url("din_black_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'blackflowerregular';
  src: url("blackflower-webfont.woff2") format("woff2"), url("blackflower-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* 
   Works with multi-line text 
   ========================================================================== */
.title-ribbon {
  -ms-flex-line-pack: center;
          -webkit-align-content: center;
      align-content: center;
  background: url("fc_pageHead-texture-left_ncsa.png") 0 0 repeat-y, url("fc_pageHead-texture-right_ncsa.png") 100% 0 repeat-y, #161f38;
  border: 3px solid #f5f3e9;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  min-height: 44px;
  padding: 0 28px 3px 28px;
  position: relative;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.title-ribbon:before, .title-ribbon:after {
  z-index: 0;
  width: 56px;
  height: 61px;
}

.title-ribbon:before {
  background: url("fc_pageHeader-ribbon_ncsa.png");
  bottom: -16px;
  left: -39px;
}

.title-ribbon:after {
  background: url("fc_pageHeader-ribbon_ncsa.png");
  -webkit-transform: scaleX(-1);
              -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  bottom: -16px;
  right: -39px;
}

/* 
   Usage: For full effect page-rule page-rule--top page-rule--top--stars
   ========================================================================== */
.page-rule {
  color: #f6f3ea;
  max-width: 1300px;
  min-height: 60px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: auto;
}

.page-rule:before {
  height: 8px;
}

.page-rule:after {
  height: 2px;
}

.page-rule--top {
  margin: 0 auto 50px auto;
}

.page-rule--top:before, .page-rule--top:after {
  background: #161f38;
  left: 0;
  width: 100%;
  z-index: -1;
}

.page-rule--top:before {
  top: calc(50% - 4px);
}

.page-rule--top:after {
  top: calc(50% + 8px);
}

.page-rule--top--stars {
  background: url("fc_star_ncsa.png") 17px 75px no-repeat, url("fc_star_ncsa.png") calc(100% - 17px) 75px no-repeat;
  min-height: 90px;
}

.page-rule--top--stars:before {
  top: calc(50% - 16px);
}

.page-rule--top--stars:after {
  top: calc(50% - 4px);
}

.page-rule--bottom {
  margin: 50px auto 0 auto;
}

.page-rule--bottom:before, .page-rule--bottom:after {
  background: #161f38;
  left: 0;
  width: 100%;
  z-index: -1;
}

.page-rule--bottom:before {
  top: calc(50% - 2px);
}

.page-rule--bottom:after {
  top: calc(50% - 8px);
}

.page-rule--bottom--stars {
  background: url("fc_star_ncsa.png") 17px 0 no-repeat, url("fc_star_ncsa.png") calc(100% - 17px) 0 no-repeat;
  min-height: 85px;
}

a {
  color: #000cff;
  text-decoration: underline;
  transition: color 0.2s ease-in-out;
}

a:hover {
  color: #9d0000;
}

.btn, .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .fc-newsListItem-btns .news-cta {
  background: #9d0000;
  color: #fff;
  display: inline-block;
  line-height: 40px;
  padding: 0 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
  font-size: 16px;
  font-size: 1rem;
}

.btn:before, .fc-newsListing .newsfilter-pagination .newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .newsfilter-next:before, .fc-newsListing .fc-newsListItem-btns .news-cta:before {
  background: url("fc_white-dust_ncsa.png") repeat;
  opacity: 1;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}

.btn:after, .fc-newsListing .newsfilter-pagination .newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .newsfilter-next:after, .fc-newsListing .fc-newsListItem-btns .news-cta:after {
  border: 4px solid #9d0000;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
}

body:not(.is-mobile) .btn:hover, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .newsfilter-prev:hover, .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-prev:hover, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .newsfilter-next:hover, .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-next:hover, body:not(.is-mobile) .fc-newsListing .fc-newsListItem-btns .news-cta:hover, .fc-newsListing .fc-newsListItem-btns body:not(.is-mobile) .news-cta:hover {
  background: #f5f3e9;
  color: #9d0000;
}

body:not(.is-mobile) .btn:hover:before, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .newsfilter-prev:hover:before, .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-prev:hover:before, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .newsfilter-next:hover:before, .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-next:hover:before, body:not(.is-mobile) .fc-newsListing .fc-newsListItem-btns .news-cta:hover:before, .fc-newsListing .fc-newsListItem-btns body:not(.is-mobile) .news-cta:hover:before {
  opacity: 0;
}

body:not(.is-mobile) .btn:hover:after, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .newsfilter-prev:hover:after, .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-prev:hover:after, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .newsfilter-next:hover:after, .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-next:hover:after, body:not(.is-mobile) .fc-newsListing .fc-newsListItem-btns .news-cta:hover:after, .fc-newsListing .fc-newsListItem-btns body:not(.is-mobile) .news-cta:hover:after {
  opacity: 1;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon-ps4 {
  width: 4.5546875em;
}

.icon-xbox1 {
  width: 4.8486328125em;
}

/* Animations
========================================================================== */
.title-ribbon:before, .title-ribbon:after, .page-rule--top:before, .page-rule--top:after, .page-rule--bottom:before, .page-rule--bottom:after, .btn:before, .fc-newsListing .newsfilter-pagination .newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .newsfilter-next:before, .fc-newsListing .fc-newsListItem-btns .news-cta:before, .btn:after, .fc-newsListing .newsfilter-pagination .newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .newsfilter-next:after, .fc-newsListing .fc-newsListItem-btns .news-cta:after, .fc-homeGameinfo-slideDescription:before, .fc-overview-content--panel:before, .fc-register--panel:before, .fc-homeGameinfo-resistance a:before, .fc-homeGameinfo-toys a:before, .fc-homeGameinfo-vehicles a:before, .fc-homeGameinfo-cult a:before, .fc-homeSlideshow-copy a:before, .fc-youtubers-download-container--item a:before, .fc-overview-content a.featured:before, .fc-gameinfo-activitiesItem--content .cta:before, .fc-gameinfo-preorder--container a:before, .fc-gameinfo-cta--content .cta:before, .fc-gameinfo-toys .slide-tabs .btn:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:before, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:before, .fc-register a:before, .fc-register button:before, #ubisocial-container .ubisocial-thread-stats a:before,
#ubisocial-container .ubisocial-navbar a:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:before, .fc-homeGameinfo-resistance a:after, .fc-homeGameinfo-toys a:after, .fc-homeGameinfo-vehicles a:after, .fc-homeGameinfo-cult a:after, .fc-homeSlideshow-copy a:after, .fc-youtubers-download-container--item a:after, .fc-overview-content a.featured:after, .fc-gameinfo-activitiesItem--content .cta:after, .fc-gameinfo-preorder--container a:after, .fc-gameinfo-cta--content .cta:after, .fc-gameinfo-toys .slide-tabs .btn:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:after, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:after, .fc-register a:after, .fc-register button:after, #ubisocial-container .ubisocial-thread-stats a:after,
#ubisocial-container .ubisocial-navbar a:after, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:after, .fc-newsMasthead-content a.view-all:before, .fc-newsListing .newsfilter-labellist a:before, .fc-gameinfo-hope--controls .tabs:before, .fc-gameinfo-cult--controls .tabs:before, .fc-gameinfo-resistance--controls .tabs:before, .fc-gameinfo-toys-controls .tabs:before, .fc-gameinfo-hope--controls .tabs:after, .fc-gameinfo-cult--controls .tabs:after, .fc-gameinfo-resistance--controls .tabs:after, .fc-gameinfo-toys-controls .tabs:after, .section-rule:before, .section-rule:after, .section-rule .label:before, .section-rule .label:after, .section-description:before, .section-description:after, [data-video]:before, .fc-homeGameinfo:before, .fc-homeGameinfo:after, .fc-homeGameinfo-slideDescription .panel-content .panel-cta:before, .fc-homeGameinfo-slideDescription .panel-content .panel-cta:after, .fc-homeUpdates:before, .fc-homeUpdates-update:after, .fc-homeUpdates-scroll:before, .fc-homeUpdates-scroll:after, .fc-homeReserve:before, .fc-homeReserve:after, .fc-homeReserve .richtext:before, .fc-homeReserve .richtext:after, .fc-homeReserve .title:before, .fc-homeReserve .title:after, .fc-homeReserve-section:before, .fc-homeNews-allNews:before, .fc-homeNews-newsItem:before, .fc-homeNews-newsItem:after, .fc-homeNews-newsItem-header:before, .fc-homeNews-newsItem-header:after, .fc-homeNews-newsItem-content:before, .fc-homeNews-newsItem-content:after, .fc-homeNews-newsItem-footer:before, .fc-homeNews-newsItem-footer:after, .agegate-active .agegate-wrapper:before, .agegate-active .age-gate-form:before, .agegate-active .error:before, .agegate-active .error:after, .fc-newsMasthead-image a:before, .fc-newsListing:after, .fc-newsListing .fc-newsListing-mobileFilter:before, .fc-newsListing .fc-newsListing-mobileFilter:after, .fc-newsListing .fc-newsListItem-thumb a:before, .fc-newsListing .fc-newsListItem-btns:before, .fc-newsDetail .article-hero:before, .fc-newsDetail .news-detail blockquote span:before, .fc-newsDetail .news-detail blockquote span:after, .fc-newsDetail-social span:before, .fc-newsDetail-social span:after, .fc-newsDetail-relatedContainer:before, .fc-newsDetail-relatedTitle:before, .fc-newsDetail-relatedTitle:after, .fc-newsDetail-back:before, .fc-youtube:before, .fc-youtube:after, .fc-youtube-list:after, .fc-youtube-listItem a .img:before, .fc-youtube-listItem a .img:after, .fc-youtubers-download-container--item:after, .fc-overview-content--container h1:before, .fc-reserve:before, .fc-reserveHeader strong:before, .fc-reserveHeader strong:after, .fc-reserveSelected:before, .fc-reserveSelected-mobile:before, .fc-reserveSelected-viewer ul li:before, .fc-reserveSelected-mobile-viewer ul li:before, .fc-reserveEditions-buttons:before, .fc-reserveEditions-buttons:after, .fc-reservePlatforms-buttons:before, .fc-reservePlatforms-buttons:after, .fc-reserveAds:before, .fc-reserveAds:after, .fc-latamBuy:before, .fc-latamBuy .retailer-container:before, .fc-latamBuy .retailer-container:after, .fc-latamBuy .local-retailers-header:after,
.fc-latamBuy .digital-retailers-header:after, .fc-video-player .close:before, .fc-lightbox .close:before, .fc-video-player .close i:after, .fc-video-player .close i:before, .fc-lightbox .close i:after, .fc-lightbox .close i:before, .fc-Recommended:before, .fc-Recommended:after, .fc-RecommendedContent:before, .fc-RecommendedContent .fc-contentContainer a.fc-content:before,
.fc-RecommendedContent .fc-contentContainer a.fc-cta:before, .fc-navigation--desktop:before, .fc-navigation--desktop .fc-navigation-social:after, body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social:hover:before, .fc-navigation--desktop .fc-navigation-social--drawer:before, .fc-navigation--desktop .fc-navigation-cta:before, .fc-navigation--mobile .fc-navigation-hamburger:before, .fc-navigation--mobile .fc-navigation-hamburger span:first-child:before, .fc-navigation--mobile .fc-navigation-content--link:after, .fc-navigation--mobile .fc-navigation-content--social:before, .fc-navigation--mobile .fc-navigation-content--social:after, .contentSlide-wrapper:before, .contentSlide-wrapper:after, .contentSlide:before, .contentSlide:after, .contentSlide-header:before, .contentSlide-header:after, .contentSlide-footer:before, .contentSlide-footer:after, .contentSlide-thumb.is-video:before, .fc-gameinfo-activities:before, .fc-gameinfo-activities:after, .fc-gameinfo-activitiesItem--media span:before, .fc-gameinfo-activitiesItem--media span:after, .fc-gameinfo-preorder--container .tag:before, .fc-gameinfo-preorder--container .tag:after, .fc-gameinfo-cta:before, .fc-gameinfo-cta:after, .fc-gameinfo-cta--content h2 span:first-child:after, .fc-gameinfo-navigation a em:before, .fc-gameinfo-navigation a em:after, .fc-gameinfo-navigation a span:before, .fc-gameinfo-hope:before, .fc-gameinfo-hope-bg:before, .fc-gameinfo-hope-bg:after, .fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image span:before, .fc-gameinfo-hope--controls:before, .fc-gameinfo-hope--controls:after, .fc-gameinfo-cult:before, .fc-gameinfo-cult:after, .fc-gameinfo-resistance:before, .fc-gameinfo-resistance:after, .fc-gameinfo-toys .slide-tabs:before, .fc-gameinfo-toys .slide-tabs:after, .fc-gameinfo-toys .slide-description:before, .fc-gameinfo-toys .slide-description dl:before, .fc-gameinfo-toys .slide-description dl:after, .fc-ticker:before, .fc-ticker.is-open .fc-tickerItems-item:not(:first-child):before, .fc-tickerItems-item:not(:first-child):after, .fc-ticker .fc-tickerItems-itemContent .date-range:before, .fc-arcade:before, .fc-arcade:after, .fc-arcadeHeader:before, .fc-arcadeFilter-wrap:before, .fc-arcadeFilter-wrap:after, .fc-arcadeItem a[data-video]:before, #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:before, #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:after, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:after {
  content: '';
  display: block;
}

.title-ribbon:before, .title-ribbon:after, .page-rule--top:before, .page-rule--top:after, .page-rule--bottom:before, .page-rule--bottom:after, .btn:before, .fc-newsListing .newsfilter-pagination .newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .newsfilter-next:before, .fc-newsListing .fc-newsListItem-btns .news-cta:before, .btn:after, .fc-newsListing .newsfilter-pagination .newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .newsfilter-next:after, .fc-newsListing .fc-newsListItem-btns .news-cta:after, .fc-homeGameinfo-slideDescription:before, .fc-overview-content--panel:before, .fc-register--panel:before, .fc-homeGameinfo-resistance a:before, .fc-homeGameinfo-toys a:before, .fc-homeGameinfo-vehicles a:before, .fc-homeGameinfo-cult a:before, .fc-homeSlideshow-copy a:before, .fc-youtubers-download-container--item a:before, .fc-overview-content a.featured:before, .fc-gameinfo-activitiesItem--content .cta:before, .fc-gameinfo-preorder--container a:before, .fc-gameinfo-cta--content .cta:before, .fc-gameinfo-toys .slide-tabs .btn:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:before, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:before, .fc-register a:before, .fc-register button:before, #ubisocial-container .ubisocial-thread-stats a:before,
#ubisocial-container .ubisocial-navbar a:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:before, .fc-homeGameinfo-resistance a:after, .fc-homeGameinfo-toys a:after, .fc-homeGameinfo-vehicles a:after, .fc-homeGameinfo-cult a:after, .fc-homeSlideshow-copy a:after, .fc-youtubers-download-container--item a:after, .fc-overview-content a.featured:after, .fc-gameinfo-activitiesItem--content .cta:after, .fc-gameinfo-preorder--container a:after, .fc-gameinfo-cta--content .cta:after, .fc-gameinfo-toys .slide-tabs .btn:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:after, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:after, .fc-register a:after, .fc-register button:after, #ubisocial-container .ubisocial-thread-stats a:after,
#ubisocial-container .ubisocial-navbar a:after, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:after, .fc-newsMasthead-content a.view-all:before, .fc-newsListing .newsfilter-labellist a:before, .fc-gameinfo-hope--controls .tabs:before, .fc-gameinfo-cult--controls .tabs:before, .fc-gameinfo-resistance--controls .tabs:before, .fc-gameinfo-toys-controls .tabs:before, .fc-gameinfo-hope--controls .tabs:after, .fc-gameinfo-cult--controls .tabs:after, .fc-gameinfo-resistance--controls .tabs:after, .fc-gameinfo-toys-controls .tabs:after, .section-rule:before, .section-rule:after, .section-rule .label:before, .section-rule .label:after, .section-description:before, .section-description:after, [data-video]:before, .fc-homeGameinfo:before, .fc-homeGameinfo:after, .fc-homeGameinfo-slideDescription .panel-content .panel-cta:before, .fc-homeGameinfo-slideDescription .panel-content .panel-cta:after, .fc-homeUpdates:before, .fc-homeUpdates-update:after, .fc-homeUpdates-scroll:before, .fc-homeUpdates-scroll:after, .fc-homeReserve:before, .fc-homeReserve:after, .fc-homeReserve .richtext:before, .fc-homeReserve .richtext:after, .fc-homeReserve .title:before, .fc-homeReserve .title:after, .fc-homeReserve-section:before, .fc-homeNews-allNews:before, .fc-homeNews-newsItem:before, .fc-homeNews-newsItem:after, .fc-homeNews-newsItem-header:before, .fc-homeNews-newsItem-header:after, .fc-homeNews-newsItem-content:before, .fc-homeNews-newsItem-content:after, .fc-homeNews-newsItem-footer:before, .fc-homeNews-newsItem-footer:after, .agegate-active .agegate-wrapper:before, .agegate-active .age-gate-form:before, .agegate-active .error:before, .agegate-active .error:after, .fc-newsMasthead-image a:before, .fc-newsListing:after, .fc-newsListing .fc-newsListing-mobileFilter:before, .fc-newsListing .fc-newsListing-mobileFilter:after, .fc-newsListing .fc-newsListItem-thumb a:before, .fc-newsListing .fc-newsListItem-btns:before, .fc-newsDetail .article-hero:before, .fc-newsDetail .news-detail blockquote span:before, .fc-newsDetail .news-detail blockquote span:after, .fc-newsDetail-social span:before, .fc-newsDetail-social span:after, .fc-newsDetail-relatedContainer:before, .fc-newsDetail-relatedTitle:before, .fc-newsDetail-relatedTitle:after, .fc-newsDetail-back:before, .fc-youtube:before, .fc-youtube:after, .fc-youtube-list:after, .fc-youtube-listItem a .img:before, .fc-youtube-listItem a .img:after, .fc-youtubers-download-container--item:after, .fc-overview-content--container h1:before, .fc-reserve:before, .fc-reserveHeader strong:before, .fc-reserveHeader strong:after, .fc-reserveSelected:before, .fc-reserveSelected-mobile:before, .fc-reserveSelected-viewer ul li:before, .fc-reserveSelected-mobile-viewer ul li:before, .fc-reserveEditions-buttons:before, .fc-reserveEditions-buttons:after, .fc-reservePlatforms-buttons:before, .fc-reservePlatforms-buttons:after, .fc-reserveAds:before, .fc-reserveAds:after, .fc-latamBuy:before, .fc-latamBuy .retailer-container:before, .fc-latamBuy .retailer-container:after, .fc-latamBuy .local-retailers-header:after,
.fc-latamBuy .digital-retailers-header:after, .fc-video-player .close:before, .fc-lightbox .close:before, .fc-video-player .close i:after, .fc-video-player .close i:before, .fc-lightbox .close i:after, .fc-lightbox .close i:before, .fc-Recommended:before, .fc-Recommended:after, .fc-RecommendedContent:before, .fc-RecommendedContent .fc-contentContainer a.fc-content:before,
.fc-RecommendedContent .fc-contentContainer a.fc-cta:before, .fc-navigation--desktop:before, .fc-navigation--desktop .fc-navigation-social:after, body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social:hover:before, .fc-navigation--desktop .fc-navigation-social--drawer:before, .fc-navigation--desktop .fc-navigation-cta:before, .fc-navigation--mobile .fc-navigation-hamburger:before, .fc-navigation--mobile .fc-navigation-hamburger span:first-child:before, .fc-navigation--mobile .fc-navigation-content--link:after, .fc-navigation--mobile .fc-navigation-content--social:before, .fc-navigation--mobile .fc-navigation-content--social:after, .contentSlide-wrapper:before, .contentSlide-wrapper:after, .contentSlide:before, .contentSlide:after, .contentSlide-header:before, .contentSlide-header:after, .contentSlide-footer:before, .contentSlide-footer:after, .contentSlide-thumb.is-video:before, .fc-gameinfo-activities:before, .fc-gameinfo-activities:after, .fc-gameinfo-activitiesItem--media span:before, .fc-gameinfo-activitiesItem--media span:after, .fc-gameinfo-preorder--container .tag:before, .fc-gameinfo-preorder--container .tag:after, .fc-gameinfo-cta:before, .fc-gameinfo-cta:after, .fc-gameinfo-cta--content h2 span:first-child:after, .fc-gameinfo-navigation a em:before, .fc-gameinfo-navigation a em:after, .fc-gameinfo-navigation a span:before, .fc-gameinfo-hope:before, .fc-gameinfo-hope-bg:before, .fc-gameinfo-hope-bg:after, .fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image span:before, .fc-gameinfo-hope--controls:before, .fc-gameinfo-hope--controls:after, .fc-gameinfo-cult:before, .fc-gameinfo-cult:after, .fc-gameinfo-resistance:before, .fc-gameinfo-resistance:after, .fc-gameinfo-toys .slide-tabs:before, .fc-gameinfo-toys .slide-tabs:after, .fc-gameinfo-toys .slide-description:before, .fc-gameinfo-toys .slide-description dl:before, .fc-gameinfo-toys .slide-description dl:after, .fc-ticker:before, .fc-ticker.is-open .fc-tickerItems-item:not(:first-child):before, .fc-tickerItems-item:not(:first-child):after, .fc-ticker .fc-tickerItems-itemContent .date-range:before, .fc-arcade:before, .fc-arcade:after, .fc-arcadeHeader:before, .fc-arcadeFilter-wrap:before, .fc-arcadeFilter-wrap:after, .fc-arcadeItem a[data-video]:before, #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:before, #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:after, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:after {
  position: absolute;
}

.fc-newsDetail a {
  color: #000cff;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
}

body:not(.is-mobile) .fc-newsDetail a:hover, .fc-newsDetail body:not(.is-mobile) a:hover {
  text-decoration: none;
}

.fc-homeGameinfo-slideDescription, .fc-overview-content--panel, .fc-register--panel {
  min-width: 80px;
  min-height: 80px;
}

.fc-homeGameinfo-slideDescription:before, .fc-overview-content--panel:before, .fc-register--panel:before {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-width: 40px;
  border-style: solid;
  border-image: url("fc_border-image-3_ncsa.png") 40 40 round;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slideDescription:before, .fc-overview-content--panel:before, .fc-register--panel:before {
    border-width: 30px;
  }
}

.fc-homeGameinfo-slideDescription .panel-content, .fc-overview-content--panel .panel-content, .fc-register--panel .panel-content {
  margin: 13px;
  min-height: 55px;
  font-size: 14px;
  text-align: center;
}

.fc-homeGameinfo-slideDescription .panel-content .panel-header, .fc-overview-content--panel .panel-content .panel-header, .fc-register--panel .panel-content .panel-header {
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 25px;
  text-transform: uppercase;
}

.fc-homeGameinfo-slideDescription .panel-content .panel-description, .fc-overview-content--panel .panel-content .panel-description, .fc-register--panel .panel-content .panel-description {
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 8px 60px;
  padding-bottom: 35px;
}

.fc-homeGameinfo-slideDescription .panel-content .panel-cta, .fc-overview-content--panel .panel-content .panel-cta, .fc-register--panel .panel-content .panel-cta {
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  padding: 13px 24px;
}

.fc-gameinfo-hope--controls .left, .fc-gameinfo-cult--controls .left, .fc-gameinfo-resistance--controls .left, .fc-gameinfo-toys-controls .left, .fc-homeGameinfo-slideLeft, .fc-homeSlideshow-slideLeft, .fc-tickerControls--prev, .fc-gameinfo-hope--controls .right, .fc-gameinfo-cult--controls .right, .fc-gameinfo-resistance--controls .right, .fc-gameinfo-toys-controls .right, .fc-homeGameinfo-slideRight, .fc-homeSlideshow-slideRight, .fc-tickerControls--next {
  position: absolute;
  right: 0;
  top: 50%;
  width: 60px;
  height: 60px;
  -webkit-transform: translateY(-50%) translateX(50%);
              -ms-transform: translateY(-50%) translateX(50%);
          transform: translateY(-50%) translateX(50%);
  background: url("fc_texture-offwhite_ncsa.png") repeat;
}

.fc-gameinfo-hope--controls .left .icon-circle, .fc-gameinfo-cult--controls .left .icon-circle, .fc-gameinfo-resistance--controls .left .icon-circle, .fc-gameinfo-toys-controls .left .icon-circle, .fc-homeGameinfo-slideLeft .icon-circle, .fc-homeSlideshow-slideLeft .icon-circle, .fc-tickerControls--prev .icon-circle, .fc-gameinfo-hope--controls .right .icon-circle, .fc-gameinfo-cult--controls .right .icon-circle, .fc-gameinfo-resistance--controls .right .icon-circle, .fc-gameinfo-toys-controls .right .icon-circle, .fc-homeGameinfo-slideRight .icon-circle, .fc-homeSlideshow-slideRight .icon-circle, .fc-tickerControls--next .icon-circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  fill: #9d0000;
  transition: 0.3s ease-in-out;
}

.fc-gameinfo-hope--controls .left .icon-arrow, .fc-gameinfo-cult--controls .left .icon-arrow, .fc-gameinfo-resistance--controls .left .icon-arrow, .fc-gameinfo-toys-controls .left .icon-arrow, .fc-homeGameinfo-slideLeft .icon-arrow, .fc-homeSlideshow-slideLeft .icon-arrow, .fc-tickerControls--prev .icon-arrow, .fc-gameinfo-hope--controls .right .icon-arrow, .fc-gameinfo-cult--controls .right .icon-arrow, .fc-gameinfo-resistance--controls .right .icon-arrow, .fc-gameinfo-toys-controls .right .icon-arrow, .fc-homeGameinfo-slideRight .icon-arrow, .fc-homeSlideshow-slideRight .icon-arrow, .fc-tickerControls--next .icon-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  fill: #fff;
  transition: 0.3s ease-in-out;
}

body:not(.is-mobile) .fc-gameinfo-hope--controls .left:hover .icon-circle, .fc-gameinfo-hope--controls body:not(.is-mobile) .left:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-cult--controls .left:hover .icon-circle, .fc-gameinfo-cult--controls body:not(.is-mobile) .left:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-resistance--controls .left:hover .icon-circle, .fc-gameinfo-resistance--controls body:not(.is-mobile) .left:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-toys-controls .left:hover .icon-circle, .fc-gameinfo-toys-controls body:not(.is-mobile) .left:hover .icon-circle, body:not(.is-mobile) .fc-homeGameinfo-slideLeft:hover .icon-circle, body:not(.is-mobile) .fc-homeSlideshow-slideLeft:hover .icon-circle, body:not(.is-mobile) .fc-tickerControls--prev:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-hope--controls .right:hover .icon-circle, .fc-gameinfo-hope--controls body:not(.is-mobile) .right:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-cult--controls .right:hover .icon-circle, .fc-gameinfo-cult--controls body:not(.is-mobile) .right:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-resistance--controls .right:hover .icon-circle, .fc-gameinfo-resistance--controls body:not(.is-mobile) .right:hover .icon-circle, body:not(.is-mobile) .fc-gameinfo-toys-controls .right:hover .icon-circle, .fc-gameinfo-toys-controls body:not(.is-mobile) .right:hover .icon-circle, body:not(.is-mobile) .fc-homeGameinfo-slideRight:hover .icon-circle, body:not(.is-mobile) .fc-homeSlideshow-slideRight:hover .icon-circle, body:not(.is-mobile) .fc-tickerControls--next:hover .icon-circle {
  fill: #f5f3e9;
}

body:not(.is-mobile) .fc-gameinfo-hope--controls .left:hover .icon-arrow, .fc-gameinfo-hope--controls body:not(.is-mobile) .left:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-cult--controls .left:hover .icon-arrow, .fc-gameinfo-cult--controls body:not(.is-mobile) .left:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-resistance--controls .left:hover .icon-arrow, .fc-gameinfo-resistance--controls body:not(.is-mobile) .left:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-toys-controls .left:hover .icon-arrow, .fc-gameinfo-toys-controls body:not(.is-mobile) .left:hover .icon-arrow, body:not(.is-mobile) .fc-homeGameinfo-slideLeft:hover .icon-arrow, body:not(.is-mobile) .fc-homeSlideshow-slideLeft:hover .icon-arrow, body:not(.is-mobile) .fc-tickerControls--prev:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-hope--controls .right:hover .icon-arrow, .fc-gameinfo-hope--controls body:not(.is-mobile) .right:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-cult--controls .right:hover .icon-arrow, .fc-gameinfo-cult--controls body:not(.is-mobile) .right:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-resistance--controls .right:hover .icon-arrow, .fc-gameinfo-resistance--controls body:not(.is-mobile) .right:hover .icon-arrow, body:not(.is-mobile) .fc-gameinfo-toys-controls .right:hover .icon-arrow, .fc-gameinfo-toys-controls body:not(.is-mobile) .right:hover .icon-arrow, body:not(.is-mobile) .fc-homeGameinfo-slideRight:hover .icon-arrow, body:not(.is-mobile) .fc-homeSlideshow-slideRight:hover .icon-arrow, body:not(.is-mobile) .fc-tickerControls--next:hover .icon-arrow {
  fill: #9d0000;
}

.fc-gameinfo-hope--controls .left, .fc-gameinfo-cult--controls .left, .fc-gameinfo-resistance--controls .left, .fc-gameinfo-toys-controls .left, .fc-homeGameinfo-slideLeft, .fc-homeSlideshow-slideLeft, .fc-tickerControls--prev {
  right: inherit;
  left: 0;
  -webkit-transform: rotate(180deg) translateX(50%) translateY(50%);
              -ms-transform: rotate(180deg) translateX(50%) translateY(50%);
          transform: rotate(180deg) translateX(50%) translateY(50%);
}

.fc-homeGameinfo-resistance a, .fc-homeGameinfo-toys a, .fc-homeGameinfo-vehicles a, .fc-homeGameinfo-cult a, .fc-homeSlideshow-copy a, .fc-youtubers-download-container--item a, .fc-overview-content a.featured, .fc-gameinfo-activitiesItem--content .cta, .fc-gameinfo-preorder--container a, .fc-gameinfo-cta--content .cta, .fc-gameinfo-toys .slide-tabs .btn, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta, .fc-register a, .fc-register button, #ubisocial-container .ubisocial-thread-stats a,
#ubisocial-container .ubisocial-navbar a, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a, .fc-homeGameinfo-slideDescription .panel-content .panel-cta {
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 13px 24px;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-resistance a, .fc-homeGameinfo-toys a, .fc-homeGameinfo-vehicles a, .fc-homeGameinfo-cult a, .fc-homeSlideshow-copy a, .fc-youtubers-download-container--item a, .fc-overview-content a.featured, .fc-gameinfo-activitiesItem--content .cta, .fc-gameinfo-preorder--container a, .fc-gameinfo-cta--content .cta, .fc-gameinfo-toys .slide-tabs .btn, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta, .fc-register a, .fc-register button, #ubisocial-container .ubisocial-thread-stats a,
  #ubisocial-container .ubisocial-navbar a, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a, .fc-homeGameinfo-slideDescription .panel-content .panel-cta {
    padding: 11px 14px;
  }
}

.fc-homeGameinfo-resistance a, .fc-homeGameinfo-toys a, .fc-homeGameinfo-vehicles a, .fc-homeGameinfo-cult a, .fc-homeSlideshow-copy a, .fc-youtubers-download-container--item a, .fc-overview-content a.featured, .fc-gameinfo-activitiesItem--content .cta, .fc-gameinfo-preorder--container a, .fc-gameinfo-cta--content .cta, .fc-gameinfo-toys .slide-tabs .btn, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta, .fc-register a, .fc-register button, #ubisocial-container .ubisocial-thread-stats a,
#ubisocial-container .ubisocial-navbar a, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a {
  background: #9d0000;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}

.fc-homeGameinfo-resistance a:before, .fc-homeGameinfo-toys a:before, .fc-homeGameinfo-vehicles a:before, .fc-homeGameinfo-cult a:before, .fc-homeSlideshow-copy a:before, .fc-youtubers-download-container--item a:before, .fc-overview-content a.featured:before, .fc-gameinfo-activitiesItem--content .cta:before, .fc-gameinfo-preorder--container a:before, .fc-gameinfo-cta--content .cta:before, .fc-gameinfo-toys .slide-tabs .btn:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:before, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:before, .fc-register a:before, .fc-register button:before, #ubisocial-container .ubisocial-thread-stats a:before,
#ubisocial-container .ubisocial-navbar a:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:before {
  background: url("fc_white-dust_ncsa.png") repeat;
  opacity: 1;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}

.fc-homeGameinfo-resistance a:after, .fc-homeGameinfo-toys a:after, .fc-homeGameinfo-vehicles a:after, .fc-homeGameinfo-cult a:after, .fc-homeSlideshow-copy a:after, .fc-youtubers-download-container--item a:after, .fc-overview-content a.featured:after, .fc-gameinfo-activitiesItem--content .cta:after, .fc-gameinfo-preorder--container a:after, .fc-gameinfo-cta--content .cta:after, .fc-gameinfo-toys .slide-tabs .btn:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:after, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:after, .fc-register a:after, .fc-register button:after, #ubisocial-container .ubisocial-thread-stats a:after,
#ubisocial-container .ubisocial-navbar a:after, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:after {
  border: 4px solid #9d0000;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
}

body:not(.is-mobile) .fc-homeGameinfo-resistance a:hover, .fc-homeGameinfo-resistance body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-homeGameinfo-toys a:hover, .fc-homeGameinfo-toys body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-homeGameinfo-vehicles a:hover, .fc-homeGameinfo-vehicles body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-homeGameinfo-cult a:hover, .fc-homeGameinfo-cult body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-homeSlideshow-copy a:hover, .fc-homeSlideshow-copy body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-youtubers-download-container--item a:hover, .fc-youtubers-download-container--item body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-overview-content a.featured:hover, .fc-overview-content body:not(.is-mobile) a.featured:hover, body:not(.is-mobile) .fc-gameinfo-activitiesItem--content .cta:hover, .fc-gameinfo-activitiesItem--content body:not(.is-mobile) .cta:hover, body:not(.is-mobile) .fc-gameinfo-preorder--container a:hover, .fc-gameinfo-preorder--container body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-gameinfo-cta--content .cta:hover, .fc-gameinfo-cta--content body:not(.is-mobile) .cta:hover, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .btn:hover, .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .btn:hover, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:hover, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-prev:hover, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:hover, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .newsfilter-prev:hover, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:hover, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-next:hover, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:hover, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .newsfilter-next:hover, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:hover, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns body:not(.is-mobile) .news-cta:hover, body:not(.is-mobile) .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:hover, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .news-cta:hover, body:not(.is-mobile) .fc-register a:hover, .fc-register body:not(.is-mobile) a:hover, body:not(.is-mobile) .fc-register button:hover, .fc-register body:not(.is-mobile) button:hover, body:not(.is-mobile) #ubisocial-container .ubisocial-thread-stats a:hover, #ubisocial-container .ubisocial-thread-stats body:not(.is-mobile) a:hover, body:not(.is-mobile)
#ubisocial-container .ubisocial-navbar a:hover,
#ubisocial-container .ubisocial-navbar body:not(.is-mobile) a:hover, body:not(.is-mobile) #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:hover, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer body:not(.is-mobile) a:hover {
  background: #f5f3e9;
  color: #9d0000;
}

body:not(.is-mobile) .fc-homeGameinfo-resistance a:hover:before, .fc-homeGameinfo-resistance body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-homeGameinfo-toys a:hover:before, .fc-homeGameinfo-toys body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-homeGameinfo-vehicles a:hover:before, .fc-homeGameinfo-vehicles body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-homeGameinfo-cult a:hover:before, .fc-homeGameinfo-cult body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-homeSlideshow-copy a:hover:before, .fc-homeSlideshow-copy body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-youtubers-download-container--item a:hover:before, .fc-youtubers-download-container--item body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-overview-content a.featured:hover:before, .fc-overview-content body:not(.is-mobile) a.featured:hover:before, body:not(.is-mobile) .fc-gameinfo-activitiesItem--content .cta:hover:before, .fc-gameinfo-activitiesItem--content body:not(.is-mobile) .cta:hover:before, body:not(.is-mobile) .fc-gameinfo-preorder--container a:hover:before, .fc-gameinfo-preorder--container body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-gameinfo-cta--content .cta:hover:before, .fc-gameinfo-cta--content body:not(.is-mobile) .cta:hover:before, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .btn:hover:before, .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .btn:hover:before, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:hover:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-prev:hover:before, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:hover:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .newsfilter-prev:hover:before, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:hover:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-next:hover:before, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:hover:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .newsfilter-next:hover:before, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:hover:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns body:not(.is-mobile) .news-cta:hover:before, body:not(.is-mobile) .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:hover:before, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .news-cta:hover:before, body:not(.is-mobile) .fc-register a:hover:before, .fc-register body:not(.is-mobile) a:hover:before, body:not(.is-mobile) .fc-register button:hover:before, .fc-register body:not(.is-mobile) button:hover:before, body:not(.is-mobile) #ubisocial-container .ubisocial-thread-stats a:hover:before, #ubisocial-container .ubisocial-thread-stats body:not(.is-mobile) a:hover:before, body:not(.is-mobile)
#ubisocial-container .ubisocial-navbar a:hover:before,
#ubisocial-container .ubisocial-navbar body:not(.is-mobile) a:hover:before, body:not(.is-mobile) #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:hover:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer body:not(.is-mobile) a:hover:before {
  opacity: 0;
}

body:not(.is-mobile) .fc-homeGameinfo-resistance a:hover:after, .fc-homeGameinfo-resistance body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-homeGameinfo-toys a:hover:after, .fc-homeGameinfo-toys body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-homeGameinfo-vehicles a:hover:after, .fc-homeGameinfo-vehicles body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-homeGameinfo-cult a:hover:after, .fc-homeGameinfo-cult body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-homeSlideshow-copy a:hover:after, .fc-homeSlideshow-copy body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-youtubers-download-container--item a:hover:after, .fc-youtubers-download-container--item body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-overview-content a.featured:hover:after, .fc-overview-content body:not(.is-mobile) a.featured:hover:after, body:not(.is-mobile) .fc-gameinfo-activitiesItem--content .cta:hover:after, .fc-gameinfo-activitiesItem--content body:not(.is-mobile) .cta:hover:after, body:not(.is-mobile) .fc-gameinfo-preorder--container a:hover:after, .fc-gameinfo-preorder--container body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-gameinfo-cta--content .cta:hover:after, .fc-gameinfo-cta--content body:not(.is-mobile) .cta:hover:after, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .btn:hover:after, .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .btn:hover:after, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev:hover:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-prev:hover:after, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev:hover:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .newsfilter-prev:hover:after, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next:hover:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination body:not(.is-mobile) .newsfilter-next:hover:after, body:not(.is-mobile) .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next:hover:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .newsfilter-next:hover:after, body:not(.is-mobile) .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta:hover:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns body:not(.is-mobile) .news-cta:hover:after, body:not(.is-mobile) .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta:hover:after, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs body:not(.is-mobile) .news-cta:hover:after, body:not(.is-mobile) .fc-register a:hover:after, .fc-register body:not(.is-mobile) a:hover:after, body:not(.is-mobile) .fc-register button:hover:after, .fc-register body:not(.is-mobile) button:hover:after, body:not(.is-mobile) #ubisocial-container .ubisocial-thread-stats a:hover:after, #ubisocial-container .ubisocial-thread-stats body:not(.is-mobile) a:hover:after, body:not(.is-mobile)
#ubisocial-container .ubisocial-navbar a:hover:after,
#ubisocial-container .ubisocial-navbar body:not(.is-mobile) a:hover:after, body:not(.is-mobile) #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a:hover:after, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer body:not(.is-mobile) a:hover:after {
  opacity: 1;
}

.fc-newsMasthead-content a.view-all, .fc-newsListing .newsfilter-labellist a {
  position: relative;
}

.fc-newsMasthead-content a.view-all:before, .fc-newsListing .newsfilter-labellist a:before {
  left: 50%;
  bottom: 2px;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: width 0.3s ease-in-out;
  width: 0;
  height: 1px;
}

body:not(.is-mobile) .fc-newsMasthead-content a.view-all:hover:before, .fc-newsMasthead-content body:not(.is-mobile) a.view-all:hover:before, body:not(.is-mobile) .fc-newsListing .newsfilter-labellist a:hover:before, .fc-newsListing .newsfilter-labellist body:not(.is-mobile) a:hover:before {
  width: 100%;
}

.fc-gameinfo-hope--controls, .fc-gameinfo-cult--controls, .fc-gameinfo-resistance--controls, .fc-gameinfo-toys-controls {
  position: absolute;
  width: calc( 100% - 200px);
  max-width: 1080px;
  height: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 60px;
}

.fc-gameinfo-hope--controls .tabs, .fc-gameinfo-cult--controls .tabs, .fc-gameinfo-resistance--controls .tabs, .fc-gameinfo-toys-controls .tabs {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 40px;
  background: url("fc_texture-offwhite_ncsa.png") repeat;
}

.fc-gameinfo-hope--controls .tabs:before, .fc-gameinfo-cult--controls .tabs:before, .fc-gameinfo-resistance--controls .tabs:before, .fc-gameinfo-toys-controls .tabs:before {
  background: url("fc_section-rule-tabsLeft_ncsa.png") 0 0 repeat-y, url("fc_section-rule-tabsRight_ncsa.png") 100% 0 repeat-y;
  top: 0px;
  left: -20px;
  z-index: -1;
  width: calc(100% + 34px);
  height: 100%;
}

.fc-gameinfo-hope--controls .tabs a, .fc-gameinfo-cult--controls .tabs a, .fc-gameinfo-resistance--controls .tabs a, .fc-gameinfo-toys-controls .tabs a {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 40px;
  background-image: url("fc_slider-tab-off_ncsa.png");
}

.fc-gameinfo-hope--controls .tabs a.selected, .fc-gameinfo-cult--controls .tabs a.selected, .fc-gameinfo-resistance--controls .tabs a.selected, .fc-gameinfo-toys-controls .tabs a.selected {
  background-image: url("fc_slider-tab-on_ncsa.png");
  pointer-events: none;
}

@media only screen and (max-width: 480px) {
  .fc-gameinfo-hope--controls .tabs, .fc-gameinfo-cult--controls .tabs, .fc-gameinfo-resistance--controls .tabs, .fc-gameinfo-toys-controls .tabs {
    display: none;
  }
}

.fc-gameinfo-hope--controls .right, .fc-gameinfo-cult--controls .right, .fc-gameinfo-resistance--controls .right, .fc-gameinfo-toys-controls .right {
  right: 20px;
  background-image: none;
}

@media only screen and (max-width: 768px) {
  .fc-gameinfo-hope--controls .right, .fc-gameinfo-cult--controls .right, .fc-gameinfo-resistance--controls .right, .fc-gameinfo-toys-controls .right {
    right: 0;
  }
}

.fc-gameinfo-hope--controls .left, .fc-gameinfo-cult--controls .left, .fc-gameinfo-resistance--controls .left, .fc-gameinfo-toys-controls .left {
  left: 20px;
  background-image: none;
}

@media only screen and (max-width: 768px) {
  .fc-gameinfo-hope--controls .left, .fc-gameinfo-cult--controls .left, .fc-gameinfo-resistance--controls .left, .fc-gameinfo-toys-controls .left {
    left: 0;
  }
}

.fc-gameinfo-cult .contentSlide-wrap, .fc-gameinfo-resistance .contentSlide-wrap {
  padding: 0;
  min-height: 514px;
  margin: 80px 0px 80px -30px;
  position: relative;
}

.fc-gameinfo-cult .contentSlide-wrap .contentSlide, .fc-gameinfo-resistance .contentSlide-wrap .contentSlide {
  position: absolute;
  margin: 0;
}

.section-rule {
  color: #f6f3ea;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  max-width: 1300px;
  margin: 0 auto;
  min-height: 40px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: auto;
}

.section-rule:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 6px;
}

.section-rule:before {
  left: 0;
  background: #161f38;
  background: url("fc_section-rule-left_ncsa.jpg") 0 0 no-repeat, url("fc_section-rule-left_ncsa.jpg") 0 calc(100% - 1px) no-repeat, url("fc_section-rule-right_ncsa.jpg") 100% 0 no-repeat, url("fc_section-rule-right_ncsa.jpg") 100% calc(100% - 1px) no-repeat, url("fc_section-rule-ribbed_ncsa.png") 0 0 repeat-x;
}

.section-rule:after {
  /*
        Example
        background: url('fc_orament-antlers_ncsa.png') 0 0 no-repeat;
        top: 50%; left: 50%;
        transform: translate(-50%, -50%);
        @include size(280px, 191px);*/
}

.section-rule .label {
  background: #161f38;
  padding-right: 6px;
  position: relative;
  z-index: 1;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.section-rule .label:before {
  background: url("fc_section-rule-labelLeft_ncsa.png") 0 0 repeat-y, url("fc_section-rule-labelRight_ncsa.png") 100% 0 repeat-y;
  top: 0px;
  left: -21px;
  z-index: 1;
  width: calc(100% + 37px);
  height: 100%;
}

.section-rule .label:after {
  background: url("fc_section-rule-leftCap_ncsa.png") 0 0 no-repeat, url("fc_section-rule-rightCap_ncsa.png") 100% 0 no-repeat;
  top: 50%;
  left: -25px;
  margin-top: -4px;
  width: calc(100% + 45px);
  height: 7px;
}

.section-description {
  background: url("fc_dust-bg_ncsa.jpg") 0 0 repeat;
  color: #161f38;
  margin: 0 auto;
  max-width: 475px;
  text-align: center;
  padding: 30px 10px;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.section-description:before, .section-description:after {
  pointer-events: none;
}

.section-description:before {
  background: url("fc_gameinfoDescription-top_ncsa.png") 0 0 no-repeat, url("fc_gameinfoDescription-bottom_ncsa.png") 0 100% no-repeat;
  top: -61px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 544px;
  height: calc(100% + 107px);
}

.section-description:after {
  background: url("fc_gameinfoDescription-right_ncsa.png") 100% 0 repeat-y, url("fc_gameinfoDescription-left_ncsa.png") 0 0 repeat-y;
  top: 0;
  left: -76px;
  width: calc(100% + 134px);
  height: 100%;
}

.section-description h4 {
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.section-description p {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 
   Utility Classes
   ========================================================================== */
.u-clear {
  clear: both;
}

.u-pullLeft {
  float: left;
}

.u-pullRight {
  float: right;
}

.u-clearfix:before, .fc-homeNews-listing:before, .fc-newsListing .newsfilter-newslist:before, .language-selector:before, .language-selector .language-list:before, .fc-tickerItems:before, .fc-ticker .fc-tickerItems-itemContent:before, .fc-ticker .fc-tickerItems-itemContent > div:before,
.u-clearfix:after,
.fc-homeNews-listing:after,
.fc-newsListing .newsfilter-newslist:after,
.language-selector:after,
.language-selector .language-list:after,
.fc-tickerItems:after,
.fc-ticker .fc-tickerItems-itemContent:after,
.fc-ticker .fc-tickerItems-itemContent > div:after {
  content: "";
  display: block;
  overflow: hidden;
}

.u-clearfix:after, .fc-homeNews-listing:after, .fc-newsListing .newsfilter-newslist:after, .language-selector:after, .language-selector .language-list:after, .fc-tickerItems:after, .fc-ticker .fc-tickerItems-itemContent:after, .fc-ticker .fc-tickerItems-itemContent > div:after {
  clear: both;
}

.u-clearfix, .fc-homeNews-listing, .fc-newsListing .newsfilter-newslist, .language-selector, .language-selector .language-list, .fc-tickerItems, .fc-ticker .fc-tickerItems-itemContent, .fc-ticker .fc-tickerItems-itemContent > div {
  zoom: 1;
}

.u-visuallyhidden, .fc-tickerControls--prev i, .fc-tickerControls--next i, .fc-tickerControls--toggle i {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Modules */
body {
  background: url("fc_sky-bg_ncsa.png") center 45px no-repeat, url("fc_dust-bg_ncsa.jpg") 0 0 repeat;
  background-size: auto, auto;
}

body.is-loading {
  overflow: hidden;
}

@media only screen and (max-width: 1366px) {
  body {
    background-size: auto;
  }
}

body > img {
  position: absolute;
  z-index: -1;
  height: 0px !important;
}

#app, #main {
  overflow-x: hidden;
}

#G3 {
  padding-top: 174px;
}

* {
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

#G1 {
  position: fixed;
  z-index: 1000;
}

@media only screen and (max-width: 1024px) {
  #G1 {
    position: fixed;
  }
}

.no-scroll-mobile {
  overflow-y: hidden;
  position: fixed;
}

[data-video] {
  cursor: pointer;
  display: block;
  position: relative;
}

[data-video] * {
  pointer-events: none;
}

[data-video]:before {
  background: url(fc_contentSlide-play-btn_ncsa.png) 0 0 no-repeat;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 57px;
  height: 56px;
}

body:not(.is-mobile) a:hover {
  text-decoration: none;
}

/* 
   Global Header
   ========================================================================== */
/* 
   Global Footer
   ========================================================================== */
.fc-globalFooter {
  background: #000;
  color: #ccc;
  lost-column: 12/12;
  padding: 40px 0 100px;
  position: relative;
  text-align: center;
  z-index: 500;
}

.fc-globalFooter div.footer {
  display: inline-block;
  max-width: 1260px;
  padding: 0;
  left: auto;
  width: auto;
}

.fc-globalFooter div.footer p.legal {
  color: inherit;
  margin: 0 auto;
  max-width: 800px;
  padding: 40px 0;
  text-align: center;
}

.fc-globalFooter div.footer .legal a {
  color: white;
}

.fc-globalFooter .list-footer-links {
  text-align: center;
  text-transform: uppercase;
}

.fc-globalFooter .list-footer-links li {
  display: inline-block;
  margin: 0 10px;
}

.fc-globalFooter .list-footer-links a {
  color: inherit;
  text-decoration: underline;
}

.footer-items {
  display: inline-block;
  max-width: 1020px;
}

html:not(.is-mobile) .footer-items:hover .footer-item {
  opacity: 0.5;
}

html:not(.is-mobile) .footer-items:hover .footer-item:hover {
  opacity: 1;
}

.footer-items .footer-item {
  display: inline-block;
  margin: 0 15px;
  transition: opacity 0.2s ease-in-out;
  vertical-align: middle;
  width: auto;
  height: auto;
}

.footer-items a {
  display: inline-block;
  outline: none;
}

body.preloader-disabled .fc-preloader {
  display: none !important;
}

.fc-preloader {
  background: #f6f3ea;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
}

.fc-preloader-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 140px;
  height: 140px;
}

.fc-homeGameinfo {
  position: relative;
  margin: 0 auto;
  max-height: 705px;
  max-width: 1300px;
  margin-top: 32px;
  overflow: hidden;
}

.fc-homeGameinfo:before {
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border-style: solid;
  border-width: 35px;
  border-image: url("fc_border-image-1_ncsa.png") 35 35 stretch;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo:before {
    border-width: 23px;
  }
}

.fc-homeGameinfo:after {
  background-image: url("fc_home-gameinfo-stars_ncsa.png");
  width: 174px;
  height: 32px;
  top: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.fc-homeGameinfo h1 {
  color: #f6f3ea;
  z-index: 1;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 80px;
  border-bottom-width: 11px;
  text-align: center;
  z-index: 30;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo h1 {
    top: 33px;
    border-bottom-width: 3px;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo h1 {
    top: 35px;
    width: 81%;
    font-size: 22px;
  }
}

.fc-homeGameinfo-resistance {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 276px;
  height: 282px;
  background: url("fc_home-gameinfo-resistance_ncsa.png");
}

.fc-homeGameinfo-resistance a {
  bottom: 55px;
  right: 55px;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-resistance {
    display: none;
  }
}

.fc-homeGameinfo-toys {
  position: absolute;
  top: 0;
  right: 0;
  width: 286px;
  height: 283px;
  background: url("fc_home-gameinfo-toys_ncsa.png");
}

.fc-homeGameinfo-toys a {
  top: 55px;
  right: 55px;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-toys {
    display: none;
  }
}

.fc-homeGameinfo-vehicles {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 394px;
  height: 236px;
  background: url("fc_home-gameinfo-vehicles_ncsa.png");
}

.fc-homeGameinfo-vehicles a {
  bottom: 55px;
  right: 55px;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-vehicles {
    display: none;
  }
}

.fc-homeGameinfo-cult {
  position: absolute;
  top: 0;
  left: 0;
  width: 277px;
  height: 284px;
  background: url("fc_home-gameinfo-cult_ncsa.png");
}

.fc-homeGameinfo-cult a {
  top: 55px;
  left: 55px;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-cult {
    display: none;
  }
}

.fc-homeGameinfo-slides {
  position: relative;
  display: block;
  width: calc( 100% - 490px);
  min-width: 540px;
  height: 435px;
  margin: 130px auto 130px;
}

.fc-homeGameinfo-slides:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-style: solid;
  border-width: 46px;
  border-image: url("fc_border-image-2_ncsa.png") 46 46 round;
  z-index: 20;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slides:before {
    border-width: 26px;
  }
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-slides {
    margin-top: 80px;
    min-width: 95%;
    height: 375px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .fc-homeGameinfo-slides {
    height: 275px;
    min-width: 91%;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slides {
    height: 200px;
  }
}

.fc-homeGameinfo-slide {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slide {
    top: 12px;
    left: 12px;
    right: 12px;
    bottom: 12px;
  }
}

.fc-homeGameinfo-slide:first-child {
  z-index: 1;
}

.fc-homeGameinfo-slideDescription {
  z-index: 30;
  position: absolute;
  max-width: 441px;
  width: 75%;
  margin: 0px auto;
  background-color: #fff;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
              -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.fc-homeGameinfo-slideDescription:before {
  z-index: -1;
}

.fc-homeGameinfo-slideDescription .panel-content {
  color: #161f38;
}

.fc-homeGameinfo-slideDescription .panel-content .panel-description {
  margin: 8px auto;
  padding: 0 50px 35px;
  width: 100%;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slideDescription .panel-content .panel-description {
    padding: 0 25px 25px;
  }
}

.fc-homeGameinfo-slideDescription .panel-content .panel-cta {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(50%);
              -ms-transform: translateX(-50%) translateY(50%);
          transform: translateX(-50%) translateY(50%);
  background: #3f6ce9;
  transition: 0.3s ease-in-out;
}

.fc-homeGameinfo-slideDescription .panel-content .panel-cta:before {
  background: url("fc_white-dust_ncsa.png") repeat;
  opacity: 1;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}

.fc-homeGameinfo-slideDescription .panel-content .panel-cta:after {
  border: 4px solid #3f6ce9;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
}

body:not(.is-mobile) .fc-homeGameinfo-slideDescription .panel-content .panel-cta:hover {
  background: #f5f3e9;
  color: #3f6ce9;
}

body:not(.is-mobile) .fc-homeGameinfo-slideDescription .panel-content .panel-cta:hover:before {
  opacity: 0;
}

body:not(.is-mobile) .fc-homeGameinfo-slideDescription .panel-content .panel-cta:hover:after {
  opacity: 1;
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slideDescription .panel-content .panel-cta {
    position: relative;
    display: inline-block;
    margin: -10px auto 20px;
    left: initial;
    -webkit-transform: initial;
                -ms-transform: initial;
            transform: initial;
  }
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-slideDescription {
    position: relative;
    left: inherit;
    -webkit-transform: inherit;
                -ms-transform: inherit;
            transform: inherit;
    margin-bottom: 70px;
    min-height: 0;
  }
}

@media only screen and (max-width: 480px) {
  .fc-homeGameinfo-slideDescription {
    top: 70%;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeGameinfo-slideDescription {
    top: 65%;
  }
}

.fc-homeGameinfo-slideDescription.hide-copy {
  background: none;
}

.fc-homeGameinfo-slideDescription.hide-copy:before {
  display: none;
}

.fc-homeGameinfo-slideDescription.hide-copy .panel-content {
  display: none;
}

.fc-homeGameinfo-slideTabs {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 40px;
  background: url("fc_texture-offwhite_ncsa.png") repeat;
  padding: 0 20px;
}

.fc-homeGameinfo-slideTabs a {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 40px;
  background-image: url("fc_slider-tab-off_ncsa.png");
}

.fc-homeGameinfo-slideTabs a.selected {
  background-image: url("fc_slider-tab-on_ncsa.png");
  pointer-events: none;
}

.fc-homeGameinfo-slideRight {
  right: 20px;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-slideRight {
    right: 7px;
    z-index: 100;
    border-radius: 30px;
    width: 50px;
    height: 50px;
  }
}

.fc-homeGameinfo-slideLeft {
  left: 20px;
}

@media only screen and (max-width: 768px) {
  .fc-homeGameinfo-slideLeft {
    border-radius: 30px;
    left: 7px;
    z-index: 100;
    width: 50px;
    height: 50px;
  }
}

.home-page #G3 {
  padding-top: 45px;
  width: 100vw;
  height: 100vh;
}

.home-page #G3 .span12 {
  width: 100%;
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .home-page #G3 {
    padding-top: 95px;
  }
}

.fc-homeSlideshow {
  position: relative;
  width: 100%;
  height: 100%;
}

.fc-homeSlideshow-slides {
  position: relative;
  width: 100%;
  height: 100%;
}

.fc-homeSlideshow-slide {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.fc-homeSlideshow-slide h1 {
  position: absolute;
  font-size: 18px;
}

.fc-homeSlideshow-slide h2 {
  font-size: 62px;
}

.fc-homeSlideshow-slide:first-child {
  z-index: 1;
}

.fc-homeSlideshow-copyContainer {
  position: absolute;
  top: calc( 50% - 100px);
  left: 150px;
  width: 42%;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-copyContainer {
    width: 50%;
    top: 65px;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-copyContainer {
    left: 100px;
  }
}

.has-only-one .fc-homeSlideshow-copyContainer {
  left: 90px;
}

@media only screen and (max-width: 768px) {
  .has-only-one .fc-homeSlideshow-copyContainer {
    left: 40px;
  }
}

.fc-homeSlideshow-copy {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

@media only screen and (max-width: 480px) {
  .fc-homeSlideshow-copy {
    left: -10px;
  }
}

.fc-homeSlideshow-copy h1, .fc-homeSlideshow-copy h2, .fc-homeSlideshow-copy a {
  visibility: hidden;
}

.fc-homeSlideshow-copy a {
  display: inline-block;
}

@media only screen and (max-width: 480px) {
  .fc-homeSlideshow-copy a {
    left: -16px;
  }
}

.fc-homeSlideshow-copy h1, .fc-homeSlideshow-copy h2 {
  -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -ms-flex-align: start;
      -webkit-align-items: flex-start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 79px;
}

.fc-homeSlideshow-copy h1:before, .fc-homeSlideshow-copy h2:before {
  display: none;
}

.fc-homeSlideshow-copy h1 .label, .fc-homeSlideshow-copy h2 .label {
  color: #f6f3ea;
  text-align: left;
  margin-right: 20px;
  position: relative;
}

.fc-homeSlideshow-copy h1 .label:before, .fc-homeSlideshow-copy h2 .label:before {
  z-index: -1;
}

.fc-homeSlideshow-copy h1 .label:after, .fc-homeSlideshow-copy h2 .label:after {
  display: none;
}

.fc-homeSlideshow-copy h1 .label {
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-copy h1 .label {
    font-size: 16px;
  }
}

@media only screen and (max-width: 480px) {
  .fc-homeSlideshow-copy h1 {
    min-height: initial;
  }
  .fc-homeSlideshow-copy h1 .label {
    font-size: 10px;
    line-height: 20px;
  }
}

.fc-homeSlideshow-copy h2 {
  margin-bottom: 25px;
}

.fc-homeSlideshow-copy h2 .label {
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 62px;
  line-height: 72px;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-copy h2 .label {
    font-size: 52px;
    line-height: 62px;
  }
}

@media only screen and (max-width: 480px) {
  .fc-homeSlideshow-copy h2 .label {
    font-size: 24px;
    line-height: 43px;
    margin-right: 13px;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-copy h2 .label {
    font-size: 18px;
    line-height: 35px;
  }
}

.fc-homeSlideshow-copy a {
  position: relative;
}

.fc-homeSlideshow-copy:first-child h1, .fc-homeSlideshow-copy:first-child h2, .fc-homeSlideshow-copy:first-child a {
  visibility: visible;
}

.fc-homeSlideshow-slideLeft {
  background-image: none;
  left: 50px;
  z-index: 2;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-slideLeft {
    top: calc( 95px + 10vh);
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-slideLeft {
    left: 25px;
  }
}

.fc-homeSlideshow-slideRight {
  background-image: none;
  right: 50px;
  z-index: 2;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-slideRight {
    top: calc( 95px + 10vh);
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-slideRight {
    right: 25px;
  }
}

.fc-homeSlideshow-pagination {
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: #fff;
  font-size: 14px;
  left: 25px;
  top: calc( 50% - 150px);
  z-index: 2;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-pagination {
    top: 35px;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-pagination {
    font-size: 12px;
    left: 10px;
  }
}

.has-only-one .fc-homeSlideshow-pagination {
  display: none;
}

.fc-homeSlideshow-eagle {
  position: absolute;
  width: 111px;
  height: 33px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("fc_home-slideshow-eagle_ncsa.png");
  z-index: 2;
  top: calc( 50% - 165px);
  left: 150px;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-eagle {
    top: 25px;
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-eagle {
    left: 80px;
    height: 22px;
  }
}

.has-only-one .fc-homeSlideshow-eagle {
  left: 90px;
}

@media only screen and (max-width: 768px) {
  .has-only-one .fc-homeSlideshow-eagle {
    left: 20px;
  }
}

.fc-homeSlideshow-vr {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 90px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("fc_home-slideshow-vr_ncsa.png");
  width: 19px;
  height: 288px;
  z-index: 2;
}

@media only screen and (max-width: 768px) {
  .fc-homeSlideshow-vr {
    top: calc( 95px + 10vh);
  }
}

@media only screen and (max-width: 375px) {
  .fc-homeSlideshow-vr {
    height: 238px;
    left: 55px;
  }
}

.has-only-one .fc-homeSlideshow-vr {
  display: none;
}

.fc-homeUpdates {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 65px;
  z-index: 100;
}

.fc-homeUpdates:before {
  background: url("fc_white-rule-left_ncsa.jpg") 0 -1px no-repeat, url("fc_white-rule-right_ncsa.jpg") 100% 0 no-repeat, #e6e5dd;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.fc-homeUpdates-update {
  position: relative;
  float: left;
  margin: 5px 15px 0;
}

.fc-homeUpdates-update:after {
  background: url("fc_border-vr-1_ncsa.png");
  top: 0;
  left: 0px;
  width: 2px;
  height: 55px;
}

.fc-homeUpdates-update:nth-child(2):after {
  display: none;
}

.scroll .fc-homeUpdates-update:nth-child(2):after {
  display: block;
}

.fc-homeUpdates-icon {
  float: left;
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f6f3ea;
  text-transform: uppercase;
  background: #3f6ce9;
  border-radius: 10px;
  padding: 5px;
  margin: 15px;
}

.fc-homeUpdates-description {
  float: left;
}

.fc-homeUpdates-description h1, .fc-homeUpdates-description h2 {
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f6f3ea;
  text-transform: uppercase;
}

.fc-homeUpdates-description h1 {
  font-size: 10px;
}

.fc-homeUpdates-description h2 {
  font-size: 18px;
}

.fc-homeUpdates-scroll {
  position: relative;
  float: right;
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f6f3ea;
  font-size: 8px;
  text-transform: uppercase;
  padding: 10px;
  margin: 15px;
}

.fc-homeUpdates-scroll:before, .fc-homeUpdates-scroll:after {
  background: url("fc_icon-arrow-scroll_ncsa.png");
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.fc-homeUpdates-scroll:before {
  width: 14px;
  height: 11px;
  background-position: 0 0;
  top: 0px;
}

.fc-homeUpdates-scroll:after {
  width: 14px;
  height: 13px;
  background-position: 0 13px;
  bottom: 0;
}

.fc-homeUpdates.scroll .fc-homeUpdates-scroll {
  float: left;
}

.fc-homeUpdates.scroll .fc-homeUpdates-scroll:before, .fc-homeUpdates.scroll .fc-homeUpdates-scroll:after {
  left: initial;
  bottom: initial;
  top: 33%;
  -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fc-homeUpdates.scroll .fc-homeUpdates-scroll:before {
  right: -10px;
}

.fc-homeUpdates.scroll .fc-homeUpdates-scroll:after {
  left: -10px;
}

.fc-homeReserve {
  padding: 80px 0 240px;
  position: relative;
  text-align: center;
}

.fc-homeReserve:before, .fc-homeReserve:after {
  top: 50%;
}

.fc-homeReserve:before {
  left: calc(50% - 268px);
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: whyyounobuy-sprite 0.8s steps(2) infinite;
          animation: whyyounobuy-sprite 0.8s steps(2) infinite;
  background: url("fc_yunobuy_ncsa.png") 0 0 no-repeat;
  width: 536px;
  height: 699px;
}

@-webkit-keyframes whyyounobuy-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1072px;
  }
}

@keyframes whyyounobuy-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1072px;
  }
}

@-webkit-keyframes whyyounobuy-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2144px;
  }
}

@keyframes whyyounobuy-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2144px;
  }
}

.fc-homeReserve:after {
  opacity: 0;
  right: calc(50% - 268px);
  -webkit-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-animation: thnx-sprite 0.8s steps(2) infinite;
          animation: thnx-sprite 0.8s steps(2) infinite;
  background: url("fc_thnxbae_ncsa.png") 0 0 no-repeat;
  width: 536px;
  height: 699px;
}

@-webkit-keyframes thnx-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1072px;
  }
}

@keyframes thnx-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1072px;
  }
}

@-webkit-keyframes thnx-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2144px;
  }
}

@keyframes thnx-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2144px;
  }
}

.fc-homeReserve .richtext:before, .fc-homeReserve .richtext:after {
  top: 50%;
  width: 536px;
  height: 699px;
}

.fc-homeReserve .richtext:before {
  background: url("fc_elkLeft_ncsa.png") 0 0 no-repeat;
  left: calc(50% - 268px);
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fc-homeReserve .richtext:after {
  background: url("fc_elkRight_ncsa.png") 0 0 no-repeat;
  opacity: 1;
  right: calc(50% - 268px);
  -webkit-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.fc-homeReserve.is-over:before {
  opacity: 0;
}

.fc-homeReserve.is-over:after {
  opacity: 1;
}

.fc-homeReserve.is-over .richtext:before {
  opacity: 1;
}

.fc-homeReserve.is-over .richtext:after {
  opacity: 0;
}

.fc-homeReserve .title {
  background: #fff;
  color: #11274f;
  display: inline-block;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.2rem;
}

.fc-homeReserve .title:before, .fc-homeReserve .title:after {
  top: 0;
  bottom: 0;
}

.fc-homeReserve .title:before {
  background: url("fc_home-reserve-title-before_ncsa.png") 0 0 no-repeat;
  right: 100%;
  width: 7px;
}

.fc-homeReserve .title:after {
  background: url("fc_home-reserve-title-after_ncsa.png") 0 0 no-repeat;
  left: 100%;
  width: 11px;
}

.fc-homeReserve .title:nth-child(2) {
  margin-left: -7px;
}

.fc-homeReserve-section {
  background: #fff;
  margin: 55px auto 0;
  max-width: 380px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.fc-homeReserve-section:before {
  border: 2px solid #11274f;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
}

.fc-homeReserve-section .title-ribbon {
  color: #fff;
  -webkit-transform: translateY(-32px);
              -ms-transform: translateY(-32px);
          transform: translateY(-32px);
}

.fc-homeReserve-content {
  background: url("fc_star_ncsa.png") 17px 0 no-repeat, url("fc_star_ncsa.png") calc(100% - 17px) 0 no-repeat, url("fc_star_ncsa.png") 17px calc(100% - 15px) no-repeat, url("fc_star_ncsa.png") calc(100% - 17px) calc(100% - 15px) no-repeat;
  color: #161f38;
  padding: 35px 35px 0;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-homeReserve-content p {
  margin-bottom: 1.25rem;
}

.fc-homeReserve-boxes {
  margin: 20px auto -160px;
}

@media only screen and (max-width: 1024px) {
  .fc-homeReserve {
    background: url("fc_home-reserve-mobile-bg_ncsa.png") 50% 50% no-repeat;
    background-size: 100% auto;
  }
  .fc-homeReserve .richtext:before, .fc-homeReserve .richtext:after, .fc-homeReserve:before, .fc-homeReserve:after {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .fc-homeReserve {
    background-size: 150% auto;
  }
}

@media only screen and (max-width: 480px) {
  .fc-homeReserve .title {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .fc-homeReserve-section {
    width: calc(100% - 20px);
  }
}

.fc-homeNews {
  background: url("fc_home-news-wrap-bg_ncsa.png") 50% 50% repeat;
  background-size: contain;
  padding: 60px 0 0;
}

.fc-homeNews-wrap {
  margin: 0 auto;
  max-width: 1300px;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.fc-homeNews-wrap.hide-controls .fc-homeNews-arrowControls {
  display: none;
}

.fc-homeNews-header {
  color: #fff;
  margin-bottom: -30px;
  position: relative;
  text-align: center;
  z-index: 300;
}

.fc-homeNews-arrowControls {
  display: none;
}

.fc-homeNews-arrowControls span {
  background: #9d0000;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  position: absolute;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  vertical-align: middle;
  z-index: 300;
  width: 60px;
  height: 60px;
}

.fc-homeNews-arrowControls span svg {
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.fc-homeNews-arrowControls .arrowControls-prev {
  left: 15px;
  -webkit-transform: translateY(-50%) rotate(180deg);
              -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.fc-homeNews-arrowControls .arrowControls-next {
  right: 15px;
}

.fc-homeNews-listing {
  -ms-flex-align: start;
      -webkit-align-items: flex-start;
          align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  z-index: 200;
}

.fc-homeNews-listing li {
  -ms-flex-preferred-size: 33.33%;
          -webkit-flex-basis: 33.33%;
      flex-basis: 33.33%;
  margin: 0 10px;
}

.fc-homeNews-listing li:first-child {
  margin-left: 0;
}

.fc-homeNews-listing li:last-child {
  margin-right: 0;
}

.fc-homeNews-footer {
  padding: 20px 0;
  text-align: center;
}

.fc-homeNews-allNews {
  color: #11274f;
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.2rem;
}

.fc-homeNews-allNews:before {
  background: #11274f;
  left: 50%;
  bottom: 4px;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: width 0.3s ease-in-out;
  width: 100%;
  height: 2px;
}

body:not(.is-mobile) .fc-homeNews-allNews:hover:before {
  width: 0;
}

@media only screen and (max-width: 1320px) {
  .fc-homeNews-listing {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .fc-homeNews-arrowControls {
    display: block;
  }
  .fc-homeNews-listing {
    display: block;
    margin-left: 30px;
    padding: 0;
  }
  .fc-homeNews-listing li {
    float: left;
    margin: 0;
    padding: 0 2px;
  }
  .fc-homeNews-footer {
    clear: both;
  }
}

.fc-homeNews-newsItem {
  margin: 60px auto;
  position: relative;
  z-index: 100;
}

.fc-homeNews-newsItem:before {
  background: url("fc_home-news-top-bg_ncsa.png") 50% 0 repeat-x;
  height: 110px;
  top: 0;
  left: 112px;
  right: 116px;
}

.fc-homeNews-newsItem:after {
  background: url("fc_home-news-bottom-bg_ncsa.png") 50% 0 repeat-x;
  height: 110px;
  bottom: 0;
  left: 114px;
  right: 113px;
  pointer-events: none;
}

.fc-homeNews-newsItem-header, .fc-homeNews-newsItem-footer {
  position: relative;
  z-index: 10;
}

.fc-homeNews-newsItem-header {
  z-index: 30;
  width: 100%;
  height: 110px;
}

.fc-homeNews-newsItem-header strong, .fc-homeNews-newsItem-header img {
  display: block;
  position: absolute;
}

.fc-homeNews-newsItem-header strong {
  bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.2rem;
}

.fc-homeNews-newsItem-header img {
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fc-homeNews-newsItem-header:before, .fc-homeNews-newsItem-header:after {
  top: 0;
  z-index: -1;
}

.fc-homeNews-newsItem-header:before {
  background: url("fc_star_ncsa.png") 65px calc(100% - 30px) no-repeat, url("fc_home-news-top-left-bg_ncsa.png") 0 0 no-repeat;
  left: 0;
  width: 112px;
  height: 110px;
}

.fc-homeNews-newsItem-header:after {
  background: url("fc_star_ncsa.png") calc(100% - 65px) calc(100% - 30px) no-repeat, url("fc_home-news-top-right-bg_ncsa.png") 0 0 no-repeat;
  right: 0;
  width: 116px;
  height: 110px;
}

.fc-homeNews-newsItem-content {
  padding: 0 30px;
  position: relative;
}

.fc-homeNews-newsItem-content:before, .fc-homeNews-newsItem-content:after {
  top: 0;
  bottom: 110px;
  z-index: 15;
}

.fc-homeNews-newsItem-content:before {
  background: url("fc_home-news-left-bg_ncsa.png") 0 0 repeat-y;
  left: 0;
  width: 32px;
}

.fc-homeNews-newsItem-content:after {
  background: url("fc_home-news-right-bg_ncsa.png") 0 0 repeat-y;
  right: 0;
  width: 30px;
}

.fc-homeNews-newsItem-blurb {
  background-color: #fff;
  background-image: url("fc_star_ncsa.png"), url("fc_star_ncsa.png");
  background-position: 35px calc(100% - 30px), calc(100% - 35px) calc(100% - 30px);
  background-repeat: no-repeat, no-repeat;
  margin-top: -27px;
  padding: 15px 15px 60px;
  position: relative;
  text-align: center;
  z-index: 10;
}

.fc-homeNews-newsItem-blurb a {
  color: #11274f;
  text-decoration: none;
}

.fc-homeNews-newsItem-blurb strong {
  background: url("fc_home-news-title-top_ncsa.png") 0 0 no-repeat, url("fc_home-news-title-bottom_ncsa.png") 0 100% no-repeat;
  background-size: 100% 12px, 100% 12px;
  display: block;
  margin: 0 auto 15px;
  padding: 30px 0;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 25px;
  line-height: 1.5625rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-homeNews-newsItem-blurb p {
  margin: 0;
  padding: 0;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-homeNews-newsItem-image {
  background: #fff;
  line-height: 0;
  padding-bottom: 30px;
  text-align: center;
}

.fc-homeNews-newsItem-image img {
  max-width: 100%;
}

.fc-homeNews-newsItem-footer {
  margin-top: -110px;
  pointer-events: none;
  width: 100%;
  height: 110px;
}

.fc-homeNews-newsItem-footer:before, .fc-homeNews-newsItem-footer:after {
  top: 0;
  pointer-events: none;
}

.fc-homeNews-newsItem-footer:before {
  background: url("fc_home-news-bottom-left-bg_ncsa.png") 0 0 no-repeat;
  left: 0;
  width: 114px;
  height: 110px;
}

.fc-homeNews-newsItem-footer:after {
  background: url("fc_home-news-bottom-right-bg_ncsa.png") 0 0 no-repeat;
  right: 0;
  width: 113px;
  height: 110px;
}

@media only screen and (max-width: 768px) {
  .fc-homeNews-newsItem-header strong {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 982px) {
  .fc-homeNews-newsItem-header img {
    -webkit-transform: translate(-50%, -50%) scale(0.5);
                -ms-transform: translate(-50%, -50%) scale(0.5);
            transform: translate(-50%, -50%) scale(0.5);
  }
  .fc-homeNews-newsItem-header strong {
    padding: 0 80px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.agegate-active {
  overflow: hidden;
}

.agegate-active .verify {
  background: url(fc_agegate_mtns_bg_ncsa.png) 50% 45% no-repeat, #161f38 url(fc_agegate_bg_ncsa.jpg) 50% 50% no-repeat;
  background-size: auto auto, cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.agegate-active .verify .esrb_pc {
  display: none;
}

.agegate-active .age-cont {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
          -webkit-align-self: center;
      align-self: center;
  -ms-flex-preferred-size: 60%;
          -webkit-flex-basis: 60%;
      flex-basis: 60%;
  margin: 0 auto;
}

.agegate-active .agegate-wrapper {
  background: #fcecd7;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 660px;
  min-height: 115px;
  padding: 15px 60px;
  position: relative;
  width: 100%;
}

.agegate-active .agegate-wrapper:before {
  background: url("fc_agegate-ribbon-bottom_ncsa.png") 50% 0 no-repeat;
  background-size: contain;
  margin-top: 5px;
  max-width: 90%;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  width: 100%;
  height: 105px;
}

.agegate-active .age-gate-form {
  margin-bottom: 20px;
  position: relative;
}

.agegate-active .age-gate-form:before {
  background: url("fc_agegate-ribbon-top_ncsa.png") 50% 0 no-repeat;
  background-size: contain;
  margin-bottom: 5px;
  max-width: 90%;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 52px;
}

.agegate-active .logo {
  background: url("fc_logo_ncsa.png") 0 0 no-repeat;
  background-size: contain;
  display: block;
  margin: 0 auto 130px;
  width: 117px;
  height: 32px;
}

.agegate-active .legal-msg {
  color: #11274f;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 0.04px;
  letter-spacing: 0.04rem;
}

.agegate-active .error {
  color: #b32e2e;
  margin-top: 20px;
  text-transform: uppercase;
}

.agegate-active .error:before, .agegate-active .error:after {
  bottom: -15px;
  width: 129px;
  height: 123px;
}

.agegate-active .error:before {
  background: url("fc_agegate-ribbon-left_ncsa.png") 0 0 no-repeat;
  left: -104px;
}

.agegate-active .error:after {
  background: url("fc_agegate-ribbon-right_ncsa.png") 0 0 no-repeat;
  right: -104px;
}

.agegate-active .age-gate-link {
  display: none;
}

.agegate-active .submit {
  background: url("fc_btn-red-grain_ncsa.png") 0 0 repeat;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  color: #fff;
  height: 50px;
  line-height: 1;
  margin-top: 30px;
  padding: 15px 40px;
  outline: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  transition: 0.3s ease-in-out;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
}

html:not(.is-mobile) .agegate-active .submit:hover {
  background: #f5f3e9;
  color: #9d0000;
}

.agegate-active fieldset {
  border: none;
  padding: 0;
}

.agegate-active .birthdate {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
}

.agegate-active select {
  background: #fff url(fc_global-dropdown-arrow_ncsa.png) calc(100% - 15px) 50% no-repeat;
  border: 0;
  border-radius: 0;
  color: #9d0000;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  margin: 0 5px;
  padding: 0 40px 0 15px;
  outline: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
}

.agegate-active select.birth-month {
  width: 27%;
}

.agegate-active select.birth-day {
  width: 18%;
}

.agegate-active select.birth-year {
  width: 21%;
}

.agegate-active select option {
  color: #000;
}

.agegate-active select::-ms-expand {
  display: none;
}

.agegate-active .js-agegate-return {
  color: #9d0000;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 35px;
  top: 25px;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 10;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
}

.agegate-active .js-agegate-return i {
  background: #9d0000;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -3px;
  vertical-align: middle;
  width: 40px;
  height: 40px;
}

.agegate-active .js-agegate-return i .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
              -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

@media only screen and (max-width: 1024px) {
  .agegate-active .age-cont {
    -ms-flex-preferred-size: 80%;
            -webkit-flex-basis: 80%;
        flex-basis: 80%;
    padding: 20px;
  }
  .agegate-active select {
    font-size: 16px;
    font-size: 1rem;
  }
  .agegate-active select.birth-month {
    width: 32%;
  }
  .agegate-active select.birth-day {
    width: 25%;
  }
  .agegate-active select.birth-year {
    width: 25%;
  }
}

@media only screen and (max-width: 768px) {
  .agegate-active .age-cont {
    -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
        flex-basis: 100%;
  }
  .agegate-active .legal-msg {
    font-size: 20px;
    font-size: 1.25rem;
    text-indent: 0.06px;
    text-indent: 0.06rem;
  }
}

@media only screen and (max-width: 667px) {
  .agegate-active .logo {
    margin-bottom: 70px;
  }
  .agegate-active .js-agegate-return {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .agegate-active .js-agegate-return i {
    width: 24px;
    height: 24px;
  }
}

@media only screen and (max-width: 640px) {
  .agegate-active select {
    margin-top: 10px;
  }
  .agegate-active select.birth-month, .agegate-active select.birth-day, .agegate-active select.birth-year {
    width: 90%;
  }
}

@media only screen and (max-width: 480px) {
  .agegate-active .logo {
    margin-bottom: 20px;
  }
  .agegate-active .age-gate-form:before {
    display: none;
  }
  .agegate-active .agegate-wrapper {
    padding: 15px;
  }
  .agegate-active .agegate-wrapper:before {
    display: none;
  }
}

@media screen and (max-width: 568px) and (orientation: landscape) {
  .agegate-active .verify {
    background: #161f38 url(fc_agegate_bg_ncsa.jpg) 50% 50% no-repeat;
    background-size: cover;
  }
  .agegate-active .logo {
    display: none;
  }
  .agegate-active .age-cont {
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .agegate-active .js-agegate-return {
    top: 15px;
    right: 10px;
  }
  .agegate-active select.birth-month {
    width: 30%;
  }
  .agegate-active select.birth-day {
    width: 25%;
  }
  .agegate-active select.birth-year {
    width: 25%;
  }
  .agegate-active select option {
    color: #000;
  }
}

.fc-newsMasthead {
  border-bottom: 2px solid #11274f;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0;
  position: relative;
  width: 100%;
}

.fc-newsMasthead .page-rule--bottom--stars {
  min-height: 28px;
}

.fc-newsMasthead-tractor {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 3.8s ease-in-out .6s;
  transition: transform 3.8s ease-in-out .6s;
  transition: transform 3.8s ease-in-out .6s, -webkit-transform 3.8s ease-in-out .6s;
}

.fc-newsMasthead-tractor.is-triggered {
  -webkit-transform: translateX(70px);
              -ms-transform: translateX(70px);
          transform: translateX(70px);
  -webkit-animation: bison-sprite 5s steps(18) infinite;
          animation: bison-sprite 5s steps(18) infinite;
  background: url("fc_news-tractor_ncsa.png") 0 0 no-repeat;
  width: 300px;
  height: 171px;
}

@-webkit-keyframes bison-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -5400px;
  }
}

@keyframes bison-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -5400px;
  }
}

@-webkit-keyframes bison-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -10800px;
  }
}

@keyframes bison-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -10800px;
  }
}

.fc-newsMasthead-tractor.is-triggered.is-finished {
  -webkit-animation: bison-burn-sprite 0.25s steps(2) infinite;
          animation: bison-burn-sprite 0.25s steps(2) infinite;
  background: url("fc_news-tractor-burning_ncsa.png") 0 0 no-repeat;
  width: 300px;
  height: 171px;
}

@-webkit-keyframes bison-burn-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -600px;
  }
}

@keyframes bison-burn-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -600px;
  }
}

@-webkit-keyframes bison-burn-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1200px;
  }
}

@keyframes bison-burn-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1200px;
  }
}

.fc-newsMasthead-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 95px;
  padding: 0 70px;
}

.fc-newsMasthead-image {
  -ms-flex-preferred-size: 55%;
          -webkit-flex-basis: 55%;
      flex-basis: 55%;
  text-align: center;
}

.fc-newsMasthead-image a {
  display: inline-block;
  max-width: 100%;
  position: relative;
  z-index: 10;
}

.fc-newsMasthead-image a:before {
  background: url("fc_img-pattern-bg_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 100%;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  z-index: -1;
}

.fc-newsMasthead-content {
  -ms-flex-preferred-size: 45%;
          -webkit-flex-basis: 45%;
      flex-basis: 45%;
  padding-right: 20px;
}

.fc-newsMasthead-content > strong {
  color: #11274f;
  line-height: 1;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
  font-size: 12px;
  font-size: 0.75rem;
}

.fc-newsMasthead-content a.fc-newsMasthead-title {
  color: #11274f;
  line-height: 1;
  margin: 35px 0 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
  font-size: 36px;
  font-size: 2.25rem;
}

.fc-newsMasthead-content a.fc-newsMasthead-title strong {
  display: block;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
  font-size: 18px;
  font-size: 1.125rem;
}

.fc-newsMasthead-content a.view-all {
  color: #9d0000;
  display: inline-block;
  padding: 0;
  margin-left: 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
  font-size: 16px;
  font-size: 1rem;
}

.fc-newsMasthead-content a.view-all:before {
  background: #9d0000;
  bottom: -1px;
}

.fc-newsMasthead-btns {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.fc-newsMasthead img {
  max-width: 100%;
}

@media only screen and (max-width: 1300px) {
  .fc-newsMasthead {
    width: calc(100% - 60px);
  }
  .fc-newsMasthead--header {
    padding-left: 30px;
    padding-right: 30px;
  }
  .fc-newsMasthead-item {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .fc-newsMasthead-tractor {
    -webkit-animation: none;
            animation: none;
    background: url("fc_tractor-mobile_ncsa.png") 0 0 no-repeat;
    left: 50%;
    -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .fc-newsMasthead-tractor.is-triggered, .fc-newsMasthead-tractor.is-triggered.is-finished {
    -webkit-animation: none;
            animation: none;
    background: url("fc_tractor-mobile_ncsa.png") 0 0 no-repeat;
    left: 50%;
    -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .fc-newsMasthead-item {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding-bottom: 30px;
  }
  .fc-newsMasthead-image, .fc-newsMasthead-content {
    -ms-flex-preferred-size: auto;
            -webkit-flex-basis: auto;
        flex-basis: auto;
  }
  .fc-newsMasthead-image {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
            -webkit-align-self: center;
        align-self: center;
    -ms-flex-order: 1;
        -webkit-order: 1;
            order: 1;
  }
  .fc-newsMasthead-content {
    padding-top: 20px;
    padding-bottom: 20px;
    -ms-flex-order: 2;
        -webkit-order: 2;
            order: 2;
  }
  .fc-newsMasthead-content a.fc-newsMasthead-title {
    display: block;
    margin: 20px 0;
  }
  .fc-newsMasthead-content a.fc-newsMasthead-title h1 {
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  .fc-newsMasthead-content a.fc-newsMasthead-title h1 {
    font-size: 38px;
    font-size: 2.375rem;
  }
}

@media only screen and (max-width: 640px) {
  .fc-newsMasthead-image a:before {
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
  }
}

@media only screen and (max-width: 480px) {
  .fc-newsMasthead-image a:before {
    top: -7px;
    right: -7px;
    bottom: -7px;
    left: -7px;
  }
}

.fc-newsListing {
  float: none !important;
  margin: 0 auto !important;
  max-width: 1300px;
  padding: 0 0 195px;
  position: relative;
  width: 100%;
}

.fc-newsListing:after {
  pointer-events: none;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: montanas-news-sprite 3.5s steps(17) infinite;
          animation: montanas-news-sprite 3.5s steps(17) infinite;
  background: url("fc_mountains-sprite_ncsa.png") 0 0 no-repeat;
  width: 1225px;
  height: 175px;
}

@-webkit-keyframes montanas-news-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -20825px;
  }
}

@keyframes montanas-news-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -20825px;
  }
}

@-webkit-keyframes montanas-news-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -41650px;
  }
}

@keyframes montanas-news-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -41650px;
  }
}

.fc-newsListing .page-rule--bottom {
  margin-top: 0;
  min-height: 20px;
}

.fc-newsListing .newsfilter-labellist {
  text-align: center;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-newsListing .newsfilter-labellist [data-method="trend"], .fc-newsListing .newsfilter-labellist [data-id="288941"], .fc-newsListing .newsfilter-labellist option[value="All"], .fc-newsListing .newsfilter-labellist option[value="Trending"] {
  display: none;
}

.fc-newsListing .newsfilter-labellist a {
  color: #9d0000;
  margin: 0 15px;
  position: relative;
  text-decoration: none;
}

.fc-newsListing .newsfilter-labellist a:before {
  background: #9d0000;
}

.fc-newsListing .newsfilter-labellist a.clicked:before {
  width: 100%;
}

.fc-newsListing .fc-newsListing-mobileFilter {
  background: #fff;
  display: none;
  margin-top: 20px;
  position: relative;
}

.fc-newsListing .fc-newsListing-mobileFilter:before, .fc-newsListing .fc-newsListing-mobileFilter:after {
  top: 0;
  bottom: 0;
}

.fc-newsListing .fc-newsListing-mobileFilter:before {
  background: url("fc_global-mobile-dropdown-left_ncsa.png") 0 0 no-repeat;
  background-size: 100% 100%;
  right: 100%;
  width: 7px;
}

.fc-newsListing .fc-newsListing-mobileFilter:after {
  background: url("fc_global-mobile-dropdown-right_ncsa.png") 0 0 no-repeat;
  background-size: 100% 100%;
  left: 100%;
  width: 11px;
}

.fc-newsListing .fc-newsListing-mobileFilter select {
  background: url(fc_global-dropdown-arrow_ncsa.png) calc(100% - 20px) 50% no-repeat;
  border: 0;
  border-radius: 0;
  color: #9d0000;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  outline: none;
  text-transform: uppercase;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
}

.fc-newsListing .fc-newsListing-mobileFilter option {
  color: #000;
}

.fc-newsListing .fc-newsListing-mobileFilter select::-ms-expand {
  display: none;
}

.fc-newsListing .newsfilter-newslist {
  padding: 25px 70px;
}

.fc-newsListing .newsfilter-pagination {
  border-top: 2px solid #11274f;
  margin: 0 70px;
  padding: 35px 0;
  text-align: center;
}

.fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .newsfilter-next {
  margin: 0 5px;
}

.fc-newsListing .fc-newsListItem {
  clear: both;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  float: left;
  margin: 20px auto;
  width: 100%;
}

.fc-newsListing .fc-newsListItem-thumb {
  -ms-flex-preferred-size: 30%;
          -webkit-flex-basis: 30%;
      flex-basis: 30%;
}

.fc-newsListing .fc-newsListItem-thumb a {
  display: block;
  position: relative;
  z-index: 10;
}

.fc-newsListing .fc-newsListItem-thumb a:before {
  background: url("fc_img-pattern-bg_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 100%;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  z-index: -1;
}

.fc-newsListing .fc-newsListItem-content {
  color: #11274f;
  -ms-flex-preferred-size: 52%;
          -webkit-flex-basis: 52%;
      flex-basis: 52%;
  padding: 0 40px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-newsListing .fc-newsListItem-content strong, .fc-newsListing .fc-newsListItem-content a, .fc-newsListing .fc-newsListItem-content p {
  display: block;
}

.fc-newsListing .fc-newsListItem-content strong {
  line-height: 1;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
  font-size: 12px;
  font-size: 0.75rem;
}

.fc-newsListing .fc-newsListItem-content a {
  color: #11274f;
  line-height: 1;
  margin: 35px 0 15px;
  text-decoration: none;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
  font-size: 36px;
  font-size: 2.25rem;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-newsListing .fc-newsListItem-btns {
  border-left: 2px solid #656a76;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 18%;
          -webkit-flex-basis: 18%;
      flex-basis: 18%;
  padding: 0 10px;
  position: relative;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
}

.fc-newsListing .fc-newsListItem-btns:before {
  background: url("fc_news-line_ncsa.jpg") 0 0 no-repeat;
  top: 0;
  left: -2px;
  width: 2px;
  height: 13px;
}

.fc-newsListing .fc-newsListItem-btns .news-cta {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
          -webkit-align-self: center;
      align-self: center;
}

@media only screen and (max-width: 1300px) {
  .fc-newsListing {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 1048px) {
  .fc-newsListing .fc-newsListItem {
    -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .fc-newsListing .fc-newsListItem-content {
    -ms-flex-preferred-size: 70%;
            -webkit-flex-basis: 70%;
        flex-basis: 70%;
    padding: 0 0 0 40px;
  }
  .fc-newsListing .fc-newsListItem-content a {
    margin-top: 20px;
  }
  .fc-newsListing .fc-newsListItem-btns {
    -ms-flex-item-align: normal;
        -ms-grid-row-align: normal;
            -webkit-align-self: normal;
        align-self: normal;
    border-left: 0;
    -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
        flex-basis: 100%;
    padding: 20px 0 0 calc(30% + 40px);
    -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .fc-newsListing .fc-newsListItem-btns .news-cta {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .fc-newsListing .fc-newsListItem-btns:before {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .fc-newsListing:after {
    -webkit-animation: none;
            animation: none;
    background: url("fc_mountain-mobile_ncsa.png") 50% 0 no-repeat;
  }
  .fc-newsListing .newsfilter-newslist {
    padding: 25px 0;
  }
  .fc-newsListing .newsfilter-labellist a {
    display: none;
  }
  .fc-newsListing .newsfilter-labellist .fc-newsListing-mobileFilter {
    display: block;
  }
  .fc-newsListing .newsfilter-pagination {
    margin: 0;
  }
  .fc-newsListing .fc-newsListItem {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-newsListing .fc-newsListItem-thumb {
    display: none;
  }
  .fc-newsListing .fc-newsListItem-content, .fc-newsListing .fc-newsListItem-btns {
    -ms-flex-preferred-size: auto;
            -webkit-flex-basis: auto;
        flex-basis: auto;
  }
  .fc-newsListing .fc-newsListItem-content {
    padding: 0;
  }
  .fc-newsListing .fc-newsListItem-btns {
    padding: 20px 0 0;
  }
}

/* 
   Language Selector
   - As seen in footer
   ========================================================================== */
.language-selector {
  box-sizing: border-box;
  margin: 40px auto;
  position: relative;
  width: 90%;
  z-index: 500;
  zoom: 1;
}

.language-selector.is-open .language-current .language-toggle:after {
  -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.language-selector.is-open .language-regions {
  display: block;
}

.language-selector a {
  text-decoration: none;
}

.language-selector .language-current {
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}

.language-selector .language-current .language-toggle {
  background: #282828;
  color: rgba(255, 255, 255, 0.75);
  display: inline-block;
  padding: 5px 10px;
}

.language-selector .language-current .language-toggle:after {
  background: url("fc_language-arrow_ncsa.png") 0 0 no-repeat;
  content: '';
  display: inline-block;
  font-family: 'icomoon' !important;
  font-size: 6px;
  margin-left: 7px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 9px;
  height: 4px;
}

.language-selector .language-regions {
  background: #282828;
  display: none;
  padding: 20px 10px;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  text-align: left;
}

.language-selector .language-region {
  box-sizing: border-box;
  float: left;
  padding: 0 10px;
  width: 25%;
}

.language-selector .language-region strong {
  border-bottom: 1px solid color(#fff a(25%));
  color: rgba(255, 255, 255, 0.75);
  display: block;
  padding: 0 5px 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

.language-selector .language-list {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
}

.language-selector .language-list .flag {
  margin-right: 5px;
}

.language-selector .language-list li {
  margin: 2px 0 3px;
}

.language-selector .language-list li.active a {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}

.language-selector .language-list a {
  color: rgba(255, 255, 255, 0.55);
  display: block;
  padding: 3px 5px;
  transition: all 0.2s ease-in-out;
}

html:not(.is-mobile) .language-selector .language-list a:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  .language-selector .language-region {
    clear: both;
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  .language-selector .language-region .language-list li {
    box-sizing: border-box;
    float: left;
    width: 33.33%;
  }
  .language-selector .language-region .language-list li:nth-child(3n+4) {
    clear: left;
  }
}

@media only screen and (max-width: 768px) {
  .language-selector .language-region strong {
    cursor: pointer;
  }
  .language-selector .language-region.is-open strong:before {
    font-size: 8px;
    top: -1px;
    -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .language-selector .language-region.is-open .language-list {
    display: block;
    padding-top: 5px;
  }
  .language-selector .language-region .language-list {
    display: none;
  }
  .language-selector .language-region .language-list li {
    width: 50%;
  }
  .language-selector .language-region .language-list li:nth-child(3n+4) {
    clear: none;
  }
  .language-selector .language-region .language-list li:nth-child(2n+3) {
    clear: left;
  }
}

@media only screen and (max-width: 640px) {
  .language-selector .language-region .language-list li {
    clear: both;
    width: 100%;
  }
}

.fc-newsDetail #G3C2 {
  margin-left: 0 !important;
}

.fc-newsDetail .article-hero {
  position: relative;
}

.fc-newsDetail .article-hero:before {
  background: url("fc_img-pattern-bg_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 100%;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  z-index: -1;
}

.fc-newsDetail .title-ribbon {
  margin-top: 5px;
}

.fc-newsDetail .news-detail {
  max-width: 850px;
  margin: 0 auto;
  width: 100%;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.02px;
  letter-spacing: 0.02rem;
}

.fc-newsDetail .news-detail blockquote {
  margin: 0 10%;
  text-transform: uppercase;
  padding: 54px 48px;
  text-align: center;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: url("fc_star_ncsa.png") 25px 20px no-repeat, url("fc_star_ncsa.png") 25px calc(100% - 20px) no-repeat, url("fc_star_ncsa.png") calc(100% - 25px) 20px no-repeat, url("fc_star_ncsa.png") calc(100% - 25px) calc(100% - 20px) no-repeat;
  border: 12px solid #161f38;
}

.fc-newsDetail .news-detail blockquote span {
  position: relative;
}

.fc-newsDetail .news-detail blockquote span:before, .fc-newsDetail .news-detail blockquote span:after {
  color: inherit;
}

.fc-newsDetail .news-detail blockquote span:before {
  content: '\0201C';
  top: 3px;
  left: -16px;
}

.fc-newsDetail .news-detail blockquote span:after {
  content: '\0201D';
  right: -16px;
  bottom: 3px;
}

.fc-newsDetail .news-detail blockquote cite {
  display: block;
  margin: 10px auto 0 auto;
  text-align: center;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-newsDetail .news-detail ul,
.fc-newsDetail .news-detail ol,
.fc-newsDetail .news-detail p {
  color: #161f38;
  padding: 10px 10%;
}

.fc-newsDetail .news-detail h1,
.fc-newsDetail .news-detail h2,
.fc-newsDetail .news-detail h3,
.fc-newsDetail .news-detail h4,
.fc-newsDetail .news-detail h5,
.fc-newsDetail .news-detail h6,
.fc-newsDetail .news-detail p {
  padding: 0 10%;
}

.fc-newsDetail .news_title {
  color: #1b284e;
  margin: 0 0 22px 0;
  overflow: hidden;
  text-align: left;
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 58px;
  line-height: 3.625rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-newsDetail .news_date-clone {
  display: block;
  margin: 25px auto;
  text-transform: uppercase;
  text-align: center;
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-newsDetail img {
  max-width: 100%;
}

.fc-newsDetail .image-wrapper img,
.fc-newsDetail .image-wrapper iframe,
.fc-newsDetail .video-wrapper img,
.fc-newsDetail .video-wrapper iframe {
  margin: 30px auto;
  display: block;
}

.fc-newsDetail h1,
.fc-newsDetail h2,
.fc-newsDetail h3,
.fc-newsDetail h4,
.fc-newsDetail h5,
.fc-newsDetail h6 {
  color: #1b284e;
  margin-top: 30px;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-newsDetail h1 {
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 58px;
  line-height: 3.625rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-newsDetail h2 {
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 58px;
  line-height: 3.625rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-newsDetail h3 {
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 58px;
  line-height: 3.625rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-newsDetail h4 {
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 50px;
  line-height: 3.125rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-newsDetail h5 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 44px;
  line-height: 2.75rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-newsDetail h6 {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-newsDetail center {
  padding-left: 10%;
  padding-right: 10%;
}

.fc-newsDetail em {
  font-style: italic;
}

.fc-newsDetail ul,
.fc-newsDetail ol {
  padding: 10px 10% 10px calc($padding + 15px);
}

.fc-newsDetail ul {
  list-style-type: disc;
}

.fc-newsDetail ol {
  list-style-type: decimal;
}

@media only screen and (max-width: 1000px) {
  .fc-newsDetail .article-hero {
    padding-bottom: 0;
  }
  .fc-newsDetail .article-hero:before {
    top: -12px;
    bottom: -5px;
  }
  .fc-newsDetail .article-hero .thumb_news {
    max-width: 100%;
  }
  .fc-newsDetail .news-detail .image-wrapper,
  .fc-newsDetail .news-detail h1,
  .fc-newsDetail .news-detail h2,
  .fc-newsDetail .news-detail h3,
  .fc-newsDetail .news-detail h4,
  .fc-newsDetail .news-detail h5,
  .fc-newsDetail .news-detail h6,
  .fc-newsDetail .news-detail p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fc-newsDetail .news-detail blockquote {
    margin: 0 20px;
    padding: 44px 18px;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .fc-newsDetail h1 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 34px;
    line-height: 2.125rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 34px;
    line-height: 2.125rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail h3 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 34px;
    line-height: 2.125rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail h4 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 28px;
    line-height: 1.75rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail h5 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail h6 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail .news_title {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 34px;
    line-height: 2.125rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-newsDetail .video-wrapper {
    max-width: 100%;
    padding: 0;
  }
  .fc-newsDetail .video-wrapper iframe {
    max-width: 177.77777778vh;
    max-height: 100vh;
    height: 56.25vw;
    width: 100vw;
  }
  .fc-newsDetail ul,
  .fc-newsDetail ol {
    padding: 10px 20px 10px calc($padding + 15px);
  }
}

.fc-newsDetail-social {
  margin: 45px auto;
}

.fc-newsDetail-socialContainer {
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.fc-newsDetail-socialContainer .share {
  display: none;
}

body:not(.is-mobile) .fc-newsDetail-socialContainer .share {
  display: inline-block;
}

body:not(.is-mobile) .fc-newsDetail-socialContainer:hover span {
  opacity: 0;
  pointer-events: none;
}

.fc-newsDetail-social span {
  color: #fff;
  display: inline-block;
  height: 54px;
  padding: 0 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-transform: uppercase;
  transition: 0.3s;
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 54px;
  line-height: 3.375rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-newsDetail-social span:before, .fc-newsDetail-social span:after {
  cursor: pointer;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.fc-newsDetail-social span:before {
  top: 0;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 105px 27px 105px;
  border-color: transparent transparent #9d0000 transparent;
}

.fc-newsDetail-social span:after {
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 27px 105px 0 105px;
  border-color: #9d0000 transparent transparent transparent;
}

.fc-newsDetail-social a {
  color: #9d0000;
  font-size: 24px;
  margin: 0 8px 0 0;
  text-decoration: none;
}

.fc-newsDetail-social a:last-child {
  margin-right: 0;
}

body:not(.is-mobile) .fc-newsDetail-social a:hover {
  color: #3f6ce9;
}

.fc-newsDetail-related {
  position: fixed;
  top: 45%;
  left: 40px;
  z-index: 100;
}

.fc-newsDetail-related .zippo {
  background: url("fc_related-ligher_ncsa.png") 0 0 no-repeat;
  position: absolute;
  top: -185px;
  left: 50px;
  width: 185px;
  height: 185px;
}

.fc-newsDetail-related.is-triggered .zippo {
  -webkit-animation: zippoOpen-sprite 1s steps(3) 1;
          animation: zippoOpen-sprite 1s steps(3) 1;
  background: url("fc_newsdetail-zippo_ncsa.png") 0 0 no-repeat;
  width: 185px;
  height: 185px;
}

@-webkit-keyframes zippoOpen-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -555px;
  }
}

@keyframes zippoOpen-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -555px;
  }
}

@-webkit-keyframes zippoOpen-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1110px;
  }
}

@keyframes zippoOpen-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1110px;
  }
}

.fc-newsDetail-related.is-triggered.is-open .zippo {
  -webkit-animation: zippoFlicker-sprite 0.3s steps(2) infinite;
          animation: zippoFlicker-sprite 0.3s steps(2) infinite;
  background: url("fc_newsdetail-zippo-flicker_ncsa.png") 0 0 no-repeat;
  width: 185px;
  height: 185px;
}

@-webkit-keyframes zippoFlicker-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -370px;
  }
}

@keyframes zippoFlicker-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -370px;
  }
}

@-webkit-keyframes zippoFlicker-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -740px;
  }
}

@keyframes zippoFlicker-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -740px;
  }
}

.fc-newsDetail-relatedContainer {
  background: url("fc_panelPattern-top_ncsa.png") 0 0 repeat-x, url("fc_panelPattern-right_ncsa.png") 100% 0 repeat-y, url("fc_panelPattern-bottom_ncsa.png") 0 100% repeat-x, url("fc_panelPattern-left_ncsa.png") 0 0 repeat-y, #ece7d3;
  color: #9d0000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  min-height: 75px;
  position: relative;
  padding: 30px 25px 20px 25px;
  text-transform: uppercase;
  width: 225px;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-newsDetail-relatedContainer:before {
  border: 3px solid #161f38;
  top: 3px;
  left: 3px;
  pointer-events: none;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
}

.fc-newsDetail-relatedContainer a {
  text-decoration: none;
}

.fc-newsDetail-relatedTitle {
  background: url("fc_tagBG_ncsa.png") 0 0 repeat;
  color: #f5f3e9;
  height: 38px;
  padding: 0 5px;
  position: absolute;
  text-transform: uppercase;
  top: -30px;
  left: 50%;
  -webkit-transform: rotate(-7deg) skew(-7deg) translateX(-50%);
              -ms-transform: rotate(-7deg) skew(-7deg) translateX(-50%);
          transform: rotate(-7deg) skew(-7deg) translateX(-50%);
  white-space: nowrap;
  z-index: 1;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
  font-family: "blackflowerregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-newsDetail-relatedTitle:before, .fc-newsDetail-relatedTitle:after {
  top: 0;
}

.fc-newsDetail-relatedTitle:before {
  background: url("fc_tagCapLeft_ncsa.png") 0 0 no-repeat;
  left: -17px;
  width: 18px;
  height: 38px;
}

.fc-newsDetail-relatedTitle:after {
  background: url("fc_tagCapRight_ncsa.png") 0 0 no-repeat;
  right: -14px;
  width: 15px;
  height: 38px;
}

@media only screen and (max-width: 1850px) {
  .fc-newsDetail-related {
    display: none;
  }
}

.fc-newsDetail-back {
  background: #161f38;
  color: #fff;
  cursor: pointer;
  padding-left: 15px;
  position: fixed;
  text-decoration: none;
  text-transform: uppercase;
  top: 135px;
  right: 50px;
  transition: 0.3s ease-in-out;
  z-index: 1;
  width: auto;
  height: 41px;
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 43px;
  line-height: 2.6875rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-newsDetail-back:before {
  top: 0;
  left: -20px;
  width: calc(100% + 36px);
  height: 100%;
}

.fc-newsDetail-back:before {
  background: url("fc_section-rule-labelLeft_ncsa.png") 0 0 no-repeat, url("fc_section-rule-labelRight_ncsa.png") 100% 0 no-repeat;
  /* @extend %pseudoElementAbsolute;
            //border: 2px solid $color-gold;
            top: 4px; left: 4px;
            transition: 0.3s ease-in-out;
            @include size(48px);*/
}

.fc-newsDetail-back:after {
  background: url("fc_section-rule-labelRight_ncsa.png") 0 0 no-repeat;
  top: 0;
  left: calc(100% + 20px);
}

.fc-newsDetail-back .icon {
  position: absolute;
  top: 50%;
  left: -5px;
  -webkit-transform: translateY(-50%) rotate(-180deg);
              -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

body:not(.is-mobile) .fc-newsDetail-back:hover {
  color: #3f6ce9;
}

@media only screen and (max-width: 768px) {
  .fc-newsDetail-back {
    right: 25px;
    top: 110px;
  }
}

.fc-youtube {
  background: url("fc_youtubers-sideBG_ncsa.png") 0 415px no-repeat, url("fc_blue-intaglio_ncsa.png") 0 0 repeat;
  margin: 10px 0 185px 0;
  padding: 60px 0 240px 0;
  position: relative;
}

.fc-youtube:before {
  background: url("fc_media-edgeTop_ncsa.png") 0 0 repeat-x;
  top: -45px;
  left: 0;
  width: 100%;
  height: 85px;
}

.fc-youtube:after {
  background: url("fc_youtubers-bottomBG_ncsa.png") 100% 0 no-repeat, url("fc_media-edgeBottom_ncsa.png") 0 150px repeat-x;
  bottom: -145px;
  left: 0;
  width: 100%;
  height: 451px;
}

.fc-youtube-header .section-rule {
  max-width: 1140px;
}

.fc-youtube-list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-flow: row-wrap;
          -webkit-flex-flow: row-wrap;
      flex-flow: row-wrap;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 1156px;
  padding: 20px 0;
  position: relative;
  list-style-type: none;
  /*.richtext{
				box-sizing: border-box;
				display: flex;
				flex-direction: column;
				justify-content: center;
				min-height: 220px;
				padding: 20px 8px;
				transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, filter 0.4s ease-in-out;
				@include size(33.33%, auto);

				&:nth-child(3n+1) { clear: left; }

				@media all and (min--moz-device-pixel-ratio:0) and (min-resolution: 3e1dpcm) {
					display: block;
				}

				.isIE & {
					display: block;
				}
			}*/
}

.fc-youtube-list:after {
  background: url("fc_jagged-rule_ncsa.png") 0 0 repeat-x;
  left: 0;
  bottom: -25px;
  width: 100%;
  height: 3px;
}

html:not(.is-mobile) .fc-youtube-list:hover .fc-youtube-listItem {
  -webkit-filter: grayscale(0.75) contrast(1) brightness(0.5);
          filter: grayscale(0.75) contrast(1) brightness(0.5);
}

html:not(.is-mobile) .fc-youtube-list:hover .fc-youtube-listItem:hover {
  -webkit-filter: none;
          filter: none;
}

html:not(.is-mobile) .fc-youtube-list:hover .fc-youtube-listItem:hover .fc-youtube-listItem-thumb:before {
  opacity: 0;
}

html:not(.is-mobile) .fc-youtube-list:hover .fc-youtube-listItem:hover .fc-youtube-listItem-thumb:after {
  opacity: 1;
}

.fc-youtube-listItem {
  box-sizing: border-box;
  display: block;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  min-height: 220px;
  padding: 20px 8px;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, filter 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, filter 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
  width: 33.33%;
  height: auto;
}

.fc-youtube-listItem:nth-child(3n+1) {
  clear: left;
}

@media all and (min--moz-device-pixel-ratio: 0) and (min-resolution: 3e1dpcm) {
  .fc-youtube-listItem {
    display: block;
  }
}

.isIE .fc-youtube-listItem {
  display: block;
}

.fc-youtube-listItem strong {
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-youtube-listItem p {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-youtube-listItem a {
  background: #fff;
  color: #161f38;
  transition: -webkit-filter 0.4s ease-in-out;
  transition: filter 0.4s ease-in-out;
  transition: filter 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
  display: block;
  line-height: 0;
  position: relative;
  width: 100%;
  height: 100%;
}

.fc-youtube-listItem a:before {
  display: none;
}

.fc-youtube-listItem a .img {
  display: block;
  position: relative;
}

.fc-youtube-listItem a .img:before, .fc-youtube-listItem a .img:after {
  background-repeat: no-repeat;
  pointer-events: none;
  top: 50%;
  left: calc(50% + 2px);
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  transition: 0.3s ease-in-out;
  width: 68px;
  height: 68px;
}

.fc-youtube-listItem a .img:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2268%22%20height%3D%2267%22%20viewBox%3D%220%200%2068%2067%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%239d0000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%20%20opacity%3A%200.9%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22play_btn_copy_9%22%20data-name%3D%22play%20btn%20copy%209%22%20class%3D%22cls-1%22%20d%3D%22M1222.88%2C2706.95a0.585%2C0.585%2C0%2C0%2C0-.13-0.02c-0.02-.01-0.06-0.03-0.05-0.04a0.14%2C0.14%2C0%2C0%2C1%2C.03-0.09c0.04-.03.1-0.04%2C0.14-0.07a0.263%2C0.263%2C0%2C0%2C0%2C.11-0.36%2C0.727%2C0.727%2C0%2C0%2C1-.04-0.25%2C0.638%2C0.638%2C0%2C0%2C0-.06-0.31%2C0.39%2C0.39%2C0%2C0%2C1-.02-0.26%2C0.524%2C0.524%2C0%2C0%2C0%2C.02-0.18%2C0.236%2C0.236%2C0%2C0%2C0-.13-0.24%2C0.217%2C0.217%2C0%2C0%2C1-.06-0.07c0.07-.07.12-0.13%2C0.18-0.2a0.253%2C0.253%2C0%2C0%2C0-.13-0.11c-0.16.08-.32%2C0.17-0.5%2C0.26a0.5%2C0.5%2C0%2C0%2C1%2C.2-0.51%2C0.239%2C0.239%2C0%2C0%2C1%2C.09.02c0.18%2C0.04.21%2C0.02%2C0.28-.14a0.8%2C0.8%2C0%2C0%2C1%2C.08-0.16%2C0.308%2C0.308%2C0%2C0%2C0%2C.03-0.13%2C3.338%2C3.338%2C0%2C0%2C0-.1-0.43%2C1.2%2C1.2%2C0%2C0%2C0-.15-0.24%2C0.308%2C0.308%2C0%2C0%2C1-.05-0.12c0.03-.07.06-0.13%2C0.08-0.19a0.636%2C0.636%2C0%2C0%2C0-.27-0.2%2C3.419%2C3.419%2C0%2C0%2C1-.22-0.28%2C0.728%2C0.728%2C0%2C0%2C0%2C.28-0.17%2C1.364%2C1.364%2C0%2C0%2C0%2C.22-0.61%2C0.249%2C0.249%2C0%2C0%2C0-.01-0.08%2C0.842%2C0.842%2C0%2C0%2C1-.07-0.35%2C0.4%2C0.4%2C0%2C0%2C1%2C.04-0.32%2C0.175%2C0.175%2C0%2C0%2C0-.03-0.24%2C0.481%2C0.481%2C0%2C0%2C1-.15-0.3%2C0.58%2C0.58%2C0%2C0%2C0-.17-0.37%2C4.013%2C4.013%2C0%2C0%2C1-.27-0.34c0.02-.1.03-0.19%2C0.05-0.27a0.6%2C0.6%2C0%2C0%2C1-.14-0.13%2C1.257%2C1.257%2C0%2C0%2C0-.18-0.32%2C0.151%2C0.151%2C0%2C0%2C1%2C.02-0.17c0.05-.08.11-0.14%2C0.15-0.22a0.292%2C0.292%2C0%2C0%2C0%2C.04-0.2%2C1.217%2C1.217%2C0%2C0%2C1-.06-0.46%2C1.6%2C1.6%2C0%2C0%2C0-.05-0.21%2C0.224%2C0.224%2C0%2C0%2C0-.25-0.18c-0.12.01-.16-0.08-0.11-0.2%2C0.03-.07.06-0.13%2C0.09-0.2a1.6%2C1.6%2C0%2C0%2C0-.18-0.25%2C0.185%2C0.185%2C0%2C0%2C0-.12-0.08%2C0.812%2C0.812%2C0%2C0%2C1-.34-0.19%2C0.1%2C0.1%2C0%2C0%2C1-.02-0.09%2C0.121%2C0.121%2C0%2C0%2C1%2C.07-0.07%2C0.224%2C0.224%2C0%2C0%2C1%2C.24.08c0.04%2C0.05.09%2C0.1%2C0.14%2C0.16a0.666%2C0.666%2C0%2C0%2C0%2C.14-0.31c-0.04-.07-0.08-0.13-0.11-0.19a0.349%2C0.349%2C0%2C0%2C1-.06-0.17%2C0.376%2C0.376%2C0%2C0%2C0-.16-0.32%2C0.451%2C0.451%2C0%2C0%2C1-.1-0.14%2C3.285%2C3.285%2C0%2C0%2C1-.08-0.41%2C0.439%2C0.439%2C0%2C0%2C0-.17-0.31%2C0.274%2C0.274%2C0%2C0%2C0-.3-0.03%2C0.081%2C0.081%2C0%2C0%2C1-.11-0.05c0.05-.08.09-0.16%2C0.14-0.24-0.03-.05-0.05-0.09-0.07-0.13a0.8%2C0.8%2C0%2C0%2C1-.11-0.62%2C0.045%2C0.045%2C0%2C0%2C0%2C0-.05%2C0.634%2C0.634%2C0%2C0%2C0-.45-0.53%2C0.076%2C0.076%2C0%2C0%2C1-.05-0.02%2C0.879%2C0.879%2C0%2C0%2C1-.06-0.1c0.08-.02.15-0.03%2C0.22-0.05a0.572%2C0.572%2C0%2C0%2C0-.01-0.14%2C3.839%2C3.839%2C0%2C0%2C0-.22-0.39%2C2.047%2C2.047%2C0%2C0%2C1-.25-0.54%2C0.5%2C0.5%2C0%2C0%2C0-.36-0.39%2C0.256%2C0.256%2C0%2C0%2C0%2C.01-0.3%2C0.371%2C0.371%2C0%2C0%2C1-.04-0.15%2C0.671%2C0.671%2C0%2C0%2C0-.25-0.48%2C0.215%2C0.215%2C0%2C0%2C1-.09-0.12%2C0.218%2C0.218%2C0%2C0%2C0-.17-0.15%2C0.257%2C0.257%2C0%2C0%2C1-.18-0.17%2C0.763%2C0.763%2C0%2C0%2C0-.08-0.11q-0.135.09-.24%2C0.15a0.085%2C0.085%2C0%2C0%2C1-.06-0.03%2C0.692%2C0.692%2C0%2C0%2C0-.24-0.27c-0.06-.03-0.05-0.1.01-0.15%2C0.03-.04.09-0.06%2C0.12-0.1a0.312%2C0.312%2C0%2C0%2C0%2C.07-0.32%2C2.858%2C2.858%2C0%2C0%2C0-.55-0.83%2C0.4%2C0.4%2C0%2C0%2C1-.14-0.32%2C0.272%2C0.272%2C0%2C0%2C0-.09-0.21%2C0.918%2C0.918%2C0%2C0%2C1-.33-0.65%2C0.489%2C0.489%2C0%2C0%2C1-.32-0.29%2C0.354%2C0.354%2C0%2C0%2C0-.2-0.16%2C0.371%2C0.371%2C0%2C0%2C1-.2-0.17c-0.07-.12-0.15-0.24-0.21-0.36a0.589%2C0.589%2C0%2C0%2C0-.27-0.27c-0.06.08-.11%2C0.15-0.17%2C0.23a0.474%2C0.474%2C0%2C0%2C1-.12-0.13%2C0.888%2C0.888%2C0%2C0%2C0-.27-0.34%2C0.276%2C0.276%2C0%2C0%2C1-.1-0.35%2C0.182%2C0.182%2C0%2C0%2C0-.01-0.2%2C4.97%2C4.97%2C0%2C0%2C1-.27-0.51%2C0.513%2C0.513%2C0%2C0%2C0-.3-0.28%2C2.065%2C2.065%2C0%2C0%2C1-.25.19%2C0.1%2C0.1%2C0%2C0%2C1-.13-0.09v-0.27c0.06-.05.11-0.09%2C0.14-0.11a0.28%2C0.28%2C0%2C0%2C0-.19-0.3c-0.1-.04-0.21-0.08-0.32-0.12a0.256%2C0.256%2C0%2C0%2C1-.17-0.15%2C2.3%2C2.3%2C0%2C0%2C0-.18-0.43%2C0.666%2C0.666%2C0%2C0%2C0-.31-0.35%2C2.675%2C2.675%2C0%2C0%2C1-.48-0.35%2C2.2%2C2.2%2C0%2C0%2C1-.52-0.62%2C0.161%2C0.161%2C0%2C0%2C0-.04-0.07c-0.16-.1-0.31-0.19-0.47-0.29-0.06-.04-0.12-0.07-0.17-0.11a1.444%2C1.444%2C0%2C0%2C1-.35-0.39c-0.06-.08-0.11-0.16-0.17-0.24a0.226%2C0.226%2C0%2C0%2C0-.25-0.09%2C0.729%2C0.729%2C0%2C0%2C1-.09.11%2C0.147%2C0.147%2C0%2C0%2C1-.26-0.01%2C0.405%2C0.405%2C0%2C0%2C1-.05-0.09%2C0.768%2C0.768%2C0%2C0%2C0-.33-0.29%2C0.418%2C0.418%2C0%2C0%2C1-.25-0.22%2C0.357%2C0.357%2C0%2C0%2C0-.27-0.2%2C0.38%2C0.38%2C0%2C0%2C1-.28-0.21%2C3.837%2C3.837%2C0%2C0%2C1-.18-0.35%2C1.161%2C1.161%2C0%2C0%2C0-.13-0.22%2C0.21%2C0.21%2C0%2C0%2C0-.26-0.08%2C1.15%2C1.15%2C0%2C0%2C1-.17.06c-0.04-.03-0.08-0.05-0.12-0.08a0.7%2C0.7%2C0%2C0%2C1-.27-0.14%2C2.55%2C2.55%2C0%2C0%2C1-.13-0.29c0-.01-0.01-0.01-0.01-0.02a0.33%2C0.33%2C0%2C0%2C0-.4-0.27%2C0.3%2C0.3%2C0%2C0%2C0-.28-0.26%2C1.153%2C1.153%2C0%2C0%2C0-.26-0.03%2C0.363%2C0.363%2C0%2C0%2C1-.28-0.12c-0.02-.03-0.05-0.05-0.07-0.08a0.568%2C0.568%2C0%2C0%2C0-.36-0.2%2C0.068%2C0.068%2C0%2C0%2C1-.03-0.04c0.02-.04.04-0.09%2C0.06-0.13a1.5%2C1.5%2C0%2C0%2C0-.43-0.16%2C0.333%2C0.333%2C0%2C0%2C1-.21-0.11%2C0.457%2C0.457%2C0%2C0%2C0-.33-0.18c-0.08-.01-0.15-0.09-0.24-0.11a0.5%2C0.5%2C0%2C0%2C1-.32-0.21%2C0.159%2C0.159%2C0%2C0%2C0-.12-0.09%2C1.059%2C1.059%2C0%2C0%2C1-.45-0.19%2C0.381%2C0.381%2C0%2C0%2C0-.17-0.08%2C1.868%2C1.868%2C0%2C0%2C1-.51-0.2%2C3.121%2C3.121%2C0%2C0%2C0-.39-0.15%2C0.319%2C0.319%2C0%2C0%2C1-.21-0.14c-0.05-.08-0.1-0.14-0.15-0.21a0.412%2C0.412%2C0%2C0%2C1-.5-0.07%2C1.337%2C1.337%2C0%2C0%2C0-.24-0.09l-0.06-.12a0.127%2C0.127%2C0%2C0%2C0-.11-0.09%2C1.281%2C1.281%2C0%2C0%2C1-.33-0.11%2C0.893%2C0.893%2C0%2C0%2C1-.29-0.15%2C0.415%2C0.415%2C0%2C0%2C0-.13-0.03%2C1.7%2C1.7%2C0%2C0%2C1-.63-0.14%2C0.44%2C0.44%2C0%2C0%2C0-.1-0.02%2C1.938%2C1.938%2C0%2C0%2C1-.49-0.1%2C2.118%2C2.118%2C0%2C0%2C0-.41-0.12c-0.27-.03-0.52-0.15-0.79-0.19a0.171%2C0.171%2C0%2C0%2C1-.13-0.07%2C0.318%2C0.318%2C0%2C0%2C0-.32-0.15%2C0.916%2C0.916%2C0%2C0%2C1-.43-0.08%2C0.9%2C0.9%2C0%2C0%2C0-.46-0.09%2C0.662%2C0.662%2C0%2C0%2C1-.45-0.11%2C0.771%2C0.771%2C0%2C0%2C0-.49-0.15%2C1.684%2C1.684%2C0%2C0%2C1-.77-0.15c-0.2-.09-0.43-0.09-0.63-0.19a0.109%2C0.109%2C0%2C0%2C0-.05-0.01%2C1.044%2C1.044%2C0%2C0%2C1-.52-0.09%2C0.369%2C0.369%2C0%2C0%2C0-.15-0.01%2C1.21%2C1.21%2C0%2C0%2C1-.42-0.05%2C0.117%2C0.117%2C0%2C0%2C0-.1%2C0%2C0.593%2C0.593%2C0%2C0%2C1-.5-0.08%2C1.082%2C1.082%2C0%2C0%2C0-.43-0.1%2C2.5%2C2.5%2C0%2C0%2C1-.55-0.05%2C3.486%2C3.486%2C0%2C0%2C0-.96-0.1c-0.07.01-.14%2C0.01-0.21%2C0.02a0.543%2C0.543%2C0%2C0%2C1-.18%2C0%2C1.368%2C1.368%2C0%2C0%2C0-.45-0.03%2C4.677%2C4.677%2C0%2C0%2C1-.65-0.01%2C4.887%2C4.887%2C0%2C0%2C0-.66-0.05%2C0.57%2C0.57%2C0%2C0%2C1-.13-0.01c-0.25-.1-0.51-0.01-0.76-0.09a0.355%2C0.355%2C0%2C0%2C0-.1.02%2C1.1%2C1.1%2C0%2C0%2C1-.18.02%2C1.209%2C1.209%2C0%2C0%2C0-.5.06%2C0.427%2C0.427%2C0%2C0%2C1-.16%2C0%2C1.273%2C1.273%2C0%2C0%2C0-.64.05%2C0.759%2C0.759%2C0%2C0%2C1-.16.01c-0.23.02-.47%2C0.03-0.7%2C0.07a0.362%2C0.362%2C0%2C0%2C1-.23%2C0%2C0.229%2C0.229%2C0%2C0%2C0-.18.02%2C1.028%2C1.028%2C0%2C0%2C1-.49.07c-0.21%2C0-.42-0.01-0.63-0.01-0.11%2C0-.21.02-0.32%2C0.03a1.628%2C1.628%2C0%2C0%2C1-.31.03%2C1.08%2C1.08%2C0%2C0%2C0-.58.16%2C0.351%2C0.351%2C0%2C0%2C1-.14.06%2C3.07%2C3.07%2C0%2C0%2C1-.52.06%2C1.8%2C1.8%2C0%2C0%2C0-.73.11c-0.03.01-.07%2C0.01-0.1%2C0.02a6.424%2C6.424%2C0%2C0%2C0-1.07.26%2C0.7%2C0.7%2C0%2C0%2C0-.2.08%2C0.55%2C0.55%2C0%2C0%2C1-.39.1h-0.16a0.624%2C0.624%2C0%2C0%2C0-.49.16%2C0.336%2C0.336%2C0%2C0%2C1-.15.09c-0.2.06-.39%2C0.1-0.59%2C0.15a1.091%2C1.091%2C0%2C0%2C0-.39.15%2C0.9%2C0.9%2C0%2C0%2C1-.27.11%2C0.545%2C0.545%2C0%2C0%2C0-.44.12%2C0.092%2C0.092%2C0%2C0%2C1-.06.01%2C1.53%2C1.53%2C0%2C0%2C1-.16-0.13c-0.03.05-.06%2C0.08-0.08%2C0.12a0.45%2C0.45%2C0%2C0%2C1-.24.23%2C1.61%2C1.61%2C0%2C0%2C1-.47.15%2C0.442%2C0.442%2C0%2C0%2C0-.15.05%2C1.9%2C1.9%2C0%2C0%2C0-.43.21%2C0.149%2C0.149%2C0%2C0%2C1-.1.03%2C0.792%2C0.792%2C0%2C0%2C0-.53.26%2C0.239%2C0.239%2C0%2C0%2C1-.13.07%2C0.7%2C0.7%2C0%2C0%2C0-.4.12%2C0.245%2C0.245%2C0%2C0%2C1-.12.04%2C0.587%2C0.587%2C0%2C0%2C0-.2.06%2C4.186%2C4.186%2C0%2C0%2C1-.62.34%2C2.116%2C2.116%2C0%2C0%2C0-.35.23%2C0.643%2C0.643%2C0%2C0%2C1-.46.23%2C0.18%2C0.18%2C0%2C0%2C0-.09.04c-0.31.18-.67%2C0.24-0.97%2C0.41a0.642%2C0.642%2C0%2C0%2C0-.2.16%2C0.69%2C0.69%2C0%2C0%2C1-.38.27%2C0.906%2C0.906%2C0%2C0%2C0-.46.3%2C0.973%2C0.973%2C0%2C0%2C1-.4.25%2C1.713%2C1.713%2C0%2C0%2C0-.52.3%2C1.277%2C1.277%2C0%2C0%2C1-.35.26%2C2.727%2C2.727%2C0%2C0%2C0-.55.32%2C1.591%2C1.591%2C0%2C0%2C0-.24.2%2C1.188%2C1.188%2C0%2C0%2C1-.37.37%2C0.306%2C0.306%2C0%2C0%2C0-.1.12%2C0.446%2C0.446%2C0%2C0%2C1-.29.21%2C0.826%2C0.826%2C0%2C0%2C0-.43.33c-0.05.07-.11%2C0.14-0.16%2C0.21a0.389%2C0.389%2C0%2C0%2C1-.19.17%2C0.578%2C0.578%2C0%2C0%2C0-.25.19%2C0.806%2C0.806%2C0%2C0%2C1-.14.12c-0.15.13-.31%2C0.26-0.45%2C0.4a1.844%2C1.844%2C0%2C0%2C1-.25.23%2C1.16%2C1.16%2C0%2C0%2C0-.24.2%2C3.658%2C3.658%2C0%2C0%2C1-.59.59%2C0.6%2C0.6%2C0%2C0%2C0-.09.13%2C1.292%2C1.292%2C0%2C0%2C1-.75.6c-0.09.14-.18%2C0.29-0.28%2C0.44a0.769%2C0.769%2C0%2C0%2C1-.18.18%2C1.6%2C1.6%2C0%2C0%2C0-.41.41%2C1.3%2C1.3%2C0%2C0%2C1-.36.34%2C1.378%2C1.378%2C0%2C0%2C0-.48.45%2C0.8%2C0.8%2C0%2C0%2C1-.13.13%2C0.524%2C0.524%2C0%2C0%2C0-.1.11%2C0.718%2C0.718%2C0%2C0%2C1-.24.25%2C1.078%2C1.078%2C0%2C0%2C0-.43.63%2C0.848%2C0.848%2C0%2C0%2C1-.3.49%2C0.439%2C0.439%2C0%2C0%2C0-.14.16%2C1.538%2C1.538%2C0%2C0%2C1-.33.47%2C0.082%2C0.082%2C0%2C0%2C0-.04.06%2C0.765%2C0.765%2C0%2C0%2C1-.33.49c-0.08.12-.15%2C0.25-0.23%2C0.38%2C0.02%2C0.07.04%2C0.14%2C0.07%2C0.23a0.618%2C0.618%2C0%2C0%2C1-.16.04%2C0.537%2C0.537%2C0%2C0%2C0-.4.23%2C4.79%2C4.79%2C0%2C0%2C0-.58.97%2C0.748%2C0.748%2C0%2C0%2C1-.15.24%2C0.755%2C0.755%2C0%2C0%2C0-.13.23%2C0.528%2C0.528%2C0%2C0%2C1-.14.29%2C0.19%2C0.19%2C0%2C0%2C0-.05.13%2C0.738%2C0.738%2C0%2C0%2C1-.19.42%2C0.512%2C0.512%2C0%2C0%2C0-.1.21c-0.02.13-.05%2C0.26-0.08%2C0.38a1.939%2C1.939%2C0%2C0%2C1-.38.69%2C1.252%2C1.252%2C0%2C0%2C0-.2.4c-0.1.28-.21%2C0.56-0.32%2C0.83a2.919%2C2.919%2C0%2C0%2C1-.27.63%2C0.43%2C0.43%2C0%2C0%2C0-.02.12%2C1.094%2C1.094%2C0%2C0%2C1-.19.49%2C0.445%2C0.445%2C0%2C0%2C0-.13.33%2C0.48%2C0.48%2C0%2C0%2C1-.05.17c-0.04.09-.08%2C0.16-0.12%2C0.24a0.307%2C0.307%2C0%2C0%2C0-.04.28%2C0.238%2C0.238%2C0%2C0%2C1-.07.26%2C1.258%2C1.258%2C0%2C0%2C0-.29.63%2C1.573%2C1.573%2C0%2C0%2C1-.2.48%2C0.679%2C0.679%2C0%2C0%2C0-.12.37%2C1.427%2C1.427%2C0%2C0%2C1-.06.36%2C1.882%2C1.882%2C0%2C0%2C1-.22.48%2C0.836%2C0.836%2C0%2C0%2C0-.15.33%2C0.252%2C0.252%2C0%2C0%2C0-.01.15%2C0.277%2C0.277%2C0%2C0%2C1-.03.25%2C0.591%2C0.591%2C0%2C0%2C0-.06.39%2C0.455%2C0.455%2C0%2C0%2C1-.06.3%2C0.971%2C0.971%2C0%2C0%2C0-.1.56%2C0.417%2C0.417%2C0%2C0%2C1-.05.39%2C0.507%2C0.507%2C0%2C0%2C0-.02.13v0.32a1.1%2C1.1%2C0%2C0%2C1-.02.31%2C2.142%2C2.142%2C0%2C0%2C1-.07.43%2C0.117%2C0.117%2C0%2C0%2C0%2C0%2C.1%2C1.092%2C1.092%2C0%2C0%2C1%2C.02.36%2C0.566%2C0.566%2C0%2C0%2C1-.06.36%2C0.359%2C0.359%2C0%2C0%2C0-.02.18c-0.01.21%2C0.01%2C0.24%2C0.24%2C0.28a0.106%2C0.106%2C0%2C0%2C1%2C.05.02c0.11%2C0.4.1%2C0.43-.23%2C0.64-0.14.1-.16%2C0.12-0.11%2C0.28a0.277%2C0.277%2C0%2C0%2C1-.03.25c-0.01.02-.02%2C0.05-0.03%2C0.07a0.429%2C0.429%2C0%2C0%2C0%2C.1.47%2C2%2C2%2C0%2C0%2C0%2C.33.32%2C1.232%2C1.232%2C0%2C0%2C1-.16.39c0.07%2C0.3.07%2C0.31-.12%2C0.41-0.06-.02-0.07-0.14-0.17-0.1a2.231%2C2.231%2C0%2C0%2C1-.04.23%2C1.545%2C1.545%2C0%2C0%2C0-.04.77%2C0.265%2C0.265%2C0%2C0%2C1-.01.13%2C0.331%2C0.331%2C0%2C0%2C0%2C0%2C.38l0.22%2C0.03a0.449%2C0.449%2C0%2C0%2C1-.04.26c-0.02.08-.04%2C0.17-0.06%2C0.25a1.923%2C1.923%2C0%2C0%2C1-.17.13c0.04%2C0.13.08%2C0.26%2C0.12%2C0.36a1.679%2C1.679%2C0%2C0%2C1%2C.3.14%2C0.492%2C0.492%2C0%2C0%2C1%2C.23.37%2C0.4%2C0.4%2C0%2C0%2C1-.12.32%2C0.474%2C0.474%2C0%2C0%2C1-.1.1%2C0.245%2C0.245%2C0%2C0%2C0-.13.21%2C0.741%2C0.741%2C0%2C0%2C0%2C.06.36%2C0.1%2C0.1%2C0%2C0%2C0%2C.16.03%2C0.316%2C0.316%2C0%2C0%2C1%2C.17-0.11%2C0.187%2C0.187%2C0%2C0%2C0%2C.03.04%2C0.655%2C0.655%2C0%2C0%2C0-.07.41%2C0.391%2C0.391%2C0%2C0%2C1-.1.31%2C1.081%2C1.081%2C0%2C0%2C0-.11.18c0.07%2C0.07.14%2C0.13%2C0.2%2C0.19a0.172%2C0.172%2C0%2C0%2C0%2C.19.05c0.03-.01.07-0.03%2C0.1%2C0.05a0.406%2C0.406%2C0%2C0%2C1-.25.17c-0.05-.04-0.1-0.07-0.17-0.12a0.369%2C0.369%2C0%2C0%2C0-.01.14%2C1.111%2C1.111%2C0%2C0%2C1%2C.05.54%2C0.509%2C0.509%2C0%2C0%2C0%2C.08.4%2C0.372%2C0.372%2C0%2C0%2C1%2C.07.2%2C0.641%2C0.641%2C0%2C0%2C0%2C.2.41%2C0.628%2C0.628%2C0%2C0%2C0%2C.15.71c-0.02.04-.03%2C0.08-0.05%2C0.12a0.265%2C0.265%2C0%2C0%2C0%2C.02.23%2C3.567%2C3.567%2C0%2C0%2C0%2C.25.38c0.03-.01.04%2C0%2C0.04-0.01a1.014%2C1.014%2C0%2C0%2C1%2C.09-0.13%2C0.207%2C0.207%2C0%2C0%2C1%2C.1-0.06%2C0.353%2C0.353%2C0%2C0%2C1%2C.13.08%2C0.084%2C0.084%2C0%2C0%2C1%2C.02.07c0%2C0.14%2C0%2C.28-0.01.42a0.075%2C0.075%2C0%2C0%2C1-.01.05%2C0.106%2C0.106%2C0%2C0%2C1-.06.04%2C0.114%2C0.114%2C0%2C0%2C1-.07-0.03c-0.01-.07-0.02-0.14-0.03-0.2a0.14%2C0.14%2C0%2C0%2C0-.18.03%2C0.6%2C0.6%2C0%2C0%2C1%2C.1.32c0%2C0.12.04%2C0.13%2C0.17%2C0.08a0.127%2C0.127%2C0%2C0%2C0%2C.06-0.01%2C1.3%2C1.3%2C0%2C0%2C0%2C.15.18%2C0.45%2C0.45%2C0%2C0%2C1%2C.26.1c-0.18.08-.13%2C0.2-0.06%2C0.33a0.435%2C0.435%2C0%2C0%2C1%2C.04.07%2C0.34%2C0.34%2C0%2C0%2C1%2C.01.1%2C0.32%2C0.32%2C0%2C0%2C0%2C.09.38%2C0.435%2C0.435%2C0%2C0%2C1%2C.08.15%2C0.487%2C0.487%2C0%2C0%2C1-.25.12%2C0.436%2C0.436%2C0%2C0%2C0-.11.09%2C0.939%2C0.939%2C0%2C0%2C1%2C.17.55%2C0.193%2C0.193%2C0%2C0%2C0%2C.03.1c0.08%2C0.19.17%2C0.38%2C0.25%2C0.58a0.282%2C0.282%2C0%2C0%2C0%2C.22.2c0.04%2C0.01.07%2C0.04%2C0.14%2C0.07-0.1.06-.17%2C0.1-0.25%2C0.14a0.856%2C0.856%2C0%2C0%2C0%2C.05.26%2C2.011%2C2.011%2C0%2C0%2C1%2C.22.44%2C0.612%2C0.612%2C0%2C0%2C1%2C.05.12c0.01%2C0.26.16%2C0.48%2C0.19%2C0.73a0.139%2C0.139%2C0%2C0%2C0%2C.13.12%2C0.328%2C0.328%2C0%2C0%2C1%2C.21.05%2C0.412%2C0.412%2C0%2C0%2C0-.2.19%2C0.993%2C0.993%2C0%2C0%2C1%2C.13.28%2C0.643%2C0.643%2C0%2C0%2C0%2C.23.46%2C1.267%2C1.267%2C0%2C0%2C1%2C.38.65%2C0.247%2C0.247%2C0%2C0%2C0%2C.04.09%2C1.63%2C1.63%2C0%2C0%2C1%2C.37.6%2C3.3%2C3.3%2C0%2C0%2C0%2C.47.7%2C0.734%2C0.734%2C0%2C0%2C1%2C.19.33%2C1.816%2C1.816%2C0%2C0%2C0%2C.36.51%2C0.247%2C0.247%2C0%2C0%2C0%2C.09.04%2C0.538%2C0.538%2C0%2C0%2C0%2C.04.22c0.13%2C0.27.29%2C0.53%2C0.43%2C0.81a1.369%2C1.369%2C0%2C0%2C1%2C.28.55%2C0.19%2C0.19%2C0%2C0%2C0%2C.07.11c0.05%2C0.03.11%2C0.06%2C0.16%2C0.09a0.4%2C0.4%2C0%2C0%2C1%2C.13.13%2C1.286%2C1.286%2C0%2C0%2C0%2C.36.41c0.04%2C0.04.09%2C0.08%2C0.13%2C0.12%2C0.16%2C0.18.3%2C0.37%2C0.46%2C0.54a0.345%2C0.345%2C0%2C0%2C1%2C.12.28%2C0.648%2C0.648%2C0%2C0%2C0%2C.18.5%2C0.285%2C0.285%2C0%2C0%2C1%2C.08.14%2C0.4%2C0.4%2C0%2C0%2C0%2C.2.29%2C2%2C2%2C0%2C0%2C1%2C.24.16%2C0.648%2C0.648%2C0%2C0%2C1%2C.32.4%2C0.546%2C0.546%2C0%2C0%2C0%2C.4.44%2C0.331%2C0.331%2C0%2C0%2C1%2C.19.21c0.06%2C0.15.13%2C0.29%2C0.19%2C0.43a0.45%2C0.45%2C0%2C0%2C0%2C.23.24%2C0.972%2C0.972%2C0%2C0%2C1%2C.29.19%2C0.812%2C0.812%2C0%2C0%2C0%2C.45.25%2C1.273%2C1.273%2C0%2C0%2C0%2C.34.48%2C1.225%2C1.225%2C0%2C0%2C1%2C.24.27%2C0.333%2C0.333%2C0%2C0%2C0%2C.32.23%2C0.18%2C0.18%2C0%2C0%2C1%2C.09.04%2C2.985%2C2.985%2C0%2C0%2C1%2C.34.25%2C5.278%2C5.278%2C0%2C0%2C0%2C.69.56c0.15%2C0.1.28%2C0.22%2C0.42%2C0.33a0.3%2C0.3%2C0%2C0%2C1%2C.09.13%2C0.354%2C0.354%2C0%2C0%2C0%2C.33.25%2C0.619%2C0.619%2C0%2C0%2C1%2C.19.07c0.22%2C0.15.41%2C0.33%2C0.63%2C0.47a0.151%2C0.151%2C0%2C0%2C1%2C.04.04%2C3.234%2C3.234%2C0%2C0%2C0%2C.68.54%2C0.756%2C0.756%2C0%2C0%2C0%2C.26.11%2C0.319%2C0.319%2C0%2C0%2C1%2C.16.09%2C1.9%2C1.9%2C0%2C0%2C0%2C.44.32%2C0.631%2C0.631%2C0%2C0%2C0%2C.23.08%2C0.717%2C0.717%2C0%2C0%2C1%2C.25.07%2C1.665%2C1.665%2C0%2C0%2C1%2C.45.39%2C0.636%2C0.636%2C0%2C0%2C0%2C.43.28%2C0.525%2C0.525%2C0%2C0%2C1%2C.29.09%2C6.385%2C6.385%2C0%2C0%2C1%2C.75.48%2C0.037%2C0.037%2C0%2C0%2C0%2C.03.01c0.17%2C0.03.3%2C0.14%2C0.46%2C0.18a5.359%2C5.359%2C0%2C0%2C1%2C.54.26%2C0.121%2C0.121%2C0%2C0%2C1%2C.07.13%2C0.615%2C0.615%2C0%2C0%2C1-.01.13%2C0.565%2C0.565%2C0%2C0%2C1%2C.38.02c0.09%2C0.04.19%2C0.06%2C0.27%2C0.1a1.038%2C1.038%2C0%2C0%2C1%2C.53.41%2C1.645%2C1.645%2C0%2C0%2C1%2C.32.05%2C3.079%2C3.079%2C0%2C0%2C0%2C.53.21%2C0.917%2C0.917%2C0%2C0%2C0%2C.25.06%2C0.829%2C0.829%2C0%2C0%2C1%2C.67.3%2C0.257%2C0.257%2C0%2C0%2C0%2C.05.02%2C1.615%2C1.615%2C0%2C0%2C1%2C.31.02c0.22%2C0.07.43%2C0.16%2C0.64%2C0.24%2C0.01%2C0.05.01%2C0.09%2C0.02%2C0.12a0.479%2C0.479%2C0%2C0%2C0%2C.05.11c0.06-.08.1-0.14%2C0.18-0.24a0.448%2C0.448%2C0%2C0%2C0%2C.32.25%2C1.028%2C1.028%2C0%2C0%2C0-.01.18%2C0.467%2C0.467%2C0%2C0%2C0%2C.19.06%2C0.57%2C0.57%2C0%2C0%2C0%2C.22-0.09%2C0.642%2C0.642%2C0%2C0%2C1%2C.32.13%2C0.435%2C0.435%2C0%2C0%2C1%2C.34.12%2C0.074%2C0.074%2C0%2C0%2C0%2C.11-0.02%2C0.209%2C0.209%2C0%2C0%2C0%2C.04-0.06%2C0.752%2C0.752%2C0%2C0%2C0%2C.72.13%2C0.567%2C0.567%2C0%2C0%2C0%2C.03.15%2C0.153%2C0.153%2C0%2C0%2C0%2C.07.1%2C0.748%2C0.748%2C0%2C0%2C0%2C.42.01%2C0.914%2C0.914%2C0%2C0%2C1%2C.74.04%2C0.422%2C0.422%2C0%2C0%2C0%2C.12.03%2C0.293%2C0.293%2C0%2C0%2C1%2C.1.03%2C0.1%2C0.1%2C0%2C0%2C1%2C.05.11%2C0.076%2C0.076%2C0%2C0%2C1-.11.05c-0.02-.01-0.06-0.04-0.07.04a1.6%2C1.6%2C0%2C0%2C1%2C.23.03%2C1.014%2C1.014%2C0%2C0%2C1%2C.24-0.1c0.04%2C0.04.09%2C0.1%2C0.15%2C0.16a0.349%2C0.349%2C0%2C0%2C0%2C.09-0.06l0.08-.08c0.25%2C0.03.48%2C0.06%2C0.7%2C0.09a0.7%2C0.7%2C0%2C0%2C1%2C.55.21%2C0.936%2C0.936%2C0%2C0%2C1%2C.33-0.01%2C0.534%2C0.534%2C0%2C0%2C0%2C.33.01%2C0.288%2C0.288%2C0%2C0%2C1%2C.13-0.01%2C1.761%2C1.761%2C0%2C0%2C0%2C.56.03%2C1.135%2C1.135%2C0%2C0%2C1%2C.73.23%2C0.222%2C0.222%2C0%2C0%2C1%2C.29-0.06%2C0.467%2C0.467%2C0%2C0%2C1%2C.1.05%2C0.451%2C0.451%2C0%2C0%2C0%2C.45.05%2C0.131%2C0.131%2C0%2C0%2C1%2C.13.03%2C0.288%2C0.288%2C0%2C0%2C0%2C.32.04%2C0.235%2C0.235%2C0%2C0%2C1%2C.24-0.04%2C0.11%2C0.11%2C0%2C0%2C0%2C.08%2C0%2C1.681%2C1.681%2C0%2C0%2C1%2C.32-0.09%2C0.226%2C0.226%2C0%2C0%2C1%2C.18-0.01%2C1.38%2C1.38%2C0%2C0%2C0%2C.67.03%2C0.2%2C0.2%2C0%2C0%2C1%2C.13.02%2C0.376%2C0.376%2C0%2C0%2C0%2C.21-0.01%2C1.087%2C1.087%2C0%2C0%2C1%2C.18-0.01h0.61a0.369%2C0.369%2C0%2C0%2C0%2C.15-0.01%2C1.067%2C1.067%2C0%2C0%2C1%2C.5-0.04%2C0.757%2C0.757%2C0%2C0%2C0%2C.15.01%2C0.713%2C0.713%2C0%2C0%2C1%2C.29.02%2C0.5%2C0.5%2C0%2C0%2C0%2C.43-0.04%2C0.265%2C0.265%2C0%2C0%2C1%2C.23-0.02%2C0.387%2C0.387%2C0%2C0%2C0%2C.28-0.01%2C0.5%2C0.5%2C0%2C0%2C1%2C.34.01%2C0.253%2C0.253%2C0%2C0%2C0%2C.25-0.03%2C0.19%2C0.19%2C0%2C0%2C1%2C.14-0.04%2C0.264%2C0.264%2C0%2C0%2C0%2C.27-0.06%2C1.67%2C1.67%2C0%2C0%2C1%2C.54-0.2%2C0.363%2C0.363%2C0%2C0%2C1%2C.23.01%2C3.482%2C3.482%2C0%2C0%2C0%2C.65.19%2C0.221%2C0.221%2C0%2C0%2C0%2C.26-0.06%2C0.925%2C0.925%2C0%2C0%2C1%2C.29-0.17c0.05%2C0.06.08%2C0.1%2C0.12%2C0.15%2C0.02-.01.04-0.01%2C0.06-0.02a0.62%2C0.62%2C0%2C0%2C1%2C.41-0.16c0.15%2C0.01.3-.08%2C0.46-0.07h0.05a0.254%2C0.254%2C0%2C0%2C1%2C.24-0.23c0.16-.04.33-0.05%2C0.49-0.08a0.591%2C0.591%2C0%2C0%2C0%2C.41-0.16%2C0.31%2C0.31%2C0%2C0%2C1%2C.13-0.06c0.08-.01.16%2C0%2C0.24-0.01a0.642%2C0.642%2C0%2C0%2C0%2C.28-0.02%2C1.855%2C1.855%2C0%2C0%2C1%2C.38-0.12%2C0.412%2C0.412%2C0%2C0%2C0%2C.21-0.1%2C0.216%2C0.216%2C0%2C0%2C1%2C.24-0.05%2C0.892%2C0.892%2C0%2C0%2C0%2C.58-0.11%2C3.207%2C3.207%2C0%2C0%2C1%2C.31-0.19%2C0.3%2C0.3%2C0%2C0%2C1%2C.22-0.06%2C0.289%2C0.289%2C0%2C0%2C0%2C.27-0.08%2C0.513%2C0.513%2C0%2C0%2C1%2C.24-0.1%2C3.448%2C3.448%2C0%2C0%2C0%2C.84-0.21c0.03-.01.07-0.01%2C0.1-0.02a4.441%2C4.441%2C0%2C0%2C0%2C.55-0.19%2C1.759%2C1.759%2C0%2C0%2C0%2C.56-0.29%2C0.3%2C0.3%2C0%2C0%2C1%2C.14-0.06%2C0.834%2C0.834%2C0%2C0%2C0%2C.5-0.21%2C0.247%2C0.247%2C0%2C0%2C1%2C.09-0.04%2C1.824%2C1.824%2C0%2C0%2C0%2C.25-0.07c0.13-.05.26-0.12%2C0.39-0.16a0.655%2C0.655%2C0%2C0%2C0%2C.3-0.21%2C0.624%2C0.624%2C0%2C0%2C1%2C.44-0.2%2C1.007%2C1.007%2C0%2C0%2C1%2C.19.02%2C6.1%2C6.1%2C0%2C0%2C0%2C.46-0.41%2C0.946%2C0.946%2C0%2C0%2C1%2C.47-0.23%2C0.37%2C0.37%2C0%2C0%2C0%2C.35-0.17%2C0.18%2C0.18%2C0%2C0%2C1%2C.09-0.06%2C0.467%2C0.467%2C0%2C0%2C0%2C.26-0.22c0.05-.08.1-0.16%2C0.16-0.24a0.231%2C0.231%2C0%2C0%2C1%2C.2-0.11%2C0.414%2C0.414%2C0%2C0%2C0%2C.33-0.12%2C0.245%2C0.245%2C0%2C0%2C1%2C.12-0.04%2C0.59%2C0.59%2C0%2C0%2C0%2C.42-0.19c0.13-.1.25-0.2%2C0.38-0.29a0.94%2C0.94%2C0%2C0%2C1%2C.4-0.28%2C1.021%2C1.021%2C0%2C0%2C1%2C.52-0.23%2C0.174%2C0.174%2C0%2C0%2C0%2C.13-0.08%2C0.293%2C0.293%2C0%2C0%2C1%2C.28-0.16%2C1.743%2C1.743%2C0%2C0%2C1%2C.25-0.23%2C0.565%2C0.565%2C0%2C0%2C0%2C.25-0.28c0.23-.02.23-0.02%2C0.29-0.2-0.06-.01-0.12-0.02-0.17-0.03-0.08-.19-0.07-0.2.08-0.26a0.833%2C0.833%2C0%2C0%2C1%2C.15-0.04%2C0.6%2C0.6%2C0%2C0%2C0%2C.08.08%2C0.3%2C0.3%2C0%2C0%2C0%2C.07.05%2C1.153%2C1.153%2C0%2C0%2C1%2C.26-0.19%2C0.343%2C0.343%2C0%2C0%2C0%2C.27-0.26c0.04-.1.07-0.2%2C0.11-0.32a1.865%2C1.865%2C0%2C0%2C0%2C.2.1c0.08-.17.33-0.12%2C0.41-0.31a1%2C1%2C0%2C0%2C1-.08-0.14%2C0.129%2C0.129%2C0%2C0%2C1%2C.05-0.18%2C0.865%2C0.865%2C0%2C0%2C1%2C.17-0.07c0.06-.01.13%2C0.01%2C0.19%2C0a0.771%2C0.771%2C0%2C0%2C0%2C.19-0.08%2C3.07%2C3.07%2C0%2C0%2C0%2C.26-0.25%2C0.9%2C0.9%2C0%2C0%2C0%2C.24-0.28%2C1.971%2C1.971%2C0%2C0%2C1%2C.31-0.39%2C0.316%2C0.316%2C0%2C0%2C1%2C.17-0.11%2C0.394%2C0.394%2C0%2C0%2C0%2C.25-0.14%2C1.267%2C1.267%2C0%2C0%2C0%2C.32-0.41%2C0.47%2C0.47%2C0%2C0%2C1%2C.06-0.09%2C3.147%2C3.147%2C0%2C0%2C1%2C.49-0.54c0.16-.17.16-0.17%2C0.02-0.35a0.21%2C0.21%2C0%2C0%2C1-.05-0.07%2C1.368%2C1.368%2C0%2C0%2C1%2C.22-0.3%2C0.149%2C0.149%2C0%2C0%2C1%2C.07%2C0%2C0.4%2C0.4%2C0%2C0%2C0%2C.46-0.07%2C1.3%2C1.3%2C0%2C0%2C1%2C.15-0.1%2C0.219%2C0.219%2C0%2C0%2C0%2C.11-0.18c0.01-.17.03-0.34%2C0.04-0.52a0.578%2C0.578%2C0%2C0%2C1%2C.05-0.14c0.11-.2.32-0.3%2C0.43-0.49%2C0.09%2C0.04.17%2C0.07%2C0.26%2C0.11a0.623%2C0.623%2C0%2C0%2C0%2C.1-0.17%2C0.8%2C0.8%2C0%2C0%2C1%2C.46-0.57%2C0.636%2C0.636%2C0%2C0%2C0%2C.35-0.4%2C0.388%2C0.388%2C0%2C0%2C1%2C.06-0.11%2C0.717%2C0.717%2C0%2C0%2C0%2C.11-0.15%2C0.986%2C0.986%2C0%2C0%2C0%2C.21-0.68%2C0.089%2C0.089%2C0%2C0%2C1%2C.11-0.08c0.06%2C0.02.11%2C0.04%2C0.16%2C0.06a0.321%2C0.321%2C0%2C0%2C0%2C.13-0.2%2C0.647%2C0.647%2C0%2C0%2C1%2C.16-0.27%2C0.842%2C0.842%2C0%2C0%2C0%2C.3-0.42%2C0.53%2C0.53%2C0%2C0%2C1%2C.1-0.12%2C0.683%2C0.683%2C0%2C0%2C0%2C.15-0.49c0-.06.01-0.12%2C0.01-0.18%2C0.19-.07.22-0.08%2C0.22-0.2a0.679%2C0.679%2C0%2C0%2C1%2C.24-0.53%2C0.7%2C0.7%2C0%2C0%2C0%2C.08-0.1%2C3.453%2C3.453%2C0%2C0%2C1%2C.42-0.51%2C0.362%2C0.362%2C0%2C0%2C0%2C.1-0.18%2C0.719%2C0.719%2C0%2C0%2C1%2C.13-0.28%2C2.164%2C2.164%2C0%2C0%2C1%2C.24-0.35%2C0.222%2C0.222%2C0%2C0%2C0%2C.08-0.13%2C0.735%2C0.735%2C0%2C0%2C1%2C.29-0.4%2C0.21%2C0.21%2C0%2C0%2C0%2C.05-0.07%2C0.371%2C0.371%2C0%2C0%2C1%2C.06-0.49%2C0.746%2C0.746%2C0%2C0%2C0%2C.17-0.44%2C0.49%2C0.49%2C0%2C0%2C1%2C.07-0.19%2C0.753%2C0.753%2C0%2C0%2C0%2C.06-0.51c-0.01-.05-0.03-0.1-0.04-0.15a0.553%2C0.553%2C0%2C0%2C0%2C.24-0.31c0.04-.14.18-0.2%2C0.21-0.33a0.037%2C0.037%2C0%2C0%2C0%2C.01-0.03%2C1.664%2C1.664%2C0%2C0%2C1%2C.2-0.4%2C1.283%2C1.283%2C0%2C0%2C0%2C.22-0.69%2C0.471%2C0.471%2C0%2C0%2C1%2C.1-0.32%2C1.275%2C1.275%2C0%2C0%2C1%2C.07-0.12c0-.16-0.18-0.22-0.18-0.37a0.085%2C0.085%2C0%2C0%2C0%2C.03-0.03%2C0.257%2C0.257%2C0%2C0%2C1%2C.05-0.02%2C0.354%2C0.354%2C0%2C0%2C0%2C.33-0.25%2C0.566%2C0.566%2C0%2C0%2C0%2C.08-0.25%2C0.24%2C0.24%2C0%2C0%2C1%2C.02-0.15%2C0.381%2C0.381%2C0%2C0%2C0%2C.03-0.41c0.06-.09.13-0.19%2C0.19-0.28a0.8%2C0.8%2C0%2C0%2C0%2C.14-0.54%2C0.344%2C0.344%2C0%2C0%2C1%2C.05-0.26c0.08-.13.1-0.29%2C0.19-0.42a0.438%2C0.438%2C0%2C0%2C0%2C.06-0.23%2C0.777%2C0.777%2C0%2C0%2C0-.11-0.42c0.03-.05.06-0.1%2C0.09-0.14a0.9%2C0.9%2C0%2C0%2C0%2C.17-0.64%2C0.761%2C0.761%2C0%2C0%2C1%2C.09-0.49%2C0.185%2C0.185%2C0%2C0%2C0%2C.02-0.07%2C3.3%2C3.3%2C0%2C0%2C0-.01-0.63%2C0.606%2C0.606%2C0%2C0%2C1%2C.11-0.54%2C1.357%2C1.357%2C0%2C0%2C0%2C.12-0.48%2C0.131%2C0.131%2C0%2C0%2C0-.03-0.1c-0.06-.15-0.13-0.3-0.2-0.47a0.851%2C0.851%2C0%2C0%2C0%2C.17-0.06%2C0.155%2C0.155%2C0%2C0%2C0%2C.07-0.1%2C1.989%2C1.989%2C0%2C0%2C0-.07-0.48%2C0.318%2C0.318%2C0%2C0%2C1%2C.01-0.35c0.03-.04.05-0.07%2C0.08-0.11a0.286%2C0.286%2C0%2C0%2C0%2C.08-0.26%2C1.554%2C1.554%2C0%2C0%2C0-.05-0.23%2C0.288%2C0.288%2C0%2C0%2C1%2C.05-0.36A0.11%2C0.11%2C0%2C0%2C0%2C1222.88%2C2706.95Zm-62.58%2C16.92v-0.04a3.13%2C3.13%2C0%2C0%2C0-.35-0.65%2C1.2%2C1.2%2C0%2C0%2C1-.16-0.27%2C2.8%2C2.8%2C0%2C0%2C0-.3-0.46%2C1.513%2C1.513%2C0%2C0%2C1-.3-0.47c0.02-.05.04-0.12%2C0.07-0.18a0.113%2C0.113%2C0%2C0%2C0-.06-0.06%2C0.356%2C0.356%2C0%2C0%2C1-.23-0.26%2C1.071%2C1.071%2C0%2C0%2C0-.42-0.62%2C0.891%2C0.891%2C0%2C0%2C1-.24-0.46%2C0.1%2C0.1%2C0%2C0%2C1%2C.02-0.09%2C0.382%2C0.382%2C0%2C0%2C1%2C.22-0.15%2C0.291%2C0.291%2C0%2C0%2C1%2C.12.27c0.01%2C0.11.03%2C0.21%2C0.04%2C0.33a0.4%2C0.4%2C0%2C0%2C1%2C.16.21c0.05%2C0.11.12%2C0.21%2C0.18%2C0.32a0.254%2C0.254%2C0%2C0%2C0%2C.1.08%2C0.329%2C0.329%2C0%2C0%2C1%2C.2.23%2C1.219%2C1.219%2C0%2C0%2C0%2C.24.43%2C1.035%2C1.035%2C0%2C0%2C1%2C.19.54%2C0.916%2C0.916%2C0%2C0%2C0%2C.39.6%2C0.509%2C0.509%2C0%2C0%2C1%2C.16.13%2C0.394%2C0.394%2C0%2C0%2C1%2C.14.4%2C0.512%2C0.512%2C0%2C0%2C0%2C.03.2A0.2%2C0.2%2C0%2C0%2C1%2C1160.3%2C2723.87Zm21.41-7.56V2696.7l17.21%2C9.81Z%22%20transform%3D%22translate%28-1155%20-2673%29%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  opacity: 1;
}

.fc-youtube-listItem a .img:after {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2268%22%20height%3D%2267%22%20viewBox%3D%220%200%2068%2067%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%20%20opacity%3A%200.9%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22play_btn_copy_9%22%20data-name%3D%22play%20btn%20copy%209%22%20class%3D%22cls-1%22%20d%3D%22M1222.88%2C2706.95a0.585%2C0.585%2C0%2C0%2C0-.13-0.02c-0.02-.01-0.06-0.03-0.05-0.04a0.14%2C0.14%2C0%2C0%2C1%2C.03-0.09c0.04-.03.1-0.04%2C0.14-0.07a0.263%2C0.263%2C0%2C0%2C0%2C.11-0.36%2C0.727%2C0.727%2C0%2C0%2C1-.04-0.25%2C0.638%2C0.638%2C0%2C0%2C0-.06-0.31%2C0.39%2C0.39%2C0%2C0%2C1-.02-0.26%2C0.524%2C0.524%2C0%2C0%2C0%2C.02-0.18%2C0.236%2C0.236%2C0%2C0%2C0-.13-0.24%2C0.217%2C0.217%2C0%2C0%2C1-.06-0.07c0.07-.07.12-0.13%2C0.18-0.2a0.253%2C0.253%2C0%2C0%2C0-.13-0.11c-0.16.08-.32%2C0.17-0.5%2C0.26a0.5%2C0.5%2C0%2C0%2C1%2C.2-0.51%2C0.239%2C0.239%2C0%2C0%2C1%2C.09.02c0.18%2C0.04.21%2C0.02%2C0.28-.14a0.8%2C0.8%2C0%2C0%2C1%2C.08-0.16%2C0.308%2C0.308%2C0%2C0%2C0%2C.03-0.13%2C3.338%2C3.338%2C0%2C0%2C0-.1-0.43%2C1.2%2C1.2%2C0%2C0%2C0-.15-0.24%2C0.308%2C0.308%2C0%2C0%2C1-.05-0.12c0.03-.07.06-0.13%2C0.08-0.19a0.636%2C0.636%2C0%2C0%2C0-.27-0.2%2C3.419%2C3.419%2C0%2C0%2C1-.22-0.28%2C0.728%2C0.728%2C0%2C0%2C0%2C.28-0.17%2C1.364%2C1.364%2C0%2C0%2C0%2C.22-0.61%2C0.249%2C0.249%2C0%2C0%2C0-.01-0.08%2C0.842%2C0.842%2C0%2C0%2C1-.07-0.35%2C0.4%2C0.4%2C0%2C0%2C1%2C.04-0.32%2C0.175%2C0.175%2C0%2C0%2C0-.03-0.24%2C0.481%2C0.481%2C0%2C0%2C1-.15-0.3%2C0.58%2C0.58%2C0%2C0%2C0-.17-0.37%2C4.013%2C4.013%2C0%2C0%2C1-.27-0.34c0.02-.1.03-0.19%2C0.05-0.27a0.6%2C0.6%2C0%2C0%2C1-.14-0.13%2C1.257%2C1.257%2C0%2C0%2C0-.18-0.32%2C0.151%2C0.151%2C0%2C0%2C1%2C.02-0.17c0.05-.08.11-0.14%2C0.15-0.22a0.292%2C0.292%2C0%2C0%2C0%2C.04-0.2%2C1.217%2C1.217%2C0%2C0%2C1-.06-0.46%2C1.6%2C1.6%2C0%2C0%2C0-.05-0.21%2C0.224%2C0.224%2C0%2C0%2C0-.25-0.18c-0.12.01-.16-0.08-0.11-0.2%2C0.03-.07.06-0.13%2C0.09-0.2a1.6%2C1.6%2C0%2C0%2C0-.18-0.25%2C0.185%2C0.185%2C0%2C0%2C0-.12-0.08%2C0.812%2C0.812%2C0%2C0%2C1-.34-0.19%2C0.1%2C0.1%2C0%2C0%2C1-.02-0.09%2C0.121%2C0.121%2C0%2C0%2C1%2C.07-0.07%2C0.224%2C0.224%2C0%2C0%2C1%2C.24.08c0.04%2C0.05.09%2C0.1%2C0.14%2C0.16a0.666%2C0.666%2C0%2C0%2C0%2C.14-0.31c-0.04-.07-0.08-0.13-0.11-0.19a0.349%2C0.349%2C0%2C0%2C1-.06-0.17%2C0.376%2C0.376%2C0%2C0%2C0-.16-0.32%2C0.451%2C0.451%2C0%2C0%2C1-.1-0.14%2C3.285%2C3.285%2C0%2C0%2C1-.08-0.41%2C0.439%2C0.439%2C0%2C0%2C0-.17-0.31%2C0.274%2C0.274%2C0%2C0%2C0-.3-0.03%2C0.081%2C0.081%2C0%2C0%2C1-.11-0.05c0.05-.08.09-0.16%2C0.14-0.24-0.03-.05-0.05-0.09-0.07-0.13a0.8%2C0.8%2C0%2C0%2C1-.11-0.62%2C0.045%2C0.045%2C0%2C0%2C0%2C0-.05%2C0.634%2C0.634%2C0%2C0%2C0-.45-0.53%2C0.076%2C0.076%2C0%2C0%2C1-.05-0.02%2C0.879%2C0.879%2C0%2C0%2C1-.06-0.1c0.08-.02.15-0.03%2C0.22-0.05a0.572%2C0.572%2C0%2C0%2C0-.01-0.14%2C3.839%2C3.839%2C0%2C0%2C0-.22-0.39%2C2.047%2C2.047%2C0%2C0%2C1-.25-0.54%2C0.5%2C0.5%2C0%2C0%2C0-.36-0.39%2C0.256%2C0.256%2C0%2C0%2C0%2C.01-0.3%2C0.371%2C0.371%2C0%2C0%2C1-.04-0.15%2C0.671%2C0.671%2C0%2C0%2C0-.25-0.48%2C0.215%2C0.215%2C0%2C0%2C1-.09-0.12%2C0.218%2C0.218%2C0%2C0%2C0-.17-0.15%2C0.257%2C0.257%2C0%2C0%2C1-.18-0.17%2C0.763%2C0.763%2C0%2C0%2C0-.08-0.11q-0.135.09-.24%2C0.15a0.085%2C0.085%2C0%2C0%2C1-.06-0.03%2C0.692%2C0.692%2C0%2C0%2C0-.24-0.27c-0.06-.03-0.05-0.1.01-0.15%2C0.03-.04.09-0.06%2C0.12-0.1a0.312%2C0.312%2C0%2C0%2C0%2C.07-0.32%2C2.858%2C2.858%2C0%2C0%2C0-.55-0.83%2C0.4%2C0.4%2C0%2C0%2C1-.14-0.32%2C0.272%2C0.272%2C0%2C0%2C0-.09-0.21%2C0.918%2C0.918%2C0%2C0%2C1-.33-0.65%2C0.489%2C0.489%2C0%2C0%2C1-.32-0.29%2C0.354%2C0.354%2C0%2C0%2C0-.2-0.16%2C0.371%2C0.371%2C0%2C0%2C1-.2-0.17c-0.07-.12-0.15-0.24-0.21-0.36a0.589%2C0.589%2C0%2C0%2C0-.27-0.27c-0.06.08-.11%2C0.15-0.17%2C0.23a0.474%2C0.474%2C0%2C0%2C1-.12-0.13%2C0.888%2C0.888%2C0%2C0%2C0-.27-0.34%2C0.276%2C0.276%2C0%2C0%2C1-.1-0.35%2C0.182%2C0.182%2C0%2C0%2C0-.01-0.2%2C4.97%2C4.97%2C0%2C0%2C1-.27-0.51%2C0.513%2C0.513%2C0%2C0%2C0-.3-0.28%2C2.065%2C2.065%2C0%2C0%2C1-.25.19%2C0.1%2C0.1%2C0%2C0%2C1-.13-0.09v-0.27c0.06-.05.11-0.09%2C0.14-0.11a0.28%2C0.28%2C0%2C0%2C0-.19-0.3c-0.1-.04-0.21-0.08-0.32-0.12a0.256%2C0.256%2C0%2C0%2C1-.17-0.15%2C2.3%2C2.3%2C0%2C0%2C0-.18-0.43%2C0.666%2C0.666%2C0%2C0%2C0-.31-0.35%2C2.675%2C2.675%2C0%2C0%2C1-.48-0.35%2C2.2%2C2.2%2C0%2C0%2C1-.52-0.62%2C0.161%2C0.161%2C0%2C0%2C0-.04-0.07c-0.16-.1-0.31-0.19-0.47-0.29-0.06-.04-0.12-0.07-0.17-0.11a1.444%2C1.444%2C0%2C0%2C1-.35-0.39c-0.06-.08-0.11-0.16-0.17-0.24a0.226%2C0.226%2C0%2C0%2C0-.25-0.09%2C0.729%2C0.729%2C0%2C0%2C1-.09.11%2C0.147%2C0.147%2C0%2C0%2C1-.26-0.01%2C0.405%2C0.405%2C0%2C0%2C1-.05-0.09%2C0.768%2C0.768%2C0%2C0%2C0-.33-0.29%2C0.418%2C0.418%2C0%2C0%2C1-.25-0.22%2C0.357%2C0.357%2C0%2C0%2C0-.27-0.2%2C0.38%2C0.38%2C0%2C0%2C1-.28-0.21%2C3.837%2C3.837%2C0%2C0%2C1-.18-0.35%2C1.161%2C1.161%2C0%2C0%2C0-.13-0.22%2C0.21%2C0.21%2C0%2C0%2C0-.26-0.08%2C1.15%2C1.15%2C0%2C0%2C1-.17.06c-0.04-.03-0.08-0.05-0.12-0.08a0.7%2C0.7%2C0%2C0%2C1-.27-0.14%2C2.55%2C2.55%2C0%2C0%2C1-.13-0.29c0-.01-0.01-0.01-0.01-0.02a0.33%2C0.33%2C0%2C0%2C0-.4-0.27%2C0.3%2C0.3%2C0%2C0%2C0-.28-0.26%2C1.153%2C1.153%2C0%2C0%2C0-.26-0.03%2C0.363%2C0.363%2C0%2C0%2C1-.28-0.12c-0.02-.03-0.05-0.05-0.07-0.08a0.568%2C0.568%2C0%2C0%2C0-.36-0.2%2C0.068%2C0.068%2C0%2C0%2C1-.03-0.04c0.02-.04.04-0.09%2C0.06-0.13a1.5%2C1.5%2C0%2C0%2C0-.43-0.16%2C0.333%2C0.333%2C0%2C0%2C1-.21-0.11%2C0.457%2C0.457%2C0%2C0%2C0-.33-0.18c-0.08-.01-0.15-0.09-0.24-0.11a0.5%2C0.5%2C0%2C0%2C1-.32-0.21%2C0.159%2C0.159%2C0%2C0%2C0-.12-0.09%2C1.059%2C1.059%2C0%2C0%2C1-.45-0.19%2C0.381%2C0.381%2C0%2C0%2C0-.17-0.08%2C1.868%2C1.868%2C0%2C0%2C1-.51-0.2%2C3.121%2C3.121%2C0%2C0%2C0-.39-0.15%2C0.319%2C0.319%2C0%2C0%2C1-.21-0.14c-0.05-.08-0.1-0.14-0.15-0.21a0.412%2C0.412%2C0%2C0%2C1-.5-0.07%2C1.337%2C1.337%2C0%2C0%2C0-.24-0.09l-0.06-.12a0.127%2C0.127%2C0%2C0%2C0-.11-0.09%2C1.281%2C1.281%2C0%2C0%2C1-.33-0.11%2C0.893%2C0.893%2C0%2C0%2C1-.29-0.15%2C0.415%2C0.415%2C0%2C0%2C0-.13-0.03%2C1.7%2C1.7%2C0%2C0%2C1-.63-0.14%2C0.44%2C0.44%2C0%2C0%2C0-.1-0.02%2C1.938%2C1.938%2C0%2C0%2C1-.49-0.1%2C2.118%2C2.118%2C0%2C0%2C0-.41-0.12c-0.27-.03-0.52-0.15-0.79-0.19a0.171%2C0.171%2C0%2C0%2C1-.13-0.07%2C0.318%2C0.318%2C0%2C0%2C0-.32-0.15%2C0.916%2C0.916%2C0%2C0%2C1-.43-0.08%2C0.9%2C0.9%2C0%2C0%2C0-.46-0.09%2C0.662%2C0.662%2C0%2C0%2C1-.45-0.11%2C0.771%2C0.771%2C0%2C0%2C0-.49-0.15%2C1.684%2C1.684%2C0%2C0%2C1-.77-0.15c-0.2-.09-0.43-0.09-0.63-0.19a0.109%2C0.109%2C0%2C0%2C0-.05-0.01%2C1.044%2C1.044%2C0%2C0%2C1-.52-0.09%2C0.369%2C0.369%2C0%2C0%2C0-.15-0.01%2C1.21%2C1.21%2C0%2C0%2C1-.42-0.05%2C0.117%2C0.117%2C0%2C0%2C0-.1%2C0%2C0.593%2C0.593%2C0%2C0%2C1-.5-0.08%2C1.082%2C1.082%2C0%2C0%2C0-.43-0.1%2C2.5%2C2.5%2C0%2C0%2C1-.55-0.05%2C3.486%2C3.486%2C0%2C0%2C0-.96-0.1c-0.07.01-.14%2C0.01-0.21%2C0.02a0.543%2C0.543%2C0%2C0%2C1-.18%2C0%2C1.368%2C1.368%2C0%2C0%2C0-.45-0.03%2C4.677%2C4.677%2C0%2C0%2C1-.65-0.01%2C4.887%2C4.887%2C0%2C0%2C0-.66-0.05%2C0.57%2C0.57%2C0%2C0%2C1-.13-0.01c-0.25-.1-0.51-0.01-0.76-0.09a0.355%2C0.355%2C0%2C0%2C0-.1.02%2C1.1%2C1.1%2C0%2C0%2C1-.18.02%2C1.209%2C1.209%2C0%2C0%2C0-.5.06%2C0.427%2C0.427%2C0%2C0%2C1-.16%2C0%2C1.273%2C1.273%2C0%2C0%2C0-.64.05%2C0.759%2C0.759%2C0%2C0%2C1-.16.01c-0.23.02-.47%2C0.03-0.7%2C0.07a0.362%2C0.362%2C0%2C0%2C1-.23%2C0%2C0.229%2C0.229%2C0%2C0%2C0-.18.02%2C1.028%2C1.028%2C0%2C0%2C1-.49.07c-0.21%2C0-.42-0.01-0.63-0.01-0.11%2C0-.21.02-0.32%2C0.03a1.628%2C1.628%2C0%2C0%2C1-.31.03%2C1.08%2C1.08%2C0%2C0%2C0-.58.16%2C0.351%2C0.351%2C0%2C0%2C1-.14.06%2C3.07%2C3.07%2C0%2C0%2C1-.52.06%2C1.8%2C1.8%2C0%2C0%2C0-.73.11c-0.03.01-.07%2C0.01-0.1%2C0.02a6.424%2C6.424%2C0%2C0%2C0-1.07.26%2C0.7%2C0.7%2C0%2C0%2C0-.2.08%2C0.55%2C0.55%2C0%2C0%2C1-.39.1h-0.16a0.624%2C0.624%2C0%2C0%2C0-.49.16%2C0.336%2C0.336%2C0%2C0%2C1-.15.09c-0.2.06-.39%2C0.1-0.59%2C0.15a1.091%2C1.091%2C0%2C0%2C0-.39.15%2C0.9%2C0.9%2C0%2C0%2C1-.27.11%2C0.545%2C0.545%2C0%2C0%2C0-.44.12%2C0.092%2C0.092%2C0%2C0%2C1-.06.01%2C1.53%2C1.53%2C0%2C0%2C1-.16-0.13c-0.03.05-.06%2C0.08-0.08%2C0.12a0.45%2C0.45%2C0%2C0%2C1-.24.23%2C1.61%2C1.61%2C0%2C0%2C1-.47.15%2C0.442%2C0.442%2C0%2C0%2C0-.15.05%2C1.9%2C1.9%2C0%2C0%2C0-.43.21%2C0.149%2C0.149%2C0%2C0%2C1-.1.03%2C0.792%2C0.792%2C0%2C0%2C0-.53.26%2C0.239%2C0.239%2C0%2C0%2C1-.13.07%2C0.7%2C0.7%2C0%2C0%2C0-.4.12%2C0.245%2C0.245%2C0%2C0%2C1-.12.04%2C0.587%2C0.587%2C0%2C0%2C0-.2.06%2C4.186%2C4.186%2C0%2C0%2C1-.62.34%2C2.116%2C2.116%2C0%2C0%2C0-.35.23%2C0.643%2C0.643%2C0%2C0%2C1-.46.23%2C0.18%2C0.18%2C0%2C0%2C0-.09.04c-0.31.18-.67%2C0.24-0.97%2C0.41a0.642%2C0.642%2C0%2C0%2C0-.2.16%2C0.69%2C0.69%2C0%2C0%2C1-.38.27%2C0.906%2C0.906%2C0%2C0%2C0-.46.3%2C0.973%2C0.973%2C0%2C0%2C1-.4.25%2C1.713%2C1.713%2C0%2C0%2C0-.52.3%2C1.277%2C1.277%2C0%2C0%2C1-.35.26%2C2.727%2C2.727%2C0%2C0%2C0-.55.32%2C1.591%2C1.591%2C0%2C0%2C0-.24.2%2C1.188%2C1.188%2C0%2C0%2C1-.37.37%2C0.306%2C0.306%2C0%2C0%2C0-.1.12%2C0.446%2C0.446%2C0%2C0%2C1-.29.21%2C0.826%2C0.826%2C0%2C0%2C0-.43.33c-0.05.07-.11%2C0.14-0.16%2C0.21a0.389%2C0.389%2C0%2C0%2C1-.19.17%2C0.578%2C0.578%2C0%2C0%2C0-.25.19%2C0.806%2C0.806%2C0%2C0%2C1-.14.12c-0.15.13-.31%2C0.26-0.45%2C0.4a1.844%2C1.844%2C0%2C0%2C1-.25.23%2C1.16%2C1.16%2C0%2C0%2C0-.24.2%2C3.658%2C3.658%2C0%2C0%2C1-.59.59%2C0.6%2C0.6%2C0%2C0%2C0-.09.13%2C1.292%2C1.292%2C0%2C0%2C1-.75.6c-0.09.14-.18%2C0.29-0.28%2C0.44a0.769%2C0.769%2C0%2C0%2C1-.18.18%2C1.6%2C1.6%2C0%2C0%2C0-.41.41%2C1.3%2C1.3%2C0%2C0%2C1-.36.34%2C1.378%2C1.378%2C0%2C0%2C0-.48.45%2C0.8%2C0.8%2C0%2C0%2C1-.13.13%2C0.524%2C0.524%2C0%2C0%2C0-.1.11%2C0.718%2C0.718%2C0%2C0%2C1-.24.25%2C1.078%2C1.078%2C0%2C0%2C0-.43.63%2C0.848%2C0.848%2C0%2C0%2C1-.3.49%2C0.439%2C0.439%2C0%2C0%2C0-.14.16%2C1.538%2C1.538%2C0%2C0%2C1-.33.47%2C0.082%2C0.082%2C0%2C0%2C0-.04.06%2C0.765%2C0.765%2C0%2C0%2C1-.33.49c-0.08.12-.15%2C0.25-0.23%2C0.38%2C0.02%2C0.07.04%2C0.14%2C0.07%2C0.23a0.618%2C0.618%2C0%2C0%2C1-.16.04%2C0.537%2C0.537%2C0%2C0%2C0-.4.23%2C4.79%2C4.79%2C0%2C0%2C0-.58.97%2C0.748%2C0.748%2C0%2C0%2C1-.15.24%2C0.755%2C0.755%2C0%2C0%2C0-.13.23%2C0.528%2C0.528%2C0%2C0%2C1-.14.29%2C0.19%2C0.19%2C0%2C0%2C0-.05.13%2C0.738%2C0.738%2C0%2C0%2C1-.19.42%2C0.512%2C0.512%2C0%2C0%2C0-.1.21c-0.02.13-.05%2C0.26-0.08%2C0.38a1.939%2C1.939%2C0%2C0%2C1-.38.69%2C1.252%2C1.252%2C0%2C0%2C0-.2.4c-0.1.28-.21%2C0.56-0.32%2C0.83a2.919%2C2.919%2C0%2C0%2C1-.27.63%2C0.43%2C0.43%2C0%2C0%2C0-.02.12%2C1.094%2C1.094%2C0%2C0%2C1-.19.49%2C0.445%2C0.445%2C0%2C0%2C0-.13.33%2C0.48%2C0.48%2C0%2C0%2C1-.05.17c-0.04.09-.08%2C0.16-0.12%2C0.24a0.307%2C0.307%2C0%2C0%2C0-.04.28%2C0.238%2C0.238%2C0%2C0%2C1-.07.26%2C1.258%2C1.258%2C0%2C0%2C0-.29.63%2C1.573%2C1.573%2C0%2C0%2C1-.2.48%2C0.679%2C0.679%2C0%2C0%2C0-.12.37%2C1.427%2C1.427%2C0%2C0%2C1-.06.36%2C1.882%2C1.882%2C0%2C0%2C1-.22.48%2C0.836%2C0.836%2C0%2C0%2C0-.15.33%2C0.252%2C0.252%2C0%2C0%2C0-.01.15%2C0.277%2C0.277%2C0%2C0%2C1-.03.25%2C0.591%2C0.591%2C0%2C0%2C0-.06.39%2C0.455%2C0.455%2C0%2C0%2C1-.06.3%2C0.971%2C0.971%2C0%2C0%2C0-.1.56%2C0.417%2C0.417%2C0%2C0%2C1-.05.39%2C0.507%2C0.507%2C0%2C0%2C0-.02.13v0.32a1.1%2C1.1%2C0%2C0%2C1-.02.31%2C2.142%2C2.142%2C0%2C0%2C1-.07.43%2C0.117%2C0.117%2C0%2C0%2C0%2C0%2C.1%2C1.092%2C1.092%2C0%2C0%2C1%2C.02.36%2C0.566%2C0.566%2C0%2C0%2C1-.06.36%2C0.359%2C0.359%2C0%2C0%2C0-.02.18c-0.01.21%2C0.01%2C0.24%2C0.24%2C0.28a0.106%2C0.106%2C0%2C0%2C1%2C.05.02c0.11%2C0.4.1%2C0.43-.23%2C0.64-0.14.1-.16%2C0.12-0.11%2C0.28a0.277%2C0.277%2C0%2C0%2C1-.03.25c-0.01.02-.02%2C0.05-0.03%2C0.07a0.429%2C0.429%2C0%2C0%2C0%2C.1.47%2C2%2C2%2C0%2C0%2C0%2C.33.32%2C1.232%2C1.232%2C0%2C0%2C1-.16.39c0.07%2C0.3.07%2C0.31-.12%2C0.41-0.06-.02-0.07-0.14-0.17-0.1a2.231%2C2.231%2C0%2C0%2C1-.04.23%2C1.545%2C1.545%2C0%2C0%2C0-.04.77%2C0.265%2C0.265%2C0%2C0%2C1-.01.13%2C0.331%2C0.331%2C0%2C0%2C0%2C0%2C.38l0.22%2C0.03a0.449%2C0.449%2C0%2C0%2C1-.04.26c-0.02.08-.04%2C0.17-0.06%2C0.25a1.923%2C1.923%2C0%2C0%2C1-.17.13c0.04%2C0.13.08%2C0.26%2C0.12%2C0.36a1.679%2C1.679%2C0%2C0%2C1%2C.3.14%2C0.492%2C0.492%2C0%2C0%2C1%2C.23.37%2C0.4%2C0.4%2C0%2C0%2C1-.12.32%2C0.474%2C0.474%2C0%2C0%2C1-.1.1%2C0.245%2C0.245%2C0%2C0%2C0-.13.21%2C0.741%2C0.741%2C0%2C0%2C0%2C.06.36%2C0.1%2C0.1%2C0%2C0%2C0%2C.16.03%2C0.316%2C0.316%2C0%2C0%2C1%2C.17-0.11%2C0.187%2C0.187%2C0%2C0%2C0%2C.03.04%2C0.655%2C0.655%2C0%2C0%2C0-.07.41%2C0.391%2C0.391%2C0%2C0%2C1-.1.31%2C1.081%2C1.081%2C0%2C0%2C0-.11.18c0.07%2C0.07.14%2C0.13%2C0.2%2C0.19a0.172%2C0.172%2C0%2C0%2C0%2C.19.05c0.03-.01.07-0.03%2C0.1%2C0.05a0.406%2C0.406%2C0%2C0%2C1-.25.17c-0.05-.04-0.1-0.07-0.17-0.12a0.369%2C0.369%2C0%2C0%2C0-.01.14%2C1.111%2C1.111%2C0%2C0%2C1%2C.05.54%2C0.509%2C0.509%2C0%2C0%2C0%2C.08.4%2C0.372%2C0.372%2C0%2C0%2C1%2C.07.2%2C0.641%2C0.641%2C0%2C0%2C0%2C.2.41%2C0.628%2C0.628%2C0%2C0%2C0%2C.15.71c-0.02.04-.03%2C0.08-0.05%2C0.12a0.265%2C0.265%2C0%2C0%2C0%2C.02.23%2C3.567%2C3.567%2C0%2C0%2C0%2C.25.38c0.03-.01.04%2C0%2C0.04-0.01a1.014%2C1.014%2C0%2C0%2C1%2C.09-0.13%2C0.207%2C0.207%2C0%2C0%2C1%2C.1-0.06%2C0.353%2C0.353%2C0%2C0%2C1%2C.13.08%2C0.084%2C0.084%2C0%2C0%2C1%2C.02.07c0%2C0.14%2C0%2C.28-0.01.42a0.075%2C0.075%2C0%2C0%2C1-.01.05%2C0.106%2C0.106%2C0%2C0%2C1-.06.04%2C0.114%2C0.114%2C0%2C0%2C1-.07-0.03c-0.01-.07-0.02-0.14-0.03-0.2a0.14%2C0.14%2C0%2C0%2C0-.18.03%2C0.6%2C0.6%2C0%2C0%2C1%2C.1.32c0%2C0.12.04%2C0.13%2C0.17%2C0.08a0.127%2C0.127%2C0%2C0%2C0%2C.06-0.01%2C1.3%2C1.3%2C0%2C0%2C0%2C.15.18%2C0.45%2C0.45%2C0%2C0%2C1%2C.26.1c-0.18.08-.13%2C0.2-0.06%2C0.33a0.435%2C0.435%2C0%2C0%2C1%2C.04.07%2C0.34%2C0.34%2C0%2C0%2C1%2C.01.1%2C0.32%2C0.32%2C0%2C0%2C0%2C.09.38%2C0.435%2C0.435%2C0%2C0%2C1%2C.08.15%2C0.487%2C0.487%2C0%2C0%2C1-.25.12%2C0.436%2C0.436%2C0%2C0%2C0-.11.09%2C0.939%2C0.939%2C0%2C0%2C1%2C.17.55%2C0.193%2C0.193%2C0%2C0%2C0%2C.03.1c0.08%2C0.19.17%2C0.38%2C0.25%2C0.58a0.282%2C0.282%2C0%2C0%2C0%2C.22.2c0.04%2C0.01.07%2C0.04%2C0.14%2C0.07-0.1.06-.17%2C0.1-0.25%2C0.14a0.856%2C0.856%2C0%2C0%2C0%2C.05.26%2C2.011%2C2.011%2C0%2C0%2C1%2C.22.44%2C0.612%2C0.612%2C0%2C0%2C1%2C.05.12c0.01%2C0.26.16%2C0.48%2C0.19%2C0.73a0.139%2C0.139%2C0%2C0%2C0%2C.13.12%2C0.328%2C0.328%2C0%2C0%2C1%2C.21.05%2C0.412%2C0.412%2C0%2C0%2C0-.2.19%2C0.993%2C0.993%2C0%2C0%2C1%2C.13.28%2C0.643%2C0.643%2C0%2C0%2C0%2C.23.46%2C1.267%2C1.267%2C0%2C0%2C1%2C.38.65%2C0.247%2C0.247%2C0%2C0%2C0%2C.04.09%2C1.63%2C1.63%2C0%2C0%2C1%2C.37.6%2C3.3%2C3.3%2C0%2C0%2C0%2C.47.7%2C0.734%2C0.734%2C0%2C0%2C1%2C.19.33%2C1.816%2C1.816%2C0%2C0%2C0%2C.36.51%2C0.247%2C0.247%2C0%2C0%2C0%2C.09.04%2C0.538%2C0.538%2C0%2C0%2C0%2C.04.22c0.13%2C0.27.29%2C0.53%2C0.43%2C0.81a1.369%2C1.369%2C0%2C0%2C1%2C.28.55%2C0.19%2C0.19%2C0%2C0%2C0%2C.07.11c0.05%2C0.03.11%2C0.06%2C0.16%2C0.09a0.4%2C0.4%2C0%2C0%2C1%2C.13.13%2C1.286%2C1.286%2C0%2C0%2C0%2C.36.41c0.04%2C0.04.09%2C0.08%2C0.13%2C0.12%2C0.16%2C0.18.3%2C0.37%2C0.46%2C0.54a0.345%2C0.345%2C0%2C0%2C1%2C.12.28%2C0.648%2C0.648%2C0%2C0%2C0%2C.18.5%2C0.285%2C0.285%2C0%2C0%2C1%2C.08.14%2C0.4%2C0.4%2C0%2C0%2C0%2C.2.29%2C2%2C2%2C0%2C0%2C1%2C.24.16%2C0.648%2C0.648%2C0%2C0%2C1%2C.32.4%2C0.546%2C0.546%2C0%2C0%2C0%2C.4.44%2C0.331%2C0.331%2C0%2C0%2C1%2C.19.21c0.06%2C0.15.13%2C0.29%2C0.19%2C0.43a0.45%2C0.45%2C0%2C0%2C0%2C.23.24%2C0.972%2C0.972%2C0%2C0%2C1%2C.29.19%2C0.812%2C0.812%2C0%2C0%2C0%2C.45.25%2C1.273%2C1.273%2C0%2C0%2C0%2C.34.48%2C1.225%2C1.225%2C0%2C0%2C1%2C.24.27%2C0.333%2C0.333%2C0%2C0%2C0%2C.32.23%2C0.18%2C0.18%2C0%2C0%2C1%2C.09.04%2C2.985%2C2.985%2C0%2C0%2C1%2C.34.25%2C5.278%2C5.278%2C0%2C0%2C0%2C.69.56c0.15%2C0.1.28%2C0.22%2C0.42%2C0.33a0.3%2C0.3%2C0%2C0%2C1%2C.09.13%2C0.354%2C0.354%2C0%2C0%2C0%2C.33.25%2C0.619%2C0.619%2C0%2C0%2C1%2C.19.07c0.22%2C0.15.41%2C0.33%2C0.63%2C0.47a0.151%2C0.151%2C0%2C0%2C1%2C.04.04%2C3.234%2C3.234%2C0%2C0%2C0%2C.68.54%2C0.756%2C0.756%2C0%2C0%2C0%2C.26.11%2C0.319%2C0.319%2C0%2C0%2C1%2C.16.09%2C1.9%2C1.9%2C0%2C0%2C0%2C.44.32%2C0.631%2C0.631%2C0%2C0%2C0%2C.23.08%2C0.717%2C0.717%2C0%2C0%2C1%2C.25.07%2C1.665%2C1.665%2C0%2C0%2C1%2C.45.39%2C0.636%2C0.636%2C0%2C0%2C0%2C.43.28%2C0.525%2C0.525%2C0%2C0%2C1%2C.29.09%2C6.385%2C6.385%2C0%2C0%2C1%2C.75.48%2C0.037%2C0.037%2C0%2C0%2C0%2C.03.01c0.17%2C0.03.3%2C0.14%2C0.46%2C0.18a5.359%2C5.359%2C0%2C0%2C1%2C.54.26%2C0.121%2C0.121%2C0%2C0%2C1%2C.07.13%2C0.615%2C0.615%2C0%2C0%2C1-.01.13%2C0.565%2C0.565%2C0%2C0%2C1%2C.38.02c0.09%2C0.04.19%2C0.06%2C0.27%2C0.1a1.038%2C1.038%2C0%2C0%2C1%2C.53.41%2C1.645%2C1.645%2C0%2C0%2C1%2C.32.05%2C3.079%2C3.079%2C0%2C0%2C0%2C.53.21%2C0.917%2C0.917%2C0%2C0%2C0%2C.25.06%2C0.829%2C0.829%2C0%2C0%2C1%2C.67.3%2C0.257%2C0.257%2C0%2C0%2C0%2C.05.02%2C1.615%2C1.615%2C0%2C0%2C1%2C.31.02c0.22%2C0.07.43%2C0.16%2C0.64%2C0.24%2C0.01%2C0.05.01%2C0.09%2C0.02%2C0.12a0.479%2C0.479%2C0%2C0%2C0%2C.05.11c0.06-.08.1-0.14%2C0.18-0.24a0.448%2C0.448%2C0%2C0%2C0%2C.32.25%2C1.028%2C1.028%2C0%2C0%2C0-.01.18%2C0.467%2C0.467%2C0%2C0%2C0%2C.19.06%2C0.57%2C0.57%2C0%2C0%2C0%2C.22-0.09%2C0.642%2C0.642%2C0%2C0%2C1%2C.32.13%2C0.435%2C0.435%2C0%2C0%2C1%2C.34.12%2C0.074%2C0.074%2C0%2C0%2C0%2C.11-0.02%2C0.209%2C0.209%2C0%2C0%2C0%2C.04-0.06%2C0.752%2C0.752%2C0%2C0%2C0%2C.72.13%2C0.567%2C0.567%2C0%2C0%2C0%2C.03.15%2C0.153%2C0.153%2C0%2C0%2C0%2C.07.1%2C0.748%2C0.748%2C0%2C0%2C0%2C.42.01%2C0.914%2C0.914%2C0%2C0%2C1%2C.74.04%2C0.422%2C0.422%2C0%2C0%2C0%2C.12.03%2C0.293%2C0.293%2C0%2C0%2C1%2C.1.03%2C0.1%2C0.1%2C0%2C0%2C1%2C.05.11%2C0.076%2C0.076%2C0%2C0%2C1-.11.05c-0.02-.01-0.06-0.04-0.07.04a1.6%2C1.6%2C0%2C0%2C1%2C.23.03%2C1.014%2C1.014%2C0%2C0%2C1%2C.24-0.1c0.04%2C0.04.09%2C0.1%2C0.15%2C0.16a0.349%2C0.349%2C0%2C0%2C0%2C.09-0.06l0.08-.08c0.25%2C0.03.48%2C0.06%2C0.7%2C0.09a0.7%2C0.7%2C0%2C0%2C1%2C.55.21%2C0.936%2C0.936%2C0%2C0%2C1%2C.33-0.01%2C0.534%2C0.534%2C0%2C0%2C0%2C.33.01%2C0.288%2C0.288%2C0%2C0%2C1%2C.13-0.01%2C1.761%2C1.761%2C0%2C0%2C0%2C.56.03%2C1.135%2C1.135%2C0%2C0%2C1%2C.73.23%2C0.222%2C0.222%2C0%2C0%2C1%2C.29-0.06%2C0.467%2C0.467%2C0%2C0%2C1%2C.1.05%2C0.451%2C0.451%2C0%2C0%2C0%2C.45.05%2C0.131%2C0.131%2C0%2C0%2C1%2C.13.03%2C0.288%2C0.288%2C0%2C0%2C0%2C.32.04%2C0.235%2C0.235%2C0%2C0%2C1%2C.24-0.04%2C0.11%2C0.11%2C0%2C0%2C0%2C.08%2C0%2C1.681%2C1.681%2C0%2C0%2C1%2C.32-0.09%2C0.226%2C0.226%2C0%2C0%2C1%2C.18-0.01%2C1.38%2C1.38%2C0%2C0%2C0%2C.67.03%2C0.2%2C0.2%2C0%2C0%2C1%2C.13.02%2C0.376%2C0.376%2C0%2C0%2C0%2C.21-0.01%2C1.087%2C1.087%2C0%2C0%2C1%2C.18-0.01h0.61a0.369%2C0.369%2C0%2C0%2C0%2C.15-0.01%2C1.067%2C1.067%2C0%2C0%2C1%2C.5-0.04%2C0.757%2C0.757%2C0%2C0%2C0%2C.15.01%2C0.713%2C0.713%2C0%2C0%2C1%2C.29.02%2C0.5%2C0.5%2C0%2C0%2C0%2C.43-0.04%2C0.265%2C0.265%2C0%2C0%2C1%2C.23-0.02%2C0.387%2C0.387%2C0%2C0%2C0%2C.28-0.01%2C0.5%2C0.5%2C0%2C0%2C1%2C.34.01%2C0.253%2C0.253%2C0%2C0%2C0%2C.25-0.03%2C0.19%2C0.19%2C0%2C0%2C1%2C.14-0.04%2C0.264%2C0.264%2C0%2C0%2C0%2C.27-0.06%2C1.67%2C1.67%2C0%2C0%2C1%2C.54-0.2%2C0.363%2C0.363%2C0%2C0%2C1%2C.23.01%2C3.482%2C3.482%2C0%2C0%2C0%2C.65.19%2C0.221%2C0.221%2C0%2C0%2C0%2C.26-0.06%2C0.925%2C0.925%2C0%2C0%2C1%2C.29-0.17c0.05%2C0.06.08%2C0.1%2C0.12%2C0.15%2C0.02-.01.04-0.01%2C0.06-0.02a0.62%2C0.62%2C0%2C0%2C1%2C.41-0.16c0.15%2C0.01.3-.08%2C0.46-0.07h0.05a0.254%2C0.254%2C0%2C0%2C1%2C.24-0.23c0.16-.04.33-0.05%2C0.49-0.08a0.591%2C0.591%2C0%2C0%2C0%2C.41-0.16%2C0.31%2C0.31%2C0%2C0%2C1%2C.13-0.06c0.08-.01.16%2C0%2C0.24-0.01a0.642%2C0.642%2C0%2C0%2C0%2C.28-0.02%2C1.855%2C1.855%2C0%2C0%2C1%2C.38-0.12%2C0.412%2C0.412%2C0%2C0%2C0%2C.21-0.1%2C0.216%2C0.216%2C0%2C0%2C1%2C.24-0.05%2C0.892%2C0.892%2C0%2C0%2C0%2C.58-0.11%2C3.207%2C3.207%2C0%2C0%2C1%2C.31-0.19%2C0.3%2C0.3%2C0%2C0%2C1%2C.22-0.06%2C0.289%2C0.289%2C0%2C0%2C0%2C.27-0.08%2C0.513%2C0.513%2C0%2C0%2C1%2C.24-0.1%2C3.448%2C3.448%2C0%2C0%2C0%2C.84-0.21c0.03-.01.07-0.01%2C0.1-0.02a4.441%2C4.441%2C0%2C0%2C0%2C.55-0.19%2C1.759%2C1.759%2C0%2C0%2C0%2C.56-0.29%2C0.3%2C0.3%2C0%2C0%2C1%2C.14-0.06%2C0.834%2C0.834%2C0%2C0%2C0%2C.5-0.21%2C0.247%2C0.247%2C0%2C0%2C1%2C.09-0.04%2C1.824%2C1.824%2C0%2C0%2C0%2C.25-0.07c0.13-.05.26-0.12%2C0.39-0.16a0.655%2C0.655%2C0%2C0%2C0%2C.3-0.21%2C0.624%2C0.624%2C0%2C0%2C1%2C.44-0.2%2C1.007%2C1.007%2C0%2C0%2C1%2C.19.02%2C6.1%2C6.1%2C0%2C0%2C0%2C.46-0.41%2C0.946%2C0.946%2C0%2C0%2C1%2C.47-0.23%2C0.37%2C0.37%2C0%2C0%2C0%2C.35-0.17%2C0.18%2C0.18%2C0%2C0%2C1%2C.09-0.06%2C0.467%2C0.467%2C0%2C0%2C0%2C.26-0.22c0.05-.08.1-0.16%2C0.16-0.24a0.231%2C0.231%2C0%2C0%2C1%2C.2-0.11%2C0.414%2C0.414%2C0%2C0%2C0%2C.33-0.12%2C0.245%2C0.245%2C0%2C0%2C1%2C.12-0.04%2C0.59%2C0.59%2C0%2C0%2C0%2C.42-0.19c0.13-.1.25-0.2%2C0.38-0.29a0.94%2C0.94%2C0%2C0%2C1%2C.4-0.28%2C1.021%2C1.021%2C0%2C0%2C1%2C.52-0.23%2C0.174%2C0.174%2C0%2C0%2C0%2C.13-0.08%2C0.293%2C0.293%2C0%2C0%2C1%2C.28-0.16%2C1.743%2C1.743%2C0%2C0%2C1%2C.25-0.23%2C0.565%2C0.565%2C0%2C0%2C0%2C.25-0.28c0.23-.02.23-0.02%2C0.29-0.2-0.06-.01-0.12-0.02-0.17-0.03-0.08-.19-0.07-0.2.08-0.26a0.833%2C0.833%2C0%2C0%2C1%2C.15-0.04%2C0.6%2C0.6%2C0%2C0%2C0%2C.08.08%2C0.3%2C0.3%2C0%2C0%2C0%2C.07.05%2C1.153%2C1.153%2C0%2C0%2C1%2C.26-0.19%2C0.343%2C0.343%2C0%2C0%2C0%2C.27-0.26c0.04-.1.07-0.2%2C0.11-0.32a1.865%2C1.865%2C0%2C0%2C0%2C.2.1c0.08-.17.33-0.12%2C0.41-0.31a1%2C1%2C0%2C0%2C1-.08-0.14%2C0.129%2C0.129%2C0%2C0%2C1%2C.05-0.18%2C0.865%2C0.865%2C0%2C0%2C1%2C.17-0.07c0.06-.01.13%2C0.01%2C0.19%2C0a0.771%2C0.771%2C0%2C0%2C0%2C.19-0.08%2C3.07%2C3.07%2C0%2C0%2C0%2C.26-0.25%2C0.9%2C0.9%2C0%2C0%2C0%2C.24-0.28%2C1.971%2C1.971%2C0%2C0%2C1%2C.31-0.39%2C0.316%2C0.316%2C0%2C0%2C1%2C.17-0.11%2C0.394%2C0.394%2C0%2C0%2C0%2C.25-0.14%2C1.267%2C1.267%2C0%2C0%2C0%2C.32-0.41%2C0.47%2C0.47%2C0%2C0%2C1%2C.06-0.09%2C3.147%2C3.147%2C0%2C0%2C1%2C.49-0.54c0.16-.17.16-0.17%2C0.02-0.35a0.21%2C0.21%2C0%2C0%2C1-.05-0.07%2C1.368%2C1.368%2C0%2C0%2C1%2C.22-0.3%2C0.149%2C0.149%2C0%2C0%2C1%2C.07%2C0%2C0.4%2C0.4%2C0%2C0%2C0%2C.46-0.07%2C1.3%2C1.3%2C0%2C0%2C1%2C.15-0.1%2C0.219%2C0.219%2C0%2C0%2C0%2C.11-0.18c0.01-.17.03-0.34%2C0.04-0.52a0.578%2C0.578%2C0%2C0%2C1%2C.05-0.14c0.11-.2.32-0.3%2C0.43-0.49%2C0.09%2C0.04.17%2C0.07%2C0.26%2C0.11a0.623%2C0.623%2C0%2C0%2C0%2C.1-0.17%2C0.8%2C0.8%2C0%2C0%2C1%2C.46-0.57%2C0.636%2C0.636%2C0%2C0%2C0%2C.35-0.4%2C0.388%2C0.388%2C0%2C0%2C1%2C.06-0.11%2C0.717%2C0.717%2C0%2C0%2C0%2C.11-0.15%2C0.986%2C0.986%2C0%2C0%2C0%2C.21-0.68%2C0.089%2C0.089%2C0%2C0%2C1%2C.11-0.08c0.06%2C0.02.11%2C0.04%2C0.16%2C0.06a0.321%2C0.321%2C0%2C0%2C0%2C.13-0.2%2C0.647%2C0.647%2C0%2C0%2C1%2C.16-0.27%2C0.842%2C0.842%2C0%2C0%2C0%2C.3-0.42%2C0.53%2C0.53%2C0%2C0%2C1%2C.1-0.12%2C0.683%2C0.683%2C0%2C0%2C0%2C.15-0.49c0-.06.01-0.12%2C0.01-0.18%2C0.19-.07.22-0.08%2C0.22-0.2a0.679%2C0.679%2C0%2C0%2C1%2C.24-0.53%2C0.7%2C0.7%2C0%2C0%2C0%2C.08-0.1%2C3.453%2C3.453%2C0%2C0%2C1%2C.42-0.51%2C0.362%2C0.362%2C0%2C0%2C0%2C.1-0.18%2C0.719%2C0.719%2C0%2C0%2C1%2C.13-0.28%2C2.164%2C2.164%2C0%2C0%2C1%2C.24-0.35%2C0.222%2C0.222%2C0%2C0%2C0%2C.08-0.13%2C0.735%2C0.735%2C0%2C0%2C1%2C.29-0.4%2C0.21%2C0.21%2C0%2C0%2C0%2C.05-0.07%2C0.371%2C0.371%2C0%2C0%2C1%2C.06-0.49%2C0.746%2C0.746%2C0%2C0%2C0%2C.17-0.44%2C0.49%2C0.49%2C0%2C0%2C1%2C.07-0.19%2C0.753%2C0.753%2C0%2C0%2C0%2C.06-0.51c-0.01-.05-0.03-0.1-0.04-0.15a0.553%2C0.553%2C0%2C0%2C0%2C.24-0.31c0.04-.14.18-0.2%2C0.21-0.33a0.037%2C0.037%2C0%2C0%2C0%2C.01-0.03%2C1.664%2C1.664%2C0%2C0%2C1%2C.2-0.4%2C1.283%2C1.283%2C0%2C0%2C0%2C.22-0.69%2C0.471%2C0.471%2C0%2C0%2C1%2C.1-0.32%2C1.275%2C1.275%2C0%2C0%2C1%2C.07-0.12c0-.16-0.18-0.22-0.18-0.37a0.085%2C0.085%2C0%2C0%2C0%2C.03-0.03%2C0.257%2C0.257%2C0%2C0%2C1%2C.05-0.02%2C0.354%2C0.354%2C0%2C0%2C0%2C.33-0.25%2C0.566%2C0.566%2C0%2C0%2C0%2C.08-0.25%2C0.24%2C0.24%2C0%2C0%2C1%2C.02-0.15%2C0.381%2C0.381%2C0%2C0%2C0%2C.03-0.41c0.06-.09.13-0.19%2C0.19-0.28a0.8%2C0.8%2C0%2C0%2C0%2C.14-0.54%2C0.344%2C0.344%2C0%2C0%2C1%2C.05-0.26c0.08-.13.1-0.29%2C0.19-0.42a0.438%2C0.438%2C0%2C0%2C0%2C.06-0.23%2C0.777%2C0.777%2C0%2C0%2C0-.11-0.42c0.03-.05.06-0.1%2C0.09-0.14a0.9%2C0.9%2C0%2C0%2C0%2C.17-0.64%2C0.761%2C0.761%2C0%2C0%2C1%2C.09-0.49%2C0.185%2C0.185%2C0%2C0%2C0%2C.02-0.07%2C3.3%2C3.3%2C0%2C0%2C0-.01-0.63%2C0.606%2C0.606%2C0%2C0%2C1%2C.11-0.54%2C1.357%2C1.357%2C0%2C0%2C0%2C.12-0.48%2C0.131%2C0.131%2C0%2C0%2C0-.03-0.1c-0.06-.15-0.13-0.3-0.2-0.47a0.851%2C0.851%2C0%2C0%2C0%2C.17-0.06%2C0.155%2C0.155%2C0%2C0%2C0%2C.07-0.1%2C1.989%2C1.989%2C0%2C0%2C0-.07-0.48%2C0.318%2C0.318%2C0%2C0%2C1%2C.01-0.35c0.03-.04.05-0.07%2C0.08-0.11a0.286%2C0.286%2C0%2C0%2C0%2C.08-0.26%2C1.554%2C1.554%2C0%2C0%2C0-.05-0.23%2C0.288%2C0.288%2C0%2C0%2C1%2C.05-0.36A0.11%2C0.11%2C0%2C0%2C0%2C1222.88%2C2706.95Zm-62.58%2C16.92v-0.04a3.13%2C3.13%2C0%2C0%2C0-.35-0.65%2C1.2%2C1.2%2C0%2C0%2C1-.16-0.27%2C2.8%2C2.8%2C0%2C0%2C0-.3-0.46%2C1.513%2C1.513%2C0%2C0%2C1-.3-0.47c0.02-.05.04-0.12%2C0.07-0.18a0.113%2C0.113%2C0%2C0%2C0-.06-0.06%2C0.356%2C0.356%2C0%2C0%2C1-.23-0.26%2C1.071%2C1.071%2C0%2C0%2C0-.42-0.62%2C0.891%2C0.891%2C0%2C0%2C1-.24-0.46%2C0.1%2C0.1%2C0%2C0%2C1%2C.02-0.09%2C0.382%2C0.382%2C0%2C0%2C1%2C.22-0.15%2C0.291%2C0.291%2C0%2C0%2C1%2C.12.27c0.01%2C0.11.03%2C0.21%2C0.04%2C0.33a0.4%2C0.4%2C0%2C0%2C1%2C.16.21c0.05%2C0.11.12%2C0.21%2C0.18%2C0.32a0.254%2C0.254%2C0%2C0%2C0%2C.1.08%2C0.329%2C0.329%2C0%2C0%2C1%2C.2.23%2C1.219%2C1.219%2C0%2C0%2C0%2C.24.43%2C1.035%2C1.035%2C0%2C0%2C1%2C.19.54%2C0.916%2C0.916%2C0%2C0%2C0%2C.39.6%2C0.509%2C0.509%2C0%2C0%2C1%2C.16.13%2C0.394%2C0.394%2C0%2C0%2C1%2C.14.4%2C0.512%2C0.512%2C0%2C0%2C0%2C.03.2A0.2%2C0.2%2C0%2C0%2C1%2C1160.3%2C2723.87Zm21.41-7.56V2696.7l17.21%2C9.81Z%22%20transform%3D%22translate%28-1155%20-2673%29%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  opacity: 0;
}

html:not(.is-mobile) .fc-youtube-listItem a:hover .img:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="68" height="67" viewBox="0 0 68 67"> <defs> <style> .cls-1 {fill: #ffffff; fill-rule: evenodd; opacity: 0.9; } </style> </defs> <path id="play_btn_copy_9" data-name="play btn copy 9" class="cls-1" d="M1222.88,2706.95a0.585,0.585,0,0,0-.13-0.02c-0.02-.01-0.06-0.03-0.05-0.04a0.14,0.14,0,0,1,.03-0.09c0.04-.03.1-0.04,0.14-0.07a0.263,0.263,0,0,0,.11-0.36,0.727,0.727,0,0,1-.04-0.25,0.638,0.638,0,0,0-.06-0.31,0.39,0.39,0,0,1-.02-0.26,0.524,0.524,0,0,0,.02-0.18,0.236,0.236,0,0,0-.13-0.24,0.217,0.217,0,0,1-.06-0.07c0.07-.07.12-0.13,0.18-0.2a0.253,0.253,0,0,0-.13-0.11c-0.16.08-.32,0.17-0.5,0.26a0.5,0.5,0,0,1,.2-0.51,0.239,0.239,0,0,1,.09.02c0.18,0.04.21,0.02,0.28-.14a0.8,0.8,0,0,1,.08-0.16,0.308,0.308,0,0,0,.03-0.13,3.338,3.338,0,0,0-.1-0.43,1.2,1.2,0,0,0-.15-0.24,0.308,0.308,0,0,1-.05-0.12c0.03-.07.06-0.13,0.08-0.19a0.636,0.636,0,0,0-.27-0.2,3.419,3.419,0,0,1-.22-0.28,0.728,0.728,0,0,0,.28-0.17,1.364,1.364,0,0,0,.22-0.61,0.249,0.249,0,0,0-.01-0.08,0.842,0.842,0,0,1-.07-0.35,0.4,0.4,0,0,1,.04-0.32,0.175,0.175,0,0,0-.03-0.24,0.481,0.481,0,0,1-.15-0.3,0.58,0.58,0,0,0-.17-0.37,4.013,4.013,0,0,1-.27-0.34c0.02-.1.03-0.19,0.05-0.27a0.6,0.6,0,0,1-.14-0.13,1.257,1.257,0,0,0-.18-0.32,0.151,0.151,0,0,1,.02-0.17c0.05-.08.11-0.14,0.15-0.22a0.292,0.292,0,0,0,.04-0.2,1.217,1.217,0,0,1-.06-0.46,1.6,1.6,0,0,0-.05-0.21,0.224,0.224,0,0,0-.25-0.18c-0.12.01-.16-0.08-0.11-0.2,0.03-.07.06-0.13,0.09-0.2a1.6,1.6,0,0,0-.18-0.25,0.185,0.185,0,0,0-.12-0.08,0.812,0.812,0,0,1-.34-0.19,0.1,0.1,0,0,1-.02-0.09,0.121,0.121,0,0,1,.07-0.07,0.224,0.224,0,0,1,.24.08c0.04,0.05.09,0.1,0.14,0.16a0.666,0.666,0,0,0,.14-0.31c-0.04-.07-0.08-0.13-0.11-0.19a0.349,0.349,0,0,1-.06-0.17,0.376,0.376,0,0,0-.16-0.32,0.451,0.451,0,0,1-.1-0.14,3.285,3.285,0,0,1-.08-0.41,0.439,0.439,0,0,0-.17-0.31,0.274,0.274,0,0,0-.3-0.03,0.081,0.081,0,0,1-.11-0.05c0.05-.08.09-0.16,0.14-0.24-0.03-.05-0.05-0.09-0.07-0.13a0.8,0.8,0,0,1-.11-0.62,0.045,0.045,0,0,0,0-.05,0.634,0.634,0,0,0-.45-0.53,0.076,0.076,0,0,1-.05-0.02,0.879,0.879,0,0,1-.06-0.1c0.08-.02.15-0.03,0.22-0.05a0.572,0.572,0,0,0-.01-0.14,3.839,3.839,0,0,0-.22-0.39,2.047,2.047,0,0,1-.25-0.54,0.5,0.5,0,0,0-.36-0.39,0.256,0.256,0,0,0,.01-0.3,0.371,0.371,0,0,1-.04-0.15,0.671,0.671,0,0,0-.25-0.48,0.215,0.215,0,0,1-.09-0.12,0.218,0.218,0,0,0-.17-0.15,0.257,0.257,0,0,1-.18-0.17,0.763,0.763,0,0,0-.08-0.11q-0.135.09-.24,0.15a0.085,0.085,0,0,1-.06-0.03,0.692,0.692,0,0,0-.24-0.27c-0.06-.03-0.05-0.1.01-0.15,0.03-.04.09-0.06,0.12-0.1a0.312,0.312,0,0,0,.07-0.32,2.858,2.858,0,0,0-.55-0.83,0.4,0.4,0,0,1-.14-0.32,0.272,0.272,0,0,0-.09-0.21,0.918,0.918,0,0,1-.33-0.65,0.489,0.489,0,0,1-.32-0.29,0.354,0.354,0,0,0-.2-0.16,0.371,0.371,0,0,1-.2-0.17c-0.07-.12-0.15-0.24-0.21-0.36a0.589,0.589,0,0,0-.27-0.27c-0.06.08-.11,0.15-0.17,0.23a0.474,0.474,0,0,1-.12-0.13,0.888,0.888,0,0,0-.27-0.34,0.276,0.276,0,0,1-.1-0.35,0.182,0.182,0,0,0-.01-0.2,4.97,4.97,0,0,1-.27-0.51,0.513,0.513,0,0,0-.3-0.28,2.065,2.065,0,0,1-.25.19,0.1,0.1,0,0,1-.13-0.09v-0.27c0.06-.05.11-0.09,0.14-0.11a0.28,0.28,0,0,0-.19-0.3c-0.1-.04-0.21-0.08-0.32-0.12a0.256,0.256,0,0,1-.17-0.15,2.3,2.3,0,0,0-.18-0.43,0.666,0.666,0,0,0-.31-0.35,2.675,2.675,0,0,1-.48-0.35,2.2,2.2,0,0,1-.52-0.62,0.161,0.161,0,0,0-.04-0.07c-0.16-.1-0.31-0.19-0.47-0.29-0.06-.04-0.12-0.07-0.17-0.11a1.444,1.444,0,0,1-.35-0.39c-0.06-.08-0.11-0.16-0.17-0.24a0.226,0.226,0,0,0-.25-0.09,0.729,0.729,0,0,1-.09.11,0.147,0.147,0,0,1-.26-0.01,0.405,0.405,0,0,1-.05-0.09,0.768,0.768,0,0,0-.33-0.29,0.418,0.418,0,0,1-.25-0.22,0.357,0.357,0,0,0-.27-0.2,0.38,0.38,0,0,1-.28-0.21,3.837,3.837,0,0,1-.18-0.35,1.161,1.161,0,0,0-.13-0.22,0.21,0.21,0,0,0-.26-0.08,1.15,1.15,0,0,1-.17.06c-0.04-.03-0.08-0.05-0.12-0.08a0.7,0.7,0,0,1-.27-0.14,2.55,2.55,0,0,1-.13-0.29c0-.01-0.01-0.01-0.01-0.02a0.33,0.33,0,0,0-.4-0.27,0.3,0.3,0,0,0-.28-0.26,1.153,1.153,0,0,0-.26-0.03,0.363,0.363,0,0,1-.28-0.12c-0.02-.03-0.05-0.05-0.07-0.08a0.568,0.568,0,0,0-.36-0.2,0.068,0.068,0,0,1-.03-0.04c0.02-.04.04-0.09,0.06-0.13a1.5,1.5,0,0,0-.43-0.16,0.333,0.333,0,0,1-.21-0.11,0.457,0.457,0,0,0-.33-0.18c-0.08-.01-0.15-0.09-0.24-0.11a0.5,0.5,0,0,1-.32-0.21,0.159,0.159,0,0,0-.12-0.09,1.059,1.059,0,0,1-.45-0.19,0.381,0.381,0,0,0-.17-0.08,1.868,1.868,0,0,1-.51-0.2,3.121,3.121,0,0,0-.39-0.15,0.319,0.319,0,0,1-.21-0.14c-0.05-.08-0.1-0.14-0.15-0.21a0.412,0.412,0,0,1-.5-0.07,1.337,1.337,0,0,0-.24-0.09l-0.06-.12a0.127,0.127,0,0,0-.11-0.09,1.281,1.281,0,0,1-.33-0.11,0.893,0.893,0,0,1-.29-0.15,0.415,0.415,0,0,0-.13-0.03,1.7,1.7,0,0,1-.63-0.14,0.44,0.44,0,0,0-.1-0.02,1.938,1.938,0,0,1-.49-0.1,2.118,2.118,0,0,0-.41-0.12c-0.27-.03-0.52-0.15-0.79-0.19a0.171,0.171,0,0,1-.13-0.07,0.318,0.318,0,0,0-.32-0.15,0.916,0.916,0,0,1-.43-0.08,0.9,0.9,0,0,0-.46-0.09,0.662,0.662,0,0,1-.45-0.11,0.771,0.771,0,0,0-.49-0.15,1.684,1.684,0,0,1-.77-0.15c-0.2-.09-0.43-0.09-0.63-0.19a0.109,0.109,0,0,0-.05-0.01,1.044,1.044,0,0,1-.52-0.09,0.369,0.369,0,0,0-.15-0.01,1.21,1.21,0,0,1-.42-0.05,0.117,0.117,0,0,0-.1,0,0.593,0.593,0,0,1-.5-0.08,1.082,1.082,0,0,0-.43-0.1,2.5,2.5,0,0,1-.55-0.05,3.486,3.486,0,0,0-.96-0.1c-0.07.01-.14,0.01-0.21,0.02a0.543,0.543,0,0,1-.18,0,1.368,1.368,0,0,0-.45-0.03,4.677,4.677,0,0,1-.65-0.01,4.887,4.887,0,0,0-.66-0.05,0.57,0.57,0,0,1-.13-0.01c-0.25-.1-0.51-0.01-0.76-0.09a0.355,0.355,0,0,0-.1.02,1.1,1.1,0,0,1-.18.02,1.209,1.209,0,0,0-.5.06,0.427,0.427,0,0,1-.16,0,1.273,1.273,0,0,0-.64.05,0.759,0.759,0,0,1-.16.01c-0.23.02-.47,0.03-0.7,0.07a0.362,0.362,0,0,1-.23,0,0.229,0.229,0,0,0-.18.02,1.028,1.028,0,0,1-.49.07c-0.21,0-.42-0.01-0.63-0.01-0.11,0-.21.02-0.32,0.03a1.628,1.628,0,0,1-.31.03,1.08,1.08,0,0,0-.58.16,0.351,0.351,0,0,1-.14.06,3.07,3.07,0,0,1-.52.06,1.8,1.8,0,0,0-.73.11c-0.03.01-.07,0.01-0.1,0.02a6.424,6.424,0,0,0-1.07.26,0.7,0.7,0,0,0-.2.08,0.55,0.55,0,0,1-.39.1h-0.16a0.624,0.624,0,0,0-.49.16,0.336,0.336,0,0,1-.15.09c-0.2.06-.39,0.1-0.59,0.15a1.091,1.091,0,0,0-.39.15,0.9,0.9,0,0,1-.27.11,0.545,0.545,0,0,0-.44.12,0.092,0.092,0,0,1-.06.01,1.53,1.53,0,0,1-.16-0.13c-0.03.05-.06,0.08-0.08,0.12a0.45,0.45,0,0,1-.24.23,1.61,1.61,0,0,1-.47.15,0.442,0.442,0,0,0-.15.05,1.9,1.9,0,0,0-.43.21,0.149,0.149,0,0,1-.1.03,0.792,0.792,0,0,0-.53.26,0.239,0.239,0,0,1-.13.07,0.7,0.7,0,0,0-.4.12,0.245,0.245,0,0,1-.12.04,0.587,0.587,0,0,0-.2.06,4.186,4.186,0,0,1-.62.34,2.116,2.116,0,0,0-.35.23,0.643,0.643,0,0,1-.46.23,0.18,0.18,0,0,0-.09.04c-0.31.18-.67,0.24-0.97,0.41a0.642,0.642,0,0,0-.2.16,0.69,0.69,0,0,1-.38.27,0.906,0.906,0,0,0-.46.3,0.973,0.973,0,0,1-.4.25,1.713,1.713,0,0,0-.52.3,1.277,1.277,0,0,1-.35.26,2.727,2.727,0,0,0-.55.32,1.591,1.591,0,0,0-.24.2,1.188,1.188,0,0,1-.37.37,0.306,0.306,0,0,0-.1.12,0.446,0.446,0,0,1-.29.21,0.826,0.826,0,0,0-.43.33c-0.05.07-.11,0.14-0.16,0.21a0.389,0.389,0,0,1-.19.17,0.578,0.578,0,0,0-.25.19,0.806,0.806,0,0,1-.14.12c-0.15.13-.31,0.26-0.45,0.4a1.844,1.844,0,0,1-.25.23,1.16,1.16,0,0,0-.24.2,3.658,3.658,0,0,1-.59.59,0.6,0.6,0,0,0-.09.13,1.292,1.292,0,0,1-.75.6c-0.09.14-.18,0.29-0.28,0.44a0.769,0.769,0,0,1-.18.18,1.6,1.6,0,0,0-.41.41,1.3,1.3,0,0,1-.36.34,1.378,1.378,0,0,0-.48.45,0.8,0.8,0,0,1-.13.13,0.524,0.524,0,0,0-.1.11,0.718,0.718,0,0,1-.24.25,1.078,1.078,0,0,0-.43.63,0.848,0.848,0,0,1-.3.49,0.439,0.439,0,0,0-.14.16,1.538,1.538,0,0,1-.33.47,0.082,0.082,0,0,0-.04.06,0.765,0.765,0,0,1-.33.49c-0.08.12-.15,0.25-0.23,0.38,0.02,0.07.04,0.14,0.07,0.23a0.618,0.618,0,0,1-.16.04,0.537,0.537,0,0,0-.4.23,4.79,4.79,0,0,0-.58.97,0.748,0.748,0,0,1-.15.24,0.755,0.755,0,0,0-.13.23,0.528,0.528,0,0,1-.14.29,0.19,0.19,0,0,0-.05.13,0.738,0.738,0,0,1-.19.42,0.512,0.512,0,0,0-.1.21c-0.02.13-.05,0.26-0.08,0.38a1.939,1.939,0,0,1-.38.69,1.252,1.252,0,0,0-.2.4c-0.1.28-.21,0.56-0.32,0.83a2.919,2.919,0,0,1-.27.63,0.43,0.43,0,0,0-.02.12,1.094,1.094,0,0,1-.19.49,0.445,0.445,0,0,0-.13.33,0.48,0.48,0,0,1-.05.17c-0.04.09-.08,0.16-0.12,0.24a0.307,0.307,0,0,0-.04.28,0.238,0.238,0,0,1-.07.26,1.258,1.258,0,0,0-.29.63,1.573,1.573,0,0,1-.2.48,0.679,0.679,0,0,0-.12.37,1.427,1.427,0,0,1-.06.36,1.882,1.882,0,0,1-.22.48,0.836,0.836,0,0,0-.15.33,0.252,0.252,0,0,0-.01.15,0.277,0.277,0,0,1-.03.25,0.591,0.591,0,0,0-.06.39,0.455,0.455,0,0,1-.06.3,0.971,0.971,0,0,0-.1.56,0.417,0.417,0,0,1-.05.39,0.507,0.507,0,0,0-.02.13v0.32a1.1,1.1,0,0,1-.02.31,2.142,2.142,0,0,1-.07.43,0.117,0.117,0,0,0,0,.1,1.092,1.092,0,0,1,.02.36,0.566,0.566,0,0,1-.06.36,0.359,0.359,0,0,0-.02.18c-0.01.21,0.01,0.24,0.24,0.28a0.106,0.106,0,0,1,.05.02c0.11,0.4.1,0.43-.23,0.64-0.14.1-.16,0.12-0.11,0.28a0.277,0.277,0,0,1-.03.25c-0.01.02-.02,0.05-0.03,0.07a0.429,0.429,0,0,0,.1.47,2,2,0,0,0,.33.32,1.232,1.232,0,0,1-.16.39c0.07,0.3.07,0.31-.12,0.41-0.06-.02-0.07-0.14-0.17-0.1a2.231,2.231,0,0,1-.04.23,1.545,1.545,0,0,0-.04.77,0.265,0.265,0,0,1-.01.13,0.331,0.331,0,0,0,0,.38l0.22,0.03a0.449,0.449,0,0,1-.04.26c-0.02.08-.04,0.17-0.06,0.25a1.923,1.923,0,0,1-.17.13c0.04,0.13.08,0.26,0.12,0.36a1.679,1.679,0,0,1,.3.14,0.492,0.492,0,0,1,.23.37,0.4,0.4,0,0,1-.12.32,0.474,0.474,0,0,1-.1.1,0.245,0.245,0,0,0-.13.21,0.741,0.741,0,0,0,.06.36,0.1,0.1,0,0,0,.16.03,0.316,0.316,0,0,1,.17-0.11,0.187,0.187,0,0,0,.03.04,0.655,0.655,0,0,0-.07.41,0.391,0.391,0,0,1-.1.31,1.081,1.081,0,0,0-.11.18c0.07,0.07.14,0.13,0.2,0.19a0.172,0.172,0,0,0,.19.05c0.03-.01.07-0.03,0.1,0.05a0.406,0.406,0,0,1-.25.17c-0.05-.04-0.1-0.07-0.17-0.12a0.369,0.369,0,0,0-.01.14,1.111,1.111,0,0,1,.05.54,0.509,0.509,0,0,0,.08.4,0.372,0.372,0,0,1,.07.2,0.641,0.641,0,0,0,.2.41,0.628,0.628,0,0,0,.15.71c-0.02.04-.03,0.08-0.05,0.12a0.265,0.265,0,0,0,.02.23,3.567,3.567,0,0,0,.25.38c0.03-.01.04,0,0.04-0.01a1.014,1.014,0,0,1,.09-0.13,0.207,0.207,0,0,1,.1-0.06,0.353,0.353,0,0,1,.13.08,0.084,0.084,0,0,1,.02.07c0,0.14,0,.28-0.01.42a0.075,0.075,0,0,1-.01.05,0.106,0.106,0,0,1-.06.04,0.114,0.114,0,0,1-.07-0.03c-0.01-.07-0.02-0.14-0.03-0.2a0.14,0.14,0,0,0-.18.03,0.6,0.6,0,0,1,.1.32c0,0.12.04,0.13,0.17,0.08a0.127,0.127,0,0,0,.06-0.01,1.3,1.3,0,0,0,.15.18,0.45,0.45,0,0,1,.26.1c-0.18.08-.13,0.2-0.06,0.33a0.435,0.435,0,0,1,.04.07,0.34,0.34,0,0,1,.01.1,0.32,0.32,0,0,0,.09.38,0.435,0.435,0,0,1,.08.15,0.487,0.487,0,0,1-.25.12,0.436,0.436,0,0,0-.11.09,0.939,0.939,0,0,1,.17.55,0.193,0.193,0,0,0,.03.1c0.08,0.19.17,0.38,0.25,0.58a0.282,0.282,0,0,0,.22.2c0.04,0.01.07,0.04,0.14,0.07-0.1.06-.17,0.1-0.25,0.14a0.856,0.856,0,0,0,.05.26,2.011,2.011,0,0,1,.22.44,0.612,0.612,0,0,1,.05.12c0.01,0.26.16,0.48,0.19,0.73a0.139,0.139,0,0,0,.13.12,0.328,0.328,0,0,1,.21.05,0.412,0.412,0,0,0-.2.19,0.993,0.993,0,0,1,.13.28,0.643,0.643,0,0,0,.23.46,1.267,1.267,0,0,1,.38.65,0.247,0.247,0,0,0,.04.09,1.63,1.63,0,0,1,.37.6,3.3,3.3,0,0,0,.47.7,0.734,0.734,0,0,1,.19.33,1.816,1.816,0,0,0,.36.51,0.247,0.247,0,0,0,.09.04,0.538,0.538,0,0,0,.04.22c0.13,0.27.29,0.53,0.43,0.81a1.369,1.369,0,0,1,.28.55,0.19,0.19,0,0,0,.07.11c0.05,0.03.11,0.06,0.16,0.09a0.4,0.4,0,0,1,.13.13,1.286,1.286,0,0,0,.36.41c0.04,0.04.09,0.08,0.13,0.12,0.16,0.18.3,0.37,0.46,0.54a0.345,0.345,0,0,1,.12.28,0.648,0.648,0,0,0,.18.5,0.285,0.285,0,0,1,.08.14,0.4,0.4,0,0,0,.2.29,2,2,0,0,1,.24.16,0.648,0.648,0,0,1,.32.4,0.546,0.546,0,0,0,.4.44,0.331,0.331,0,0,1,.19.21c0.06,0.15.13,0.29,0.19,0.43a0.45,0.45,0,0,0,.23.24,0.972,0.972,0,0,1,.29.19,0.812,0.812,0,0,0,.45.25,1.273,1.273,0,0,0,.34.48,1.225,1.225,0,0,1,.24.27,0.333,0.333,0,0,0,.32.23,0.18,0.18,0,0,1,.09.04,2.985,2.985,0,0,1,.34.25,5.278,5.278,0,0,0,.69.56c0.15,0.1.28,0.22,0.42,0.33a0.3,0.3,0,0,1,.09.13,0.354,0.354,0,0,0,.33.25,0.619,0.619,0,0,1,.19.07c0.22,0.15.41,0.33,0.63,0.47a0.151,0.151,0,0,1,.04.04,3.234,3.234,0,0,0,.68.54,0.756,0.756,0,0,0,.26.11,0.319,0.319,0,0,1,.16.09,1.9,1.9,0,0,0,.44.32,0.631,0.631,0,0,0,.23.08,0.717,0.717,0,0,1,.25.07,1.665,1.665,0,0,1,.45.39,0.636,0.636,0,0,0,.43.28,0.525,0.525,0,0,1,.29.09,6.385,6.385,0,0,1,.75.48,0.037,0.037,0,0,0,.03.01c0.17,0.03.3,0.14,0.46,0.18a5.359,5.359,0,0,1,.54.26,0.121,0.121,0,0,1,.07.13,0.615,0.615,0,0,1-.01.13,0.565,0.565,0,0,1,.38.02c0.09,0.04.19,0.06,0.27,0.1a1.038,1.038,0,0,1,.53.41,1.645,1.645,0,0,1,.32.05,3.079,3.079,0,0,0,.53.21,0.917,0.917,0,0,0,.25.06,0.829,0.829,0,0,1,.67.3,0.257,0.257,0,0,0,.05.02,1.615,1.615,0,0,1,.31.02c0.22,0.07.43,0.16,0.64,0.24,0.01,0.05.01,0.09,0.02,0.12a0.479,0.479,0,0,0,.05.11c0.06-.08.1-0.14,0.18-0.24a0.448,0.448,0,0,0,.32.25,1.028,1.028,0,0,0-.01.18,0.467,0.467,0,0,0,.19.06,0.57,0.57,0,0,0,.22-0.09,0.642,0.642,0,0,1,.32.13,0.435,0.435,0,0,1,.34.12,0.074,0.074,0,0,0,.11-0.02,0.209,0.209,0,0,0,.04-0.06,0.752,0.752,0,0,0,.72.13,0.567,0.567,0,0,0,.03.15,0.153,0.153,0,0,0,.07.1,0.748,0.748,0,0,0,.42.01,0.914,0.914,0,0,1,.74.04,0.422,0.422,0,0,0,.12.03,0.293,0.293,0,0,1,.1.03,0.1,0.1,0,0,1,.05.11,0.076,0.076,0,0,1-.11.05c-0.02-.01-0.06-0.04-0.07.04a1.6,1.6,0,0,1,.23.03,1.014,1.014,0,0,1,.24-0.1c0.04,0.04.09,0.1,0.15,0.16a0.349,0.349,0,0,0,.09-0.06l0.08-.08c0.25,0.03.48,0.06,0.7,0.09a0.7,0.7,0,0,1,.55.21,0.936,0.936,0,0,1,.33-0.01,0.534,0.534,0,0,0,.33.01,0.288,0.288,0,0,1,.13-0.01,1.761,1.761,0,0,0,.56.03,1.135,1.135,0,0,1,.73.23,0.222,0.222,0,0,1,.29-0.06,0.467,0.467,0,0,1,.1.05,0.451,0.451,0,0,0,.45.05,0.131,0.131,0,0,1,.13.03,0.288,0.288,0,0,0,.32.04,0.235,0.235,0,0,1,.24-0.04,0.11,0.11,0,0,0,.08,0,1.681,1.681,0,0,1,.32-0.09,0.226,0.226,0,0,1,.18-0.01,1.38,1.38,0,0,0,.67.03,0.2,0.2,0,0,1,.13.02,0.376,0.376,0,0,0,.21-0.01,1.087,1.087,0,0,1,.18-0.01h0.61a0.369,0.369,0,0,0,.15-0.01,1.067,1.067,0,0,1,.5-0.04,0.757,0.757,0,0,0,.15.01,0.713,0.713,0,0,1,.29.02,0.5,0.5,0,0,0,.43-0.04,0.265,0.265,0,0,1,.23-0.02,0.387,0.387,0,0,0,.28-0.01,0.5,0.5,0,0,1,.34.01,0.253,0.253,0,0,0,.25-0.03,0.19,0.19,0,0,1,.14-0.04,0.264,0.264,0,0,0,.27-0.06,1.67,1.67,0,0,1,.54-0.2,0.363,0.363,0,0,1,.23.01,3.482,3.482,0,0,0,.65.19,0.221,0.221,0,0,0,.26-0.06,0.925,0.925,0,0,1,.29-0.17c0.05,0.06.08,0.1,0.12,0.15,0.02-.01.04-0.01,0.06-0.02a0.62,0.62,0,0,1,.41-0.16c0.15,0.01.3-.08,0.46-0.07h0.05a0.254,0.254,0,0,1,.24-0.23c0.16-.04.33-0.05,0.49-0.08a0.591,0.591,0,0,0,.41-0.16,0.31,0.31,0,0,1,.13-0.06c0.08-.01.16,0,0.24-0.01a0.642,0.642,0,0,0,.28-0.02,1.855,1.855,0,0,1,.38-0.12,0.412,0.412,0,0,0,.21-0.1,0.216,0.216,0,0,1,.24-0.05,0.892,0.892,0,0,0,.58-0.11,3.207,3.207,0,0,1,.31-0.19,0.3,0.3,0,0,1,.22-0.06,0.289,0.289,0,0,0,.27-0.08,0.513,0.513,0,0,1,.24-0.1,3.448,3.448,0,0,0,.84-0.21c0.03-.01.07-0.01,0.1-0.02a4.441,4.441,0,0,0,.55-0.19,1.759,1.759,0,0,0,.56-0.29,0.3,0.3,0,0,1,.14-0.06,0.834,0.834,0,0,0,.5-0.21,0.247,0.247,0,0,1,.09-0.04,1.824,1.824,0,0,0,.25-0.07c0.13-.05.26-0.12,0.39-0.16a0.655,0.655,0,0,0,.3-0.21,0.624,0.624,0,0,1,.44-0.2,1.007,1.007,0,0,1,.19.02,6.1,6.1,0,0,0,.46-0.41,0.946,0.946,0,0,1,.47-0.23,0.37,0.37,0,0,0,.35-0.17,0.18,0.18,0,0,1,.09-0.06,0.467,0.467,0,0,0,.26-0.22c0.05-.08.1-0.16,0.16-0.24a0.231,0.231,0,0,1,.2-0.11,0.414,0.414,0,0,0,.33-0.12,0.245,0.245,0,0,1,.12-0.04,0.59,0.59,0,0,0,.42-0.19c0.13-.1.25-0.2,0.38-0.29a0.94,0.94,0,0,1,.4-0.28,1.021,1.021,0,0,1,.52-0.23,0.174,0.174,0,0,0,.13-0.08,0.293,0.293,0,0,1,.28-0.16,1.743,1.743,0,0,1,.25-0.23,0.565,0.565,0,0,0,.25-0.28c0.23-.02.23-0.02,0.29-0.2-0.06-.01-0.12-0.02-0.17-0.03-0.08-.19-0.07-0.2.08-0.26a0.833,0.833,0,0,1,.15-0.04,0.6,0.6,0,0,0,.08.08,0.3,0.3,0,0,0,.07.05,1.153,1.153,0,0,1,.26-0.19,0.343,0.343,0,0,0,.27-0.26c0.04-.1.07-0.2,0.11-0.32a1.865,1.865,0,0,0,.2.1c0.08-.17.33-0.12,0.41-0.31a1,1,0,0,1-.08-0.14,0.129,0.129,0,0,1,.05-0.18,0.865,0.865,0,0,1,.17-0.07c0.06-.01.13,0.01,0.19,0a0.771,0.771,0,0,0,.19-0.08,3.07,3.07,0,0,0,.26-0.25,0.9,0.9,0,0,0,.24-0.28,1.971,1.971,0,0,1,.31-0.39,0.316,0.316,0,0,1,.17-0.11,0.394,0.394,0,0,0,.25-0.14,1.267,1.267,0,0,0,.32-0.41,0.47,0.47,0,0,1,.06-0.09,3.147,3.147,0,0,1,.49-0.54c0.16-.17.16-0.17,0.02-0.35a0.21,0.21,0,0,1-.05-0.07,1.368,1.368,0,0,1,.22-0.3,0.149,0.149,0,0,1,.07,0,0.4,0.4,0,0,0,.46-0.07,1.3,1.3,0,0,1,.15-0.1,0.219,0.219,0,0,0,.11-0.18c0.01-.17.03-0.34,0.04-0.52a0.578,0.578,0,0,1,.05-0.14c0.11-.2.32-0.3,0.43-0.49,0.09,0.04.17,0.07,0.26,0.11a0.623,0.623,0,0,0,.1-0.17,0.8,0.8,0,0,1,.46-0.57,0.636,0.636,0,0,0,.35-0.4,0.388,0.388,0,0,1,.06-0.11,0.717,0.717,0,0,0,.11-0.15,0.986,0.986,0,0,0,.21-0.68,0.089,0.089,0,0,1,.11-0.08c0.06,0.02.11,0.04,0.16,0.06a0.321,0.321,0,0,0,.13-0.2,0.647,0.647,0,0,1,.16-0.27,0.842,0.842,0,0,0,.3-0.42,0.53,0.53,0,0,1,.1-0.12,0.683,0.683,0,0,0,.15-0.49c0-.06.01-0.12,0.01-0.18,0.19-.07.22-0.08,0.22-0.2a0.679,0.679,0,0,1,.24-0.53,0.7,0.7,0,0,0,.08-0.1,3.453,3.453,0,0,1,.42-0.51,0.362,0.362,0,0,0,.1-0.18,0.719,0.719,0,0,1,.13-0.28,2.164,2.164,0,0,1,.24-0.35,0.222,0.222,0,0,0,.08-0.13,0.735,0.735,0,0,1,.29-0.4,0.21,0.21,0,0,0,.05-0.07,0.371,0.371,0,0,1,.06-0.49,0.746,0.746,0,0,0,.17-0.44,0.49,0.49,0,0,1,.07-0.19,0.753,0.753,0,0,0,.06-0.51c-0.01-.05-0.03-0.1-0.04-0.15a0.553,0.553,0,0,0,.24-0.31c0.04-.14.18-0.2,0.21-0.33a0.037,0.037,0,0,0,.01-0.03,1.664,1.664,0,0,1,.2-0.4,1.283,1.283,0,0,0,.22-0.69,0.471,0.471,0,0,1,.1-0.32,1.275,1.275,0,0,1,.07-0.12c0-.16-0.18-0.22-0.18-0.37a0.085,0.085,0,0,0,.03-0.03,0.257,0.257,0,0,1,.05-0.02,0.354,0.354,0,0,0,.33-0.25,0.566,0.566,0,0,0,.08-0.25,0.24,0.24,0,0,1,.02-0.15,0.381,0.381,0,0,0,.03-0.41c0.06-.09.13-0.19,0.19-0.28a0.8,0.8,0,0,0,.14-0.54,0.344,0.344,0,0,1,.05-0.26c0.08-.13.1-0.29,0.19-0.42a0.438,0.438,0,0,0,.06-0.23,0.777,0.777,0,0,0-.11-0.42c0.03-.05.06-0.1,0.09-0.14a0.9,0.9,0,0,0,.17-0.64,0.761,0.761,0,0,1,.09-0.49,0.185,0.185,0,0,0,.02-0.07,3.3,3.3,0,0,0-.01-0.63,0.606,0.606,0,0,1,.11-0.54,1.357,1.357,0,0,0,.12-0.48,0.131,0.131,0,0,0-.03-0.1c-0.06-.15-0.13-0.3-0.2-0.47a0.851,0.851,0,0,0,.17-0.06,0.155,0.155,0,0,0,.07-0.1,1.989,1.989,0,0,0-.07-0.48,0.318,0.318,0,0,1,.01-0.35c0.03-.04.05-0.07,0.08-0.11a0.286,0.286,0,0,0,.08-0.26,1.554,1.554,0,0,0-.05-0.23,0.288,0.288,0,0,1,.05-0.36A0.11,0.11,0,0,0,1222.88,2706.95Zm-62.58,16.92v-0.04a3.13,3.13,0,0,0-.35-0.65,1.2,1.2,0,0,1-.16-0.27,2.8,2.8,0,0,0-.3-0.46,1.513,1.513,0,0,1-.3-0.47c0.02-.05.04-0.12,0.07-0.18a0.113,0.113,0,0,0-.06-0.06,0.356,0.356,0,0,1-.23-0.26,1.071,1.071,0,0,0-.42-0.62,0.891,0.891,0,0,1-.24-0.46,0.1,0.1,0,0,1,.02-0.09,0.382,0.382,0,0,1,.22-0.15,0.291,0.291,0,0,1,.12.27c0.01,0.11.03,0.21,0.04,0.33a0.4,0.4,0,0,1,.16.21c0.05,0.11.12,0.21,0.18,0.32a0.254,0.254,0,0,0,.1.08,0.329,0.329,0,0,1,.2.23,1.219,1.219,0,0,0,.24.43,1.035,1.035,0,0,1,.19.54,0.916,0.916,0,0,0,.39.6,0.509,0.509,0,0,1,.16.13,0.394,0.394,0,0,1,.14.4,0.512,0.512,0,0,0,.03.2A0.2,0.2,0,0,1,1160.3,2723.87Zm21.41-7.56V2696.7l17.21,9.81Z" transform="translate(-1155 -2673)"/> </svg>');
}

.fc-youtube-listItem img {
  pointer-events: none;
  width: 100%;
}

.fc-youtube-listItem-content {
  height: 125px;
  padding: 25px 20px 0 20px;
}

@media only screen and (max-width: 768px) {
  .fc-youtube-listItem {
    display: block;
    margin: 0 15px;
    width: calc(100% - 30px);
  }
  .fc-youtube-list img {
    width: 100%;
  }
}

.fc-youtubers-download {
  margin: 20px auto 125px auto;
  padding: 0 30px;
  text-align: center;
}

.fc-youtubers-download-copy {
  color: #161f38;
  display: inline-block;
  margin: 45px 0 35px 0;
  max-width: 700px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-youtubers-download-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: 25px auto 0px auto;
  max-width: 1140px;
  width: 100%;
}

.fc-youtubers-download-container--item {
  background: url("fc_cream-intaglio-20_ncsa.png") 0 0 repeat, #161f38;
  color: #f5f3e9;
  padding: 12px 14px 55px 14px;
  position: relative;
  width: 33%;
}

.fc-youtubers-download-container--item:after {
  background: url("fc_youtubersEdge_ncsa.png") 0 0 repeat-x;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 31px;
}

.fc-youtubers-download-container--item:not(:last-child) {
  margin-right: 20px;
}

.fc-youtubers-download-container--item h4,
.fc-youtubers-download-container--item p {
  padding: 0 5px;
}

.fc-youtubers-download-container--item h4 {
  margin-top: 10px;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-youtubers-download-container--item p {
  margin-bottom: 45px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-youtubers-download-container--item a {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .fc-youtubers-download-container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-youtubers-download-container--item {
    width: 100%;
  }
  .fc-youtubers-download-container--item:not(:last-child) {
    margin: 0 0 20px 0;
  }
}

.fc-overview {
  overflow: hidden;
}

.fc-overview-masthead {
  max-width: 100%;
  position: relative;
  max-width: 264.1509434vh;
  max-height: 100vh;
  height: 37.85714286vw;
  width: 100vw;
}

.fc-gameinfo-overview .fc-overview .fc-overview-masthead {
  background: url(fc_gameinfo-hero_ncsa.jpg) center center no-repeat;
  background-size: cover;
}

.fc-youtubers .fc-overview .fc-overview-masthead {
  background: url(fc_youtubers-hero_ncsa.jpg) center center no-repeat;
  background-size: cover;
}

.fc-overview-content {
  background: url("fc_cream-intaglio-20_ncsa.png") 0 0 repeat, #161f38;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  padding: 80px 0 60px 0;
  position: relative;
  z-index: 1;
}

.fc-overview-content--panel {
  background: url("fc_panelPattern-top_ncsa.png") 0 0 repeat-x, url("fc_panelPattern-right_ncsa.png") 100% 0 repeat-y, url("fc_panelPattern-bottom_ncsa.png") 0 100% repeat-x, url("fc_panelPattern-left_ncsa.png") 0 0 repeat-y, #f5f3e9;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: 560px;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.fc-overview-content--panel .panel-content .panel-header {
  text-transform: uppercase;
}

.fc-overview-content--panel .panel-content .panel-description {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-overview-content--container {
  background: url("fc_flag_ncsa.png") center center no-repeat, #161f38;
  color: #f5f3e9;
  max-width: 980px;
  padding: 35px 75px 70px 75px;
  position: relative;
}

.fc-overview-content--container h1 {
  margin: 0 0 25px 0;
  text-align: center;
  padding: 0 0 20px 0;
  position: relative;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-size: 2rem;
  line-height: 34px;
  line-height: 2.125rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-overview-content--container h1:before {
  background: url("fc_white-rule-left_ncsa.jpg") 0 -1px no-repeat, url("fc_white-rule-right_ncsa.jpg") 100% 0 no-repeat, #e6e5dd;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.fc-overview-content--container p {
  margin-bottom: 25px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-overview-content--container p:last-child {
  margin-bottom: 0;
}

.fc-overview-content a {
  color: #fff;
}

.fc-overview-content a.featured {
  bottom: 0;
  left: 50%;
  padding: 15px 18px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transform: translate(-50%, 50%);
              -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

@media only screen and (max-width: 768px) {
  .fc-overview-content--container {
    padding: 35px 35px 70px 35px;
  }
}

@media only screen and (max-width: 640px) {
  .fc-overview-content {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding-top: 0;
  }
  .fc-overview-content--panel {
    top: 0;
    left: 0;
    margin-bottom: 35px;
    position: relative;
    -webkit-transform: none;
                -ms-transform: none;
            transform: none;
  }
}

.fc-reserveData {
  display: none;
}

.fc-reserve {
  position: relative;
}

.fc-reserve:before {
  background: url("fc_reserve-pattern-bg_ncsa.png") 0 0 repeat;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
}

.fc-reserve-birds {
  background: url("fc_reserve-birds-sprite_ncsa.png") 0 0 no-repeat;
  pointer-events: none;
  position: absolute;
  top: -143px;
  left: -450px;
  z-index: -1;
  width: 450px;
  height: 286px;
}

.fc-reserve-birds.is-triggered {
  -webkit-animation: birdies-sprite 6s steps(15) infinite;
          animation: birdies-sprite 6s steps(15) infinite;
  background: url("fc_reserve-birds-sprite_ncsa.png") 0 0 no-repeat;
  width: 450px;
  height: 286px;
}

@-webkit-keyframes birdies-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -6750px;
  }
}

@keyframes birdies-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -6750px;
  }
}

@-webkit-keyframes birdies-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -13500px;
  }
}

@keyframes birdies-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -13500px;
  }
}

.fc-reserveContainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 140px;
  position: relative;
  width: 100%;
}

.fc-reserveHeader {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  color: #11274f;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  padding-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.fc-reserveHeader strong {
  color: #11274f;
  display: block;
  position: relative;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: 0.06px;
  letter-spacing: 0.06rem;
}

.fc-reserveHeader strong:before, .fc-reserveHeader strong:after {
  background: url("fc_star_ncsa.png") 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 17px;
  height: 16px;
}

.fc-reserveHeader strong:before {
  left: calc(100% + 13px);
}

.fc-reserveHeader strong:after {
  right: calc(100% + 13px);
}

@media only screen and (max-width: 1300px) {
  .fc-reserveContainer {
    padding: 0;
  }
}

@media only screen and (max-width: 640px) {
  .fc-reserve:before {
    width: 100%;
    height: 60%;
  }
}

.fc-reserveSelectedWrap {
  background: #f5f3e9;
  padding: 15px;
  -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
      flex-basis: 100%;
}

@media only screen and (max-width: 640px) {
  .fc-reserveSelectedWrap {
    display: none;
  }
}

.fc-reserveSelected, .fc-reserveSelected-mobile {
  border: 35px solid transparent;
  border-image: url("fc_border-image-1_ncsa.png") 35 35 stretch;
  position: relative;
}

.fc-reserveSelected:before, .fc-reserveSelected-mobile:before {
  background: #f5f3e9;
  position: absolute;
  top: -45px;
  right: -45px;
  bottom: -45px;
  left: -45px;
  z-index: -1;
}

.fc-reserveSelected-viewer, .fc-reserveSelected-mobile-viewer {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
}

.fc-reserveSelected-viewer .col, .fc-reserveSelected-mobile-viewer .col {
  margin: 0 20px;
}

.fc-reserveSelected-viewer ul, .fc-reserveSelected-mobile-viewer ul {
  border-top: 2px solid #161f38;
  margin: 20px auto;
  padding: 20px 10px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.2rem;
}

.fc-reserveSelected-viewer ul li, .fc-reserveSelected-mobile-viewer ul li {
  padding-left: 18px;
  position: relative;
}

.fc-reserveSelected-viewer ul li:before, .fc-reserveSelected-mobile-viewer ul li:before {
  background: #161f38;
  border-radius: 6px;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
}

.fc-reserveSelected-viewer ul li:nth-of-type(1):before, .fc-reserveSelected-mobile-viewer ul li:nth-of-type(1):before {
  background: none;
}

.fc-reserveSelected-details, .fc-reserveSelected-mobile-details {
  color: #11274f;
  text-align: center;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: 0.02px;
  letter-spacing: 0.02rem;
}

.fc-reserveSelected-details:not(:empty), .fc-reserveSelected-mobile-details:not(:empty) {
  margin: 30px 0;
}

@media only screen and (max-width: 640px) {
  .fc-reserveSelected, .fc-reserveSelected-mobile {
    display: none;
  }
  .fc-reserveSelected-viewer, .fc-reserveSelected-mobile-viewer {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-reserveSelected-viewer .col, .fc-reserveSelected-mobile-viewer .col {
    margin: 10px 0;
  }
}

.fc-reserveSelected-mobileWrap {
  background: #f5f3e9;
  margin: 0 10px 10px;
  padding: 15px;
  -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
      flex-basis: 100%;
}

.fc-reserveSelected-mobile {
  display: none;
}

@media only screen and (max-width: 640px) {
  .fc-reserveSelected-mobile {
    display: block;
  }
}

.fc-reserveEditions-buttons, .fc-reservePlatforms-buttons {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 20px auto;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
}

.fc-reserveEditions-buttons li, .fc-reservePlatforms-buttons li {
  padding: 5px;
}

.fc-reserveEditions-dropdown, .fc-reservePlatforms-dropdown {
  background: #9d0000;
  color: #fff;
  display: none;
  margin-top: 20px;
  position: relative;
}

.fc-reserveEditions-dropdown .icon, .fc-reservePlatforms-dropdown .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fc-reserveEditions-dropdown strong, .fc-reservePlatforms-dropdown strong {
  display: none;
}

.fc-reserveEditions-dropdown select, .fc-reservePlatforms-dropdown select {
  background: #9d0000;
  border: 0;
  border-radius: 0;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  outline: none;
  text-transform: uppercase;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
}

.fc-reserveEditions-dropdown select option, .fc-reservePlatforms-dropdown select option {
  color: #000;
}

.fc-reserveEditions-dropdown select::-ms-expand, .fc-reservePlatforms-dropdown select::-ms-expand {
  display: none;
}

@media only screen and (max-width: 640px) {
  .fc-reserveEditions-buttons, .fc-reservePlatforms-buttons {
    display: none;
  }
  .fc-reserveEditions-dropdown, .fc-reservePlatforms-dropdown {
    display: block;
  }
}

.fc-reserveEditions {
  -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
      flex-basis: 100%;
  margin: 20px 0;
}

.fc-reserveEditions-buttons {
  background: url("fc_reserve-line_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 3px;
  padding: 0 50px;
  position: relative;
}

.fc-reserveEditions-buttons:before, .fc-reserveEditions-buttons:after {
  background: url("fc_reserve-line-edge_ncsa.png") 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 8px;
}

.fc-reserveEditions-buttons:before {
  left: 0;
}

.fc-reserveEditions-buttons:after {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
              -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.fc-reserveEditions-buttons li {
  -ms-flex-preferred-size: 25%;
          -webkit-flex-basis: 25%;
      flex-basis: 25%;
  max-width: 25%;
}

.fc-reserveEditions-buttons .btn, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .newsfilter-prev, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .newsfilter-next, .fc-reserveEditions-buttons .fc-newsListing .fc-newsListItem-btns .news-cta, .fc-newsListing .fc-newsListItem-btns .fc-reserveEditions-buttons .news-cta {
  display: block;
  line-height: 1;
  padding: 15px 20px;
  text-align: center;
  width: 100%;
}

.fc-reserveEditions-buttons .btn.is-active, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .is-active.newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .is-active.newsfilter-prev, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .is-active.newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .is-active.newsfilter-next, .fc-reserveEditions-buttons .fc-newsListing .fc-newsListItem-btns .is-active.news-cta, .fc-newsListing .fc-newsListItem-btns .fc-reserveEditions-buttons .is-active.news-cta {
  background: #f5f3e9;
  color: #9d0000;
}

.fc-reserveEditions-buttons .btn.is-active:before, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .is-active.newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .is-active.newsfilter-prev:before, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .is-active.newsfilter-next:before, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .is-active.newsfilter-next:before, .fc-reserveEditions-buttons .fc-newsListing .fc-newsListItem-btns .is-active.news-cta:before, .fc-newsListing .fc-newsListItem-btns .fc-reserveEditions-buttons .is-active.news-cta:before {
  opacity: 0;
}

.fc-reserveEditions-buttons .btn.is-active:after, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .is-active.newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .is-active.newsfilter-prev:after, .fc-reserveEditions-buttons .fc-newsListing .newsfilter-pagination .is-active.newsfilter-next:after, .fc-newsListing .newsfilter-pagination .fc-reserveEditions-buttons .is-active.newsfilter-next:after, .fc-reserveEditions-buttons .fc-newsListing .fc-newsListItem-btns .is-active.news-cta:after, .fc-newsListing .fc-newsListItem-btns .fc-reserveEditions-buttons .is-active.news-cta:after {
  opacity: 1;
}

@media only screen and (max-width: 640px) {
  .fc-reserveEditions {
    background: #f5f3e9;
    margin: 10px;
    padding: 20px;
  }
}

.fc-reservePlatforms {
  background: #f5f3e9;
  -ms-flex-preferred-size: auto;
          -webkit-flex-basis: auto;
      flex-basis: auto;
  margin: 40px 0 10px;
  padding: 20px;
  width: calc(65% - 40px);
}

.fc-reservePlatforms-buttons {
  background: url("fc_reserve-line-short_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 3px;
  position: relative;
}

.fc-reservePlatforms-buttons:before, .fc-reservePlatforms-buttons:after {
  background: url("fc_reserve-line-edge_ncsa.png") 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 8px;
}

.fc-reservePlatforms-buttons:before {
  left: 0;
}

.fc-reservePlatforms-buttons:after {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
              -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.fc-reservePlatforms-buttons li {
  -ms-flex-preferred-size: auto;
          -webkit-flex-basis: auto;
      flex-basis: auto;
  width: 160px;
}

.fc-reservePlatforms-buttons a {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 24px;
  height: 70px;
  line-height: 70px;
  padding: 0;
  text-align: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
}

.fc-reservePlatforms-buttons a.is-active {
  background: #f5f3e9;
  color: #9d0000;
}

.fc-reservePlatforms-buttons a.is-active:before {
  opacity: 0;
}

.fc-reservePlatforms-buttons a.is-active:after {
  opacity: 1;
}

.fc-reservePlatforms-buttons a.is-disabled {
  pointer-events: none;
  opacity: 0.5;
}

@media only screen and (max-width: 1024px) {
  .fc-reservePlatforms-buttons a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 768px) {
  .fc-reservePlatforms-buttons a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 640px) {
  .fc-reservePlatforms {
    margin: 10px;
    width: 100%;
  }
}

.fc-reserveOrder {
  -ms-flex-align: start;
      -webkit-align-items: flex-start;
          align-items: flex-start;
  background: #f5f3e9;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: auto;
          -webkit-flex-basis: auto;
      flex-basis: auto;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px 0 10px 40px;
  padding: 20px;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  width: 35%;
}

.fc-reserveOrder .fc-reserveHeader {
  -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
      flex-basis: 100%;
  -ms-flex-positive: 1;
      -webkit-flex-grow: 1;
          flex-grow: 1;
}

.fc-reserveOrder .btn-addToCart {
  margin: 20px 0;
  text-align: center;
}

.fc-reserveOrder .btn-addToCart.is-disabled {
  opacity: 0.5;
}

@media only screen and (max-width: 640px) {
  .fc-reserveOrder {
    margin: 10px;
    width: 100%;
  }
  .fc-reserveOrder .btn-addToCart {
    -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
        flex-basis: 100%;
  }
}

.fc-reserveAds {
  background: #161f38;
  margin-top: 67px;
  margin-left: 0 !important;
  padding: 0 0 60px;
  position: relative;
  z-index: 10;
}

.fc-reserveAds:before {
  background: url("fc_reserve-ads-before_ncsa.png") 50% 0 no-repeat;
  top: -66px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  width: 1425px;
  height: 67px;
}

.fc-reserveAds:after {
  background: url("fc_reserve-pattern-alt-bg_ncsa.png") 0 0 repeat;
  pointer-events: none;
  top: -67px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.fc-reserveAds-content {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -60px auto 0;
  max-width: 1300px;
  width: 100%;
}

.fc-reserveAds-thumb, .fc-reserveAds-description {
  -ms-flex-preferred-size: 50%;
          -webkit-flex-basis: 50%;
      flex-basis: 50%;
}

.fc-reserveAds-description {
  color: #fff;
  padding-left: 80px;
}

.fc-reserveAds-description h3 {
  text-transform: uppercase;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-size: 2rem;
}

.fc-reserveAds-description p {
  margin: 35px 0;
  max-width: 70%;
  line-height: 26px;
  line-height: 1.625rem;
}

.fc-reserveAds-description a {
  color: #fff;
  text-decoration: none;
}

.fc-reserveAds .page-rule {
  -ms-flex-preferred-size: 100%;
          -webkit-flex-basis: 100%;
      flex-basis: 100%;
}

.fc-reserveAds .page-rule--bottom--stars {
  background: url("fc_star-alt_ncsa.png") 17px 0 no-repeat, url("fc_star-alt_ncsa.png") calc(100% - 17px) 0 no-repeat;
}

.fc-reserveAds .page-rule--bottom:before, .fc-reserveAds .page-rule--bottom:after {
  background: #f5f3e9;
  z-index: 1;
}

@media only screen and (max-width: 1300px) {
  .fc-reserveAds {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 928px) {
  .fc-reserveAds-content {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: no-wrap;
            -webkit-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
  }
  .fc-reserveAds-thumb, .fc-reserveAds-description, .fc-reserveAds .page-rule {
    -ms-flex-preferred-size: auto;
            -webkit-flex-basis: auto;
        flex-basis: auto;
  }
  .fc-reserveAds-description {
    padding: 30px 20px 0;
    text-align: center;
  }
  .fc-reserveAds-description p {
    max-width: 100%;
  }
}

.fc-latamBuy {
  float: none !important;
  margin: 0 auto !important;
  padding: 10px 30px 50px;
  position: relative;
}

.fc-latamBuy:before {
  background: url("fc_reserve-pattern-bg_ncsa.png") 0 0 repeat;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}

.fc-latamBuy .latam-header,
.fc-latamBuy .game-character-wrap {
  display: none;
}

.fc-latamBuy .retailer-container {
  margin: 0 auto;
  max-width: 1300px;
  padding: 50px;
  position: relative;
  width: 100%;
}

.fc-latamBuy .retailer-container:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-style: solid;
  border-width: 35px;
  border-image: url("fc_border-image-1_ncsa.png") 35 35 stretch;
}

@media only screen and (max-width: 375px) {
  .fc-latamBuy .retailer-container:before {
    border-width: 23px;
  }
}

.fc-latamBuy .retailer-container:after {
  background: rgba(22, 31, 56, 0.8);
  top: 12px;
  right: 12px;
  bottom: 12px;
  left: 12px;
  z-index: -1;
}

.fc-latamBuy .local-retailers-header,
.fc-latamBuy .digital-retailers-header {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  color: #fff;
  clear: both;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 15px;
  position: relative;
  text-transform: uppercase;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 48px;
  font-size: 3rem;
  letter-spacing: 0.06px;
  letter-spacing: 0.06rem;
}

.fc-latamBuy .local-retailers-header:after,
.fc-latamBuy .digital-retailers-header:after {
  background: #fff;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 30px;
  height: 2px;
}

.fc-latamBuy .digital-retailers-header {
  padding-top: 40px;
}

.fc-latamBuy .list-preorder-retailers,
.fc-latamBuy .digital-retailer-list {
  height: 50px;
  display: block;
  padding: 0;
  padding-left: 205px;
  margin-top: -8px;
  margin-bottom: 40px;
  z-index: 5;
}

.fc-latamBuy .digital-retailer-list {
  width: 570px;
  margin: 0 auto;
  padding-left: 0;
}

.fc-latamBuy .ptbr-local-retailers {
  width: 664px;
  margin: 0 auto;
  padding-left: 0;
  margin-bottom: 15px;
}

.fc-latamBuy .list-preorder-retailers li {
  float: left;
  text-align: center;
  height: 50px;
  margin: -6px 0 0 15px;
}

.fc-latamBuy .digital-retailer-list li {
  float: left;
  text-align: center;
  height: 50px;
  margin: 0 0 0 15px;
}

@media (min-width: 480px) {
  .fc-latamBuy .list-preorder-retailers li,
  .fc-latamBuy .digital-retailer-list li {
    text-align: left;
    width: 165px;
    height: 100%;
  }
  .fc-latamBuy .digital-retailer-list li {
    width: 150px;
  }
}

.fc-latamBuy .list-preorder-retailers li a,
.fc-latamBuy .digital-retailer-list li a {
  display: block;
  height: 100%;
  text-align: center;
  z-index: 3;
  width: 100%;
  padding-left: 20%;
}

.fc-latamBuy .list-preorder-retailers li a {
  text-align: right;
}

.fc-latamBuy .list-preorder-retailers li a img,
.fc-latamBuy .digital-retailer-list li a img {
  position: relative;
  top: 42%;
  -webkit-transform: translateY(-42%);
  -ms-transform: translateY(-42%);
      transform: translateY(-42%);
  z-index: 3;
}

@media (max-width: 765px) {
  .fc-latamBuy .list-preorder-retailers li:nth-child(3) {
    clear: left;
  }
  .fc-latamBuy .list-preorder-retailers li {
    width: 120px;
  }
  .fc-latamBuy .ptbr-local-retailers {
    width: 375px;
  }
}

@media (max-width: 605px) {
  .fc-latamBuy .list-preorder-retailers {
    margin: 0 auto;
    padding-left: 0;
    display: block;
    width: 250px;
  }
  .fc-latamBuy .list-preorder-retailers li:nth-child(3) {
    clear: left;
  }
  .fc-latamBuy .list-preorder-retailers li {
    margin-left: 0;
    /* margin: 5px 0; */
  }
  .fc-latamBuy .digital-retailer-list {
    width: 250px;
    /* margin-top: -15px; */
  }
  .fc-latamBuy .digital-retailer-list li {
    width: 125px;
    margin: 5px 0;
  }
  .fc-latamBuy .digital-retailer-list li:nth-child(2) {
    /* margin: 0; */
  }
  .fc-latamBuy .retailers .subtitle {
    text-align: center;
  }
  .fc-latamBuy .list-preorder-retailers li a,
  .fc-latamBuy .digital-retailer-list li a {
    width: 85%;
    padding-left: 10px;
  }
}

.fc-latamBuy .row-fluid [class*="span"].local-retailers-wrap,
.fc-latamBuy .row-fluid [class*="span"].digital-retailers-wrap {
  position: relative;
  width: 100%;
  margin-left: 0;
}

@media (min-width: 480px) {
  .fc-latamBuy .row-fluid [class*="span"].local-retailers-wrap {
    width: 51%;
    margin-right: -1%;
    float: left;
  }
}

@media (min-width: 480px) {
  .fc-latamBuy .row-fluid [class*="span"].digital-retailers-wrap {
    width: 51%;
    margin-left: -1%;
    float: left;
  }
}

.fc-latamBuy .retailers {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  -webkit-transform: translateZ(1px);
}

@supports (-webkit-appearance: none) {
  .fc-latamBuy .retailers {
    -webkit-transform: none;
    z-index: 2;
  }
}

.fc-latamBuy .digital-retailers-bg {
  box-sizing: border-box;
  min-height: 122px;
  padding: 40px 20px 20px 20px;
  margin: 280px 0 260px 0;
  position: relative;
  background: transparent url(r6-siege-canada-register-bg.jpg) center no-repeat;
  background-size: cover;
  z-index: 2;
  -webkit-transform: translateZ(1px);
}

@media (min-width: 480px) {
  .fc-latamBuy .digital-retailers-bg {
    z-index: 1;
    margin: 0;
    min-height: 400px;
    padding: 20px;
  }
}

@supports (-webkit-appearance: none) {
  .fc-latamBuy .digital-retailers-bg {
    -webkit-transform: none;
  }
}

.fc-latamBuy .subtitle {
  color: #161f38;
  text-transform: uppercase;
  font-family: "ConduitITCPro-Medium",sans-serif;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 2px;
}

.fc-latamBuy .title {
  color: #fddf00;
  font-family: "ScoutCond-Regular";
  font-size: 30px;
  line-height: 1;
  letter-spacing: 1px;
}

.fc-latamBuy .title,
.fc-latamBuy .title a,
.fc-latamBuy .subtitle,
.fc-latamBuy .subtitle a {
  transition: color 0.3s;
}

.fc-latamBuy .dropdown {
  width: 205px;
}

.fc-latamBuy .dropbtn {
  background: #9d0000;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  height: 55px;
  line-height: 52px;
  outline: none;
  padding: 0 20px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
}

.fc-latamBuy .dropbtn .dropdown-arrow {
  background: url("fc_global-dropdown-arrow-white_ncsa.png") 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 14px;
  height: 12px;
}

.fc-latamBuy .dropbtn:hover,
.fc-latamBuy .dropbtn:focus,
.fc-latamBuy .dropbtn:active {
  background-color: #333333;
  border-color: white;
}

.fc-latamBuy div.dropdown {
  position: relative;
  display: block;
  float: left;
}

.fc-latamBuy .dropdown-content {
  background: #161f38;
  border: 2px solid #161f38;
  border-top: none;
  display: none;
  margin: 0;
  min-width: 160px;
  padding-bottom: 2px;
  position: absolute;
  width: 100%;
  z-index: 5;
}

.fc-latamBuy .dropdown-content li:nth-child(3) {
  display: none;
}

.fc-latamBuy .dropdown-content a {
  background-color: transparent;
  border-bottom: 1px solid rgba(22, 31, 56, 0.35);
  color: white;
  display: inline-block;
  padding: 10px 16px 8px;
  text-decoration: none;
  width: 100%;
}

.fc-latamBuy .dropdown-content a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.fc-latamBuy .retailers .subtitle {
  text-align: left;
  font-size: 16px;
  color: white;
  padding: 0 0 10px 30px;
}

@media (max-width: 605px) {
  .fc-latamBuy div.dropdown {
    width: 100%;
    margin-bottom: 20px;
  }
  .fc-latamBuy .dropbtn {
    display: block;
    margin: 0 auto;
    width: 250px;
  }
  .fc-latamBuy .retailers .subtitle {
    margin-bottom: 4px;
    text-align: center;
    padding: 0 0 10px 0;
  }
  .fc-latamBuy .dropdown-content {
    width: 250px;
    position: inherit;
    margin: 0 auto;
  }
  .fc-latamBuy .game-character-wrap {
    display: none;
  }
  .fc-latamBuy .dropdown-content a {
    width: 88%;
  }
}

@media (max-width: 475px) {
  .fc-latamBuy div.dropdown {
    margin-bottom: 15px;
  }
  .fc-latamBuy .dropbtn {
    width: 250px;
  }
  .fc-latamBuy .dropdown-content {
    width: 250px;
  }
  .fc-latamBuy .retailer-container {
    padding: 30px 20px 70px 20px;
  }
}

.fc-latamBuy .show {
  display: block;
}

.fc-latamBuy .viewed-flag {
  background-image: url("fc_buy-latam-flags.png");
  background-size: cover;
  display: block;
  width: 24px;
  height: 21px;
  float: left;
  margin-left: 10px;
  margin-top: 15px;
}

.fc-latamBuy .dropdown-flags {
  background-image: url("fc_buy-latam-flags.png");
  background-size: cover;
  display: inline-block;
  width: 24px;
  height: 21px;
  float: left;
  margin-left: 10px;
  margin-top: -4px;
  margin-bottom: -1px;
}

.fc-latamBuy .dropdown-text {
  display: inline-block;
  float: left;
}

.fc-latamBuy .dropdown-arrow {
  float: right;
  width: 8px;
  margin-right: 10px;
  transition: 1s ease all;
}

.fc-latamBuy .arrow-down {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}

.fc-latamBuy .arrow-up {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
}

.fc-latamBuy .select-flag1 {
  background-position: 0px -233px;
}

.fc-latamBuy .select-flag2 {
  background-position: 0px -467px;
}

.fc-latamBuy .select-flag3 {
  background-position: 0px -506px;
}

.fc-latamBuy .select-flag4 {
  background-position: 0px -564px;
}

.fc-latamBuy ul.dropdown-content a {
  margin-bottom: -5px;
}

.fc-latamBuy .hide {
  display: none !important;
}

.fc-latamBuy #ubisoft-toolbar-container #nav {
  width: 100%;
}

.fc-latamBuy .cta-tiles {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
  margin-bottom: 382px;
}

.fc-latamBuy .promo-left-wrap,
.fc-latamBuy .promo-mid-wrap {
  height: 200px;
  width: 350px;
  margin: 0 auto;
}

.fc-latamBuy .promo-left-cta {
  display: block;
  background: url(fh_latam_buy_page_left_promo.jpg) center center no-repeat;
  background-size: cover;
  height: 100%;
  /* max-width: 310px; */
  margin: 0 auto;
}

.fc-latamBuy .promo-mid-cta {
  background: url(https://i.ytimg.com/vi/z5mXNSn3dbs/mqdefault.jpg) no-repeat;
  display: block;
  height: 100%;
  background-size: cover;
  /* max-width: 310px; */
  /* background-position-x: -43px; */
  margin: 0 auto;
}

@media (max-width: 767px) {
  .fc-latamBuy .promo-mid-cta {
    margin: 0 auto;
    margin-top: 50px;
  }
  .fc-latamBuy .row-fluid .span4 {
    width: 100%;
    margin: 0;
  }
  .fc-latamBuy #G4C1 .adtech {
    display: block;
    margin: 0 auto;
    width: 351px;
  }
}

.fc-latamBuy body .fh-Footer:before {
  background-image: none;
}

.fc-latamBuy body.page-reserve div.fh-Footer {
  margin-top: -320px;
  padding-top: 100px;
}

.fc-latamBuy body .mediaModal .mediaModal-close {
  right: 45px;
}

.fc-latamBuy img.play-btn-svg {
  width: 50px !important;
  cursor: pointer;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  padding-top: 70px;
}

.fc-latamBuy img.play-btn-svg:hover {
  content: url(fh-play-button_hover.svg);
}

@media (max-width: 999px) and (min-width: 766px) {
  .fc-latamBuy .row-fluid .span4 {
    width: 48%;
  }
}

body.page-latam-buy .fc-reserveAds .reserveAds-col {
  margin: 0 auto;
}

.fc-video-player, .fc-lightbox {
  z-index: 10000;
  position: fixed;
  visibility: hidden;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #000;
}

.fc-video-player .close, .fc-lightbox .close {
  background: #161f38;
  cursor: pointer;
  position: absolute;
  top: 35px;
  right: 55px;
  transition: -webkit-transform 0.3s ease-in-out 0.4s;
  transition: transform 0.3s ease-in-out 0.4s;
  transition: transform 0.3s ease-in-out 0.4s, -webkit-transform 0.3s ease-in-out 0.4s;
  z-index: 1;
  width: 20px;
  height: 41px;
}

.fc-video-player .close:before, .fc-lightbox .close:before {
  top: 0;
  left: -20px;
  width: calc(100% + 36px);
  height: 100%;
}

.fc-video-player .close:before, .fc-lightbox .close:before {
  background: url("fc_section-rule-labelLeft_ncsa.png") 0 0 no-repeat, url("fc_section-rule-labelRight_ncsa.png") 100% 0 no-repeat;
  /* @extend %pseudoElementAbsolute;
            //border: 2px solid $color-gold;
            top: 4px; left: 4px;
            transition: 0.3s ease-in-out;
            @include size(48px);*/
}

.fc-video-player .close:after, .fc-lightbox .close:after {
  background: url("fc_section-rule-labelRight_ncsa.png") 0 0 no-repeat;
  top: 0;
  left: calc(100% + 20px);
}

.fc-video-player .close i, .fc-lightbox .close i {
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% - 3px);
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 17px;
  height: 2px;
}

.fc-video-player .close i:after, .fc-video-player .close i:before, .fc-lightbox .close i:after, .fc-lightbox .close i:before {
  background: #ece7d3;
  position: absolute;
  transition: background 0.2s ease-in-out;
  -webkit-transform-origin: center center;
              -ms-transform-origin: center center;
          transform-origin: center center;
  width: 20px;
  height: 2px;
}

.fc-video-player .close i:before, .fc-lightbox .close i:before {
  -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.fc-video-player .close i:after, .fc-lightbox .close i:after {
  -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.is-active .fc-video-player .close, .is-active .fc-lightbox .close {
  -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

body:not(.is-mobile) .fc-video-player .close:hover i:before,
body:not(.is-mobile) .fc-video-player .close:hover i:after, body:not(.is-mobile) .fc-lightbox .close:hover i:before,
body:not(.is-mobile) .fc-lightbox .close:hover i:after {
  background: #9d0000;
}

@media only screen and (max-width: 768px) {
  .fc-video-player .close, .fc-lightbox .close {
    top: 50px;
  }
}

.fc-video-player .verify, .fc-lightbox .verify {
  height: 100vh;
}

@media only screen and (max-width: 768px) {
  .fc-video-player iframe, .fc-lightbox iframe {
    height: calc( 100vw * 0.56);
    width: 100vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    z-index: 1000;
  }
}

.fc-lightbox img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

[data-lightbox] {
  cursor: zoom-in;
  cursor: -moz-zoom-in;
}

.fc-Recommended {
  padding: 0 30px 185px;
  max-width: 1300px;
  margin: 100px auto 0 auto;
  position: relative;
}

.fc-Recommended:before {
  background: url("fc_star_ncsa.png") 47px 95px no-repeat, url("fc_star_ncsa.png") 47px calc(100% - 40px) no-repeat, url("fc_star_ncsa.png") calc(100% - 47px) 95px no-repeat, url("fc_star_ncsa.png") calc(100% - 47px) calc(100% - 40px) no-repeat;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.fc-Recommended:after {
  pointer-events: none;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: montanas-news-sprite 3.5s steps(17) infinite;
          animation: montanas-news-sprite 3.5s steps(17) infinite;
  background: url("fc_mountains-sprite_ncsa.png") 0 0 no-repeat;
  width: 1225px;
  height: 175px;
}

@keyframes montanas-news-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -20825px;
  }
}

@keyframes montanas-news-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -41650px;
  }
}

.fc-RecommendedNews {
  width: 100% !important;
}

.fc-RecommendedNews img {
  height: 340px;
}

.fc-RecommendedNews .fc-contentContainer {
  width: 40%;
}

body .fc-RecommendedNews .fc-imageLink {
  background-size: contain !important;
  display: block;
  width: 100%;
  height: 275px;
}

body .fc-RecommendedNews .fc-imageLink:before {
  display: none;
}

.fc-RecommendedHead {
  margin-bottom: 40px;
  position: relative;
  text-align: center;
  width: 100%;
}

.fc-RecommendedHead h2 {
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: 2px;
  letter-spacing: 2rem;
}

.fc-RecommendedHead h2 span {
  display: block;
  margin: 10px auto 0 auto;
}

.fc-RecommendedHead .section-rule {
  width: calc(100% - 120px);
}

.fc-RecommendedContent {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  position: relative;
}

.fc-RecommendedContent:before {
  background: url("fc_divider-vertical_ncsa.png") 50% 0 no-repeat;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.fc-RecommendedContent .fc-contentContainer {
  -ms-flex-positive: 1;
      -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-right: 60px;
}

.fc-RecommendedContent .fc-contentContainer:last-child {
  margin-right: 0;
}

.fc-RecommendedContent .fc-contentContainer a {
  display: block;
  margin: 0 auto;
  max-width: 80%;
}

.fc-RecommendedContent .fc-contentContainer h5 {
  color: #161f38;
  margin-top: 30px;
  text-transform: uppercase;
  text-align: center;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-RecommendedContent .fc-contentContainer a.fc-content,
.fc-RecommendedContent .fc-contentContainer a.fc-cta {
  position: relative;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}

.fc-RecommendedContent .fc-contentContainer a.fc-content:before,
.fc-RecommendedContent .fc-contentContainer a.fc-cta:before {
  bottom: -7px;
  left: 0;
  transition: 0.3s ease-in-out;
  width: 25px;
  height: 2px;
}

body:not(.is-mobile) .fc-RecommendedContent .fc-contentContainer a.fc-content:hover, body:not(.is-mobile)
.fc-RecommendedContent .fc-contentContainer a.fc-cta:hover {
  color: #9d0000;
}

body:not(.is-mobile) .fc-RecommendedContent .fc-contentContainer a.fc-content:hover:before, body:not(.is-mobile)
.fc-RecommendedContent .fc-contentContainer a.fc-cta:hover:before {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .fc-Recommended {
    margin: 20px auto 0 auto;
  }
  .fc-Recommended:before {
    background: url("fc_star_ncsa.png") 45px 130px no-repeat, url("fc_star_ncsa.png") 45px calc(100% - 100px) no-repeat, url("fc_star_ncsa.png") calc(100% - 45px) 130px no-repeat, url("fc_star_ncsa.png") calc(100% - 45px) calc(100% - 100px) no-repeat;
  }
  .fc-Recommended:after {
    -webkit-animation: none;
            animation: none;
    background: url("fc_mountain-mobile_ncsa.png") 50% 0 no-repeat;
  }
  .fc-RecommendedHead .section-rule {
    width: 100%;
  }
  .fc-RecommendedContent {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-RecommendedContent:before {
    display: none;
  }
  .fc-Recommended .fc-contentContainer {
    margin: 60px 0 0 0;
  }
  .fc-Recommended .fc-contentContainer:first-child {
    margin: 0;
  }
  .fc-Recommended .fc-contentContainer:last-child {
    position: relative;
  }
  .fc-Recommended .fc-contentContainer:last-child:before {
    background: #161f38;
    content: '';
    position: absolute;
    top: -35px;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .fc-Recommended .fc-contentContainer img {
    width: 100%;
  }
  .fc-Recommended .fc-contentContainer h5 {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-Recommended .fc-contentContainer a {
    max-width: 90%;
  }
  .fc-Recommended .fc-contentContainer a:before {
    width: 25px;
    height: 1px;
  }
  .fc-Recommended .divider {
    display: block;
    margin-bottom: 40px;
    position: relative;
    transition: 0.4s ease-in-out;
    width: 100%;
    height: 2px;
  }
  .fc-Recommended .divider:before, .fc-Recommended .divider:after {
    content: '';
    position: absolute;
    background: #000;
    border-radius: 50%;
    top: -3px;
    transition: 0.3s ease-in-out 0.4s;
    width: 3px;
    height: 3px;
  }
  .fc-Recommended .divider:before {
    left: 0;
  }
  .fc-Recommended .divider:after {
    right: 0;
  }
  .fc-RecommendedNews .fc-contentContainer {
    margin-bottom: 50px;
    width: 100%;
  }
}

@media only screen and (max-width: 560px) {
  .fc-Recommended {
    padding-bottom: 115px !important;
  }
}

@media only screen and (max-width: 1248px) {
  body .fc-RecommendedNews .fc-imageLink {
    width: 100%;
    height: 200px;
  }
}

.fc-navigation {
  position: fixed;
  top: 45px;
  width: 100%;
  z-index: 600;
}

.fc-navigation.nav-down {
  position: fixed;
}

@media only screen and (max-width: 1024px) {
  .fc-navigation {
    top: 45px;
  }
  .fc-navigation.nav-down {
    top: 45px;
  }
}

.fc-navigation--desktop {
  background: url("fc_navigationBg_ncsa.png") 0 0 repeat;
  position: absolute;
  top: 15px;
  left: 56px;
  text-align: left;
  width: calc(100% - 111px);
  height: 54px;
}

.fc-navigation--desktop:before {
  background: url("fc_navigation-cornerLeft_ncsa.png") 0 0 no-repeat, url("fc_navigation-cornerRight_ncsa.png") 100% 0 no-repeat;
  top: 0;
  left: -26px;
  pointer-events: none;
  width: calc(100% + 50px);
  height: 100%;
}

.fc-navigation--desktop a {
  color: #f5f3e9;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

.fc-navigation--desktop a:visited {
  text-decoration: none;
}

.fc-navigation--desktop .fc-navigation-logo {
  background: url("fc_logo_ncsa.png") 0 0 no-repeat;
  display: inline-block;
  width: 117px;
  height: 32px;
}

.fc-navigation--desktop .fc-navigation-main {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 100%;
  text-align: left;
}

.fc-navigation--desktop .fc-navigation-main li {
  display: inline-block;
  height: 100%;
  margin: 0 0 0 40px;
}

.fc-navigation--desktop .fc-navigation-main a {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 100%;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-main a:hover {
  color: #3f6ce9;
}

.fc-navigation--desktop .fc-navigation-left,
.fc-navigation--desktop .fc-navigation-right {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 100%;
}

.fc-navigation--desktop .fc-navigation-right {
  float: right;
}

.fc-navigation--desktop .fc-navigation-social {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  color: #f5f3e9;
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 100%;
  padding-right: 15px;
  position: relative;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-navigation--desktop .fc-navigation-social:after {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: 0.3s ease-in-out;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #f5f3e9 transparent transparent transparent;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social:hover {
  color: #3f6ce9;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social:hover:before {
  bottom: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 185px;
  height: 50px;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social:hover:after {
  border-color: #3f6ce9 transparent transparent transparent;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social:hover .fc-navigation-social--drawer {
  pointer-events: all;
  opacity: 1;
  top: 80px;
}

.fc-navigation--desktop .fc-navigation-social--drawer {
  background: url("fc_navigationBg_ncsa.png") 0 0 repeat;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin-left: -92.5px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 90px;
  left: 50%;
  transition: 0.3s ease-in-out;
  z-index: 10;
  width: 185px;
  height: 528px;
}

.fc-navigation--desktop .fc-navigation-social--drawer a {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-positive: 1;
      -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  transition: 0.3s ease-in-out;
}

.fc-navigation--desktop .fc-navigation-social--drawer a:first-child {
  margin-top: 20px;
}

.fc-navigation--desktop .fc-navigation-social--drawer a:last-child {
  margin-bottom: 20px;
}

.fc-navigation--desktop .fc-navigation-social--drawer a svg {
  font-size: 18px;
  margin-right: 12px;
}

.fc-navigation--desktop .fc-navigation-social--drawer a span {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  text-align: left;
  width: 110px;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social--drawer a:hover {
  color: #3f6ce9;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social--drawer a:hover:after {
  border-color: #3f6ce9 transparent transparent transparent;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social--drawer a:hover em:before {
  opacity: 0;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-social--drawer a:hover em:after {
  opacity: 1;
}

.fc-navigation--desktop .fc-navigation-social--drawer:before {
  background: url("fc_navigation-tip_ncsa.png") 50% 0 no-repeat;
  top: -11px;
  left: 0;
  width: 100%;
  height: 12px;
}

.fc-navigation--desktop .fc-navigation-cta {
  margin-left: 50px;
  position: relative;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-navigation--desktop .fc-navigation-cta:before {
  background: url("fc_nav-rule_ncsa.png") 0 50% no-repeat;
  left: -22px;
  width: 2px;
  height: 100%;
}

.fc-navigation--desktop .fc-navigation-cta:first-child {
  margin-left: 35px;
}

.fc-navigation--desktop .fc-navigation-cta span {
  display: block;
  margin: 0 auto;
  text-transform: none;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not(.is-mobile) .fc-navigation--desktop .fc-navigation-cta:hover {
  color: #3f6ce9;
}

@media only screen and (max-width: 1024px) {
  .fc-navigation--desktop {
    display: none;
  }
}

.fc-navigation--mobile {
  display: none;
  width: 100%;
}

.fc-navigation--mobile .fc-navigation-bar {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  background: url("fc_navigationBg_ncsa.png") 0 0 repeat;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 50px;
}

.fc-navigation--mobile .fc-navigation-hamburger {
  color: #f5f3e9;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 16px;
  text-transform: uppercase;
  z-index: 1;
  width: 36px;
  height: 25px;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 7px;
  font-size: 0.4375rem;
  line-height: 7px;
  line-height: 0.4375rem;
  letter-spacing: 0.025px;
  letter-spacing: 0.025rem;
}

.fc-navigation--mobile .fc-navigation-hamburger:before {
  top: -5px;
  left: -5px;
  width: 43px;
  height: 27px;
}

.fc-navigation--mobile .fc-navigation-hamburger span {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
}

.fc-navigation--mobile .fc-navigation-hamburger span:first-child {
  top: 0;
  transition: 0.2s ease-in-out;
}

.fc-navigation--mobile .fc-navigation-hamburger span:first-child:before {
  background: #f5f3e9;
  top: 2px;
  right: 0;
  width: 14px;
  height: 3px;
}

.fc-navigation--mobile .fc-navigation-hamburger span:not(:first-child) {
  background: #f5f3e9;
}

.fc-navigation--mobile .fc-navigation-hamburger span:nth-child(2) {
  top: 8px;
  transition: 0.3s ease-in-out 0.2s;
}

.fc-navigation--mobile .fc-navigation-hamburger span:nth-child(3) {
  top: 14px;
  transition: top 0.2s ease-in-out, -webkit-transform 0.3s ease-in-out 0.2s;
  transition: top 0.2s ease-in-out, transform 0.3s ease-in-out 0.2s;
  transition: top 0.2s ease-in-out, transform 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.2s;
}

.is-open .fc-navigation--mobile .fc-navigation-hamburger span:first-child {
  opacity: 0;
}

.is-open .fc-navigation--mobile .fc-navigation-hamburger span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.is-open .fc-navigation--mobile .fc-navigation-hamburger span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.fc-navigation--mobile .fc-navigation-logo {
  background: url("fc_logo_ncsa.png") 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 12px;
  left: 85px;
  width: 117px;
  height: 32px;
}

.fc-navigation--mobile .fc-navigation-content {
  background: url("fc_dust-bgMobile_ncsa.jpg") 0 0 repeat;
  box-sizing: border-box;
  padding: 30px 20px 110px 20px;
  display: block;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  position: absolute;
  pointer-events: none;
  overflow: auto;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: -100;
  width: 100%;
  height: 100vh;
}

.fc-navigation--mobile .fc-navigation-content .fc-navigation-decoration {
  background: url("fc_star_ncsa.png") 5px 5px no-repeat, url("fc_star_ncsa.png") 5px calc(100% - 5px) no-repeat, url("fc_star_ncsa.png") calc(100% - 5px) 5px no-repeat, url("fc_star_ncsa.png") calc(100% - 5px) calc(100% - 5px) no-repeat;
  border: 30px solid transparent;
  border-image: url("fc_border-image-1_ncsa.png") 30 30 stretch;
  pointer-events: none;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 15px);
  height: calc(100% + 105px);
}

.fc-navigation--mobile .fc-navigation-content--link {
  border-bottom: 1px solid #161f38;
  color: #161f38;
  display: block;
  margin: 0 15px;
  padding: 10px 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  width: calc(100% - 30px);
  font-family: "din_blackregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: 0.03px;
  letter-spacing: 0.03rem;
}

.fc-navigation--mobile .fc-navigation-content--link:last-child {
  border-bottom: none;
}

.fc-navigation--mobile .fc-navigation-content--link:after {
  background: url("fc_navigation-mobileRuleCap_ncsa.jpg") 0 0 no-repeat;
  bottom: -2px;
  left: 0;
  width: 43px;
  height: 2px;
}

.fc-navigation--mobile .fc-navigation-content--link span {
  display: block;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.02px;
  letter-spacing: 0.02rem;
}

.fc-navigation--mobile .fc-navigation-content--social {
  background: #161f38;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  margin: 20px 15px 0 15px;
  position: relative;
  width: calc(100% - 30px);
  height: 140px;
}

.fc-navigation--mobile .fc-navigation-content--social:before, .fc-navigation--mobile .fc-navigation-content--social:after {
  pointer-events: none;
}

.fc-navigation--mobile .fc-navigation-content--social:before {
  background: url("fc_section-rule-labelLeft_ncsa.png") 0 0 repeat-y, url("fc_section-rule-labelRight_ncsa.png") 100% 0 repeat-y;
  top: 0px;
  left: -21px;
  z-index: 1;
  width: calc(100% + 37px);
  height: 100%;
}

.fc-navigation--mobile .fc-navigation-content--social a {
  color: #f5f3e9;
  -ms-flex-positive: 1;
      -webkit-flex-grow: 1;
          flex-grow: 1;
  font-size: 28px;
  text-align: center;
  width: 25%;
}

.fc-navigation--mobile .fc-navigation-content--social a:first-child {
  margin-left: 0;
}

.fc-navigation--mobile .fc-navigation-content--social a:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 1024px) {
  .fc-navigation--mobile {
    display: block;
  }
}

.fc-navigation.is-open {
  height: 100%;
  z-index: 1000;
}

.fc-navigation.is-open .fc-navigation--mobile {
  height: 100%;
}

.fc-navigation.is-open .fc-navigation-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
          justify-content: flex-start;
  max-height: 1200px;
  opacity: 1;
  position: absolute;
  pointer-events: all;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

@media only screen and (max-height: 700px) {
  .fc-navigation.is-open .fc-navigation-content {
    display: block;
    overflow: auto;
    position: absolute;
    text-align: center;
  }
  .fc-navigation.is-open .fc-navigation-content .ac-navigation-list {
    display: inline-block;
    margin: 25px auto;
  }
}

.contentSlide-wrap {
  padding-left: 30px;
  padding-right: 30px;
}

.contentSlide {
  margin: 80px auto;
  max-width: 1080px;
  position: relative;
  width: 100%;
  z-index: 200;
}

.contentSlide-wrapper {
  background-color: #ece7d3;
  background-image: url("fc_blue-intaglio_ncsa.png"), url("fc_contentSlide-ellipse-bg.png"), url("fc_contentSlide-ellipse-bg.png"), url("fc_contentSlide-ellipse-bg.png"), url("fc_contentSlide-ellipse-bg.png");
  background-position: 0 0, 50px 50px, 50px calc(100% - 50px), calc(100% - 50px) 50px, calc(100% - 50px) calc(100% - 50px);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat;
}

.contentSlide-wrapper:before, .contentSlide-wrapper:after {
  bottom: -5px;
  z-index: 150;
  width: 144px;
  height: 144px;
}

.contentSlide-wrapper:before {
  background: url("fc_contentSlide-corner-bottom-right-bg_ncsa.png") 0 0 no-repeat;
  right: 0;
}

.contentSlide-wrapper:after {
  background: url("fc_contentSlide-corner-bottom-left-bg_ncsa.png") 0 0 no-repeat;
  left: 0;
}

.contentSlide:before, .contentSlide:after {
  top: -5px;
  z-index: 150;
  width: 144px;
  height: 144px;
}

.contentSlide:before {
  background: url("fc_contentSlide-corner-top-right-bg_ncsa.png") 0 0 no-repeat;
  right: 0;
}

.contentSlide:after {
  background: url("fc_contentSlide-corner-top-left-bg_ncsa.png") 0 0 no-repeat;
  left: 0;
}

.contentSlide-header {
  padding: 20px 0 0;
  text-align: center;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.contentSlide-header:before, .contentSlide-header:after {
  background: #ece7d3 url("fc_contentSlide-angle-top-bg.png") 0 0 repeat-x;
  top: -11px;
  z-index: 100;
  width: 50%;
  height: 25px;
}

.contentSlide-header:before {
  left: 0;
  -webkit-transform: skewY(-3deg);
              -ms-transform: skewY(-3deg);
          transform: skewY(-3deg);
}

.contentSlide-header:after {
  right: 0;
  -webkit-transform: skewY(3deg);
              -ms-transform: skewY(3deg);
          transform: skewY(3deg);
}

.contentSlide-header h3 {
  background: #ece7d3;
  display: inline-block;
  line-height: 1;
  padding: 10px 15px;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.contentSlide-footer {
  height: 50px;
}

.contentSlide-footer:before, .contentSlide-footer:after {
  background: #ece7d3 url("fc_contentSlide-angle-bottom-bg.png") 0 100% repeat-x;
  bottom: -11px;
  z-index: 100;
  width: 50%;
  height: 25px;
}

.contentSlide-footer:before {
  left: 0;
  -webkit-transform: skewY(3deg);
              -ms-transform: skewY(3deg);
          transform: skewY(3deg);
}

.contentSlide-footer:after {
  right: 0;
  -webkit-transform: skewY(-3deg);
              -ms-transform: skewY(-3deg);
          transform: skewY(-3deg);
}

.contentSlide-content {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  background: url("fc_contentSlide-right-bg.png") 100% 0 repeat-y, url("fc_contentSlide-left-bg.png") 0 0 repeat-y;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 25px 30px;
  position: relative;
  min-height: 250px;
}

.contentSlide-thumb, .contentSlide-description {
  -ms-flex-preferred-size: 50%;
          -webkit-flex-basis: 50%;
      flex-basis: 50%;
  padding: 10px;
}

.contentSlide-thumb {
  background: #ece7d3;
  margin-right: 10px;
  position: relative;
  z-index: 10;
}

.contentSlide-thumb.is-video:before {
  background: url(fc_contentSlide-play-btn_ncsa.png) 0 0 no-repeat;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 1;
  width: 57px;
  height: 56px;
}

.contentSlide-thumb video {
  width: 100%;
}

.contentSlide-description {
  border-left: 2px solid #1b284e;
}

.contentSlide-description hr {
  background: #161f38;
  display: none;
  margin-top: 10px;
  width: 100%;
  height: 2px;
}

.contentSlide-descriptionContent, .contentSlide-descriptionMedia {
  background: #ece7d3;
  padding: 20px;
}

.contentSlide-descriptionContent {
  color: #161f38;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.contentSlide-descriptionContent strong {
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.contentSlide-descriptionContent h2 {
  line-height: 1;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  font-size: 2.25rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.contentSlide-descriptionContent p {
  margin: 10px 0;
}

.contentSlide-descriptionMedia {
  border-top: 2px solid #1b284e;
}

.contentSlide-descriptionMedia a {
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  .contentSlide:before, .contentSlide:after {
    top: 0;
  }
  .contentSlide:before {
    background: url("fc_contentSlide-corner-top-right-mobile-bg_ncsa.png") 0 0 no-repeat;
    right: -5px;
  }
  .contentSlide:after {
    background: url("fc_contentSlide-corner-top-left-mobile-bg_ncsa.png") 0 0 no-repeat;
    left: -5px;
  }
  .contentSlide-wrapper:before, .contentSlide-wrapper:after {
    bottom: 0;
  }
  .contentSlide-wrapper:before {
    background: url("fc_contentSlide-corner-bottom-right-mobile-bg_ncsa.png") 0 0 no-repeat;
    right: -5px;
  }
  .contentSlide-wrapper:after {
    background: url("fc_contentSlide-corner-bottom-left-mobile-bg_ncsa.png") 0 0 no-repeat;
    left: -5px;
  }
  .contentSlide-header {
    background: url("fc_contentSlide-top-bg.png") 0 0 repeat-x;
    padding: 40px 80px 0;
  }
  .contentSlide-header:before, .contentSlide-header:after {
    background: #ece7d3 url("fc_contentSlide-angle-left-bg.png") 0 0 repeat-y;
    height: 50%;
    top: auto;
    left: -10px;
    width: 25px;
  }
  .contentSlide-header:before {
    top: 0;
    -webkit-transform: skewX(-3deg);
                -ms-transform: skewX(-3deg);
            transform: skewX(-3deg);
  }
  .contentSlide-header:after {
    bottom: 0;
    -webkit-transform: skewX(3deg);
                -ms-transform: skewX(3deg);
            transform: skewX(3deg);
  }
  .contentSlide-header h3 {
    display: block;
  }
  .contentSlide-footer {
    background: url("fc_contentSlide-bottom-bg.png") 0 100% repeat-x;
  }
  .contentSlide-footer:before, .contentSlide-footer:after {
    background: #ece7d3 url("fc_contentSlide-angle-right-bg.png") 0 100% repeat-y;
    height: 50%;
    bottom: auto;
    right: -10px;
    left: auto;
    width: 25px;
  }
  .contentSlide-footer:before {
    top: 0;
    -webkit-transform: skewX(3deg);
                -ms-transform: skewX(3deg);
            transform: skewX(3deg);
  }
  .contentSlide-footer:after {
    bottom: 0;
    -webkit-transform: skewX(-3deg);
                -ms-transform: skewX(-3deg);
            transform: skewX(-3deg);
  }
  .contentSlide-content {
    background: transparent;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .contentSlide-thumb, .contentSlide-description {
    -ms-flex-preferred-size: auto;
            -webkit-flex-basis: auto;
        flex-basis: auto;
  }
  .contentSlide-description {
    -ms-flex-align: center;
        -webkit-align-items: center;
            align-items: center;
    border-top: 2px solid #161f38;
    border-left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
  .contentSlide-description hr {
    display: block;
  }
  .contentSlide-descriptionMedia {
    border-top: 0;
    margin-top: 10px;
  }
}

.fc-gameinfo-activities {
  background: url("fc_youtubers-sideBG_ncsa.png") 0 415px no-repeat, url("fc_blue-intaglio_ncsa.png") 0 0 repeat;
  position: relative;
  padding: 145px 0 100px 0;
}

.fc-gameinfo-activities:before {
  background: url("fc_frayed-edge_ncsa.png") 0 0 repeat-x;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.fc-gameinfo-activities:after {
  background: url("fc_frayed-edgeBottom_ncsa.png") 0 0 repeat-x;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
}

.fc-gameinfo-activities .section-rule {
  margin-bottom: 75px;
}

.fc-gameinfo-activities .section-rule:after {
  top: calc(50% - 23px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: antlers-sprite 0.8s steps(4) infinite;
          animation: antlers-sprite 0.8s steps(4) infinite;
  background: url("fc_gameinfo-antlersSprite_ncsa.png") 0 0 no-repeat;
  width: 309px;
  height: 182px;
}

@-webkit-keyframes antlers-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1236px;
  }
}

@keyframes antlers-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1236px;
  }
}

@-webkit-keyframes antlers-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2472px;
  }
}

@keyframes antlers-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -2472px;
  }
}

.fc-gameinfo-activitiesItem {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: 0 auto 60px auto;
  max-width: 1096px;
  padding: 0 10px;
  width: 100%;
}

.fc-gameinfo-activitiesItem:last-child {
  margin-bottom: 0;
}

.fc-gameinfo-activitiesItem--media, .fc-gameinfo-activitiesItem--content {
  width: 50%;
}

.fc-gameinfo-activitiesItem--media {
  position: relative;
}

.fc-gameinfo-activitiesItem--media img {
  border-radius: 5px;
}

.fc-gameinfo-activitiesItem--media span {
  background: url("fc_tagBG_ncsa.png") 0 0 repeat;
  color: #f5f3e9;
  height: 38px;
  padding: 0 5px;
  position: absolute;
  text-transform: uppercase;
  top: -20px;
  left: -5px;
  -webkit-transform: rotate(-7deg) skew(-7deg);
              -ms-transform: rotate(-7deg) skew(-7deg);
          transform: rotate(-7deg) skew(-7deg);
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
  font-family: "blackflowerregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-gameinfo-activitiesItem--media span:before, .fc-gameinfo-activitiesItem--media span:after {
  top: 0;
}

.fc-gameinfo-activitiesItem--media span:before {
  background: url("fc_tagCapLeft_ncsa.png") 0 0 no-repeat;
  left: -17px;
  width: 18px;
  height: 38px;
}

.fc-gameinfo-activitiesItem--media span:after {
  background: url("fc_tagCapRight_ncsa.png") 0 0 no-repeat;
  right: -14px;
  width: 15px;
  height: 38px;
}

.fc-gameinfo-activitiesItem--content {
  background: #ece7d3;
  border-top: 8px solid #161f38;
  border-bottom: 8px solid #161f38;
  color: #161f38;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  min-height: 253px;
  max-height: 300px;
  padding: 0 40px;
}

.fc-gameinfo-activitiesItem--content h2 {
  margin-bottom: 8px;
  text-transform: uppercase;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-gameinfo-activitiesItem--content h2 span {
  display: block;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-gameinfo-activitiesItem--content p {
  margin-bottom: 35px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-gameinfo-activitiesItem--content .cta {
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.fc-gameinfo-activitiesItem:nth-child(even) .fc-gameinfo-activitiesItem--content {
  border-right: 8px solid #161f38;
}

.fc-gameinfo-activitiesItem:nth-child(odd) .fc-gameinfo-activitiesItem--media {
  -ms-flex-order: 2;
      -webkit-order: 2;
          order: 2;
}

.fc-gameinfo-activitiesItem:nth-child(odd) .fc-gameinfo-activitiesItem--content {
  -ms-flex-order: 1;
      -webkit-order: 1;
          order: 1;
  border-left: 8px solid #161f38;
}

@media only screen and (max-width: 1024px) {
  .fc-gameinfo-activitiesItem {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-width: 538px;
  }
  .fc-gameinfo-activitiesItem--media {
    width: 100%;
  }
  .fc-gameinfo-activitiesItem--content {
    border-top: none;
    border-left: 8px solid #161f38;
    border-right: 8px solid #161f38;
    margin-top: -2px;
    max-height: 100%;
    padding: 22px 24px;
    width: calc(100% - 20px);
  }
  .fc-gameinfo-activitiesItem:nth-child(odd) .fc-gameinfo-activitiesItem--media {
    -ms-flex-order: 1;
        -webkit-order: 1;
            order: 1;
  }
  .fc-gameinfo-activitiesItem:nth-child(odd) .fc-gameinfo-activitiesItem--content {
    -ms-flex-order: 2;
        -webkit-order: 2;
            order: 2;
  }
}

.fc-gameinfo-preorder {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  background: url("fc_gameinfoPreorderBG_ncsa.jpg") 0 0 no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  position: relative;
  max-width: 100%;
  max-height: 100vh;
  height: 56.51537335vw;
  width: 100vw;
}

.fc-gameinfo-preorder--container {
  background: url("fc_panelPatternLarge-top_ncsa.png") 0 -10px repeat-x, url("fc_panelPatternLarge-right_ncsa.png") calc(100% + 10px) 0 repeat-y, url("fc_panelPatternLarge-bottom_ncsa.png") 0 calc(100% + 10px) repeat-x, url("fc_panelPatternLarge-left_ncsa.png") -10px 0 repeat-y, #f5f3e9;
  border: 13px solid #161f38;
  color: #161f38;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  max-width: 790px;
  padding: 50px 30px;
  position: relative;
  text-align: center;
}

.fc-gameinfo-preorder--container h2 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 60px;
  line-height: 3.75rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-gameinfo-preorder--container p {
  margin-bottom: 20px;
  max-width: 65%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-gameinfo-preorder--container a {
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.fc-gameinfo-preorder--container .tag {
  background: url("fc_tagBG_ncsa.png") 0 0 repeat;
  color: #f5f3e9;
  height: 38px;
  padding: 0 5px;
  position: absolute;
  text-transform: uppercase;
  top: -20px;
  left: -10px;
  -webkit-transform: rotate(-7deg) skew(-7deg);
              -ms-transform: rotate(-7deg) skew(-7deg);
          transform: rotate(-7deg) skew(-7deg);
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
  font-family: "blackflowerregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-gameinfo-preorder--container .tag:before, .fc-gameinfo-preorder--container .tag:after {
  top: 0;
}

.fc-gameinfo-preorder--container .tag:before {
  background: url("fc_tagCapLeft_ncsa.png") 0 0 no-repeat;
  left: -17px;
  width: 18px;
  height: 38px;
}

.fc-gameinfo-preorder--container .tag:after {
  background: url("fc_tagCapRight_ncsa.png") 0 0 no-repeat;
  right: -14px;
  width: 15px;
  height: 38px;
}

@media only screen and (max-width: 928px) {
  .fc-gameinfo-preorder {
    height: auto;
    max-height: none;
    max-width: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 800px) {
  .fc-gameinfo-preorder {
    background-position: right 0;
    padding: 50px;
  }
  .fc-gameinfo-preorder--container {
    width: calc(100% - 40px);
  }
}

@media only screen and (max-width: 480px) {
  .fc-gameinfo-preorder {
    height: 100%;
    max-width: 100%;
    padding: 40px 0;
  }
}

.fc-gameinfo-cta {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 320px;
  margin-bottom: 10px;
  position: relative;
}

.fc-gameinfo-cta:before {
  background: url("fc_gameinfoCTAEdgeBottom_ncsa.png") 0 0 repeat-x;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 67px;
}

.fc-gameinfo-cta:after {
  background: url("fc_gameinfoCTAEdgeTop_ncsa.png") 0 0 repeat-x;
  top: -33px;
  left: 0;
  width: 100%;
  height: 64px;
}

.fc-gameinfo-cta--content, .fc-gameinfo-cta--media {
  width: 50%;
}

.fc-gameinfo-cta--content {
  background: url("fc_cream-intaglio-20_ncsa.png") 0 0 repeat, #161f38;
  color: #f5f3e9;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.fc-gameinfo-cta--content .centered {
  max-width: 65%;
  text-align: left;
}

.fc-gameinfo-cta--content h2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-gameinfo-cta--content h2 span:first-child {
  background: url("fc_flagSmall_ncsa.png") 0 0 no-repeat;
  display: inline-block;
  margin-right: 50px;
  position: relative;
  width: 50px;
  height: 48px;
}

.fc-gameinfo-cta--content h2 span:first-child:after {
  background: url(fc_gameinfoCTADivider_ncsa.png) 0 50% no-repeat;
  top: 0;
  right: -26px;
  width: 2px;
  height: 51px;
}

.fc-gameinfo-cta--content p {
  margin-bottom: 30px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-gameinfo-cta--content .cta {
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.fc-gameinfo-cta--media img {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 1024px) {
  .fc-gameinfo-cta {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .fc-gameinfo-cta--content, .fc-gameinfo-cta--media {
    width: 100%;
  }
  .fc-gameinfo-cta--media {
    -ms-flex-order: 1;
        -webkit-order: 1;
            order: 1;
  }
  .fc-gameinfo-cta--media img {
    display: block;
    width: 100%;
  }
  .fc-gameinfo-cta--content {
    -ms-flex-order: 2;
        -webkit-order: 2;
            order: 2;
    padding: 40px 30px;
  }
  .fc-gameinfo-cta--content .centered {
    max-width: 100%;
    text-align: center;
  }
  .fc-gameinfo-cta--content .centered h2 {
    -ms-flex-pack: center;
        -webkit-justify-content: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 375px) {
  .fc-gameinfo-cta--content .centered span:first-child {
    display: none;
  }
}

.fc-gameinfo-navigation {
  background: url("fc_dust-bg_ncsa.jpg") 0 0 repeat;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  max-width: 45px;
  position: fixed;
  text-transform: uppercase;
  padding: 23px 10px 25px 15px;
  top: 50%;
  left: 0;
  transition: 0.3s ease-in-out;
  z-index: 1000;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.is-mobile .fc-gameinfo-navigation {
  display: none;
}

.fc-gameinfo-navigation a {
  color: #161f38;
  margin-bottom: 20px;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  white-space: nowrap;
}

.fc-gameinfo-navigation a:hover em:before, .fc-gameinfo-navigation a.is-active em:before {
  -webkit-transform: scale(1);
              -ms-transform: scale(1);
          transform: scale(1);
}

.fc-gameinfo-navigation a:hover em:after, .fc-gameinfo-navigation a.is-active em:after {
  background: #efece2;
}

.fc-gameinfo-navigation a:hover span:before, .fc-gameinfo-navigation a.is-active span:before {
  width: 100%;
}

.fc-gameinfo-navigation a:last-child {
  margin-bottom: 0;
}

.fc-gameinfo-navigation a em {
  display: inline-block;
  position: relative;
  width: 17px;
  height: 17px;
}

.fc-gameinfo-navigation a em:before {
  background: url("fc_gameinfoNavDot_ncsa.png") 0 0 no-repeat;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
              -ms-transform: scale(0);
          transform: scale(0);
  transition: 0.3s ease-in-out;
  width: 17px;
  height: 17px;
}

.fc-gameinfo-navigation a em:after {
  background: #161f38;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: 0.3s ease-in-out;
  width: 7px;
  height: 7px;
}

.fc-gameinfo-navigation a span {
  display: inline-block;
  margin: 0 0 0 10px;
  max-width: 0;
  opacity: 0;
  position: relative;
  top: 2px;
  width: 0;
  transition: opacity 0.2s ease-in-out 0.1s;
  white-space: nowrap;
}

.fc-gameinfo-navigation a span:before {
  background: #161f38;
  bottom: 2px;
  left: 0;
  transition: 0.3s ease-in-out;
  width: 0;
  height: 1px;
}

.fc-gameinfo-navigation:hover {
  max-width: 500px;
  padding: 23px 30px 25px 15px;
  transition: 0.3s ease-in-out;
}

.fc-gameinfo-navigation:hover a span {
  max-width: 500px;
  opacity: 1;
  width: auto;
  transition: opacity 0.2s ease-in-out;
}

@media only screen and (max-width: 768px) {
  .fc-gameinfo-navigation {
    display: none;
  }
}

.fc-gameinfo-hope {
  background: url("fc_blue-intaglio_ncsa.png") 0 0 repeat;
  position: relative;
  padding: 70px 30px 185px 30px;
}

.fc-gameinfo-hope:before {
  background: url("fc_frayed-edge_ncsa.png") 0 0 repeat-x;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.fc-gameinfo-hope .section-rule {
  margin-bottom: 75px;
}

.fc-gameinfo-hope .section-rule:after {
  top: calc(50% - 20px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: montana-sprite 1.5s steps(11) infinite;
          animation: montana-sprite 1.5s steps(11) infinite;
  background: url("fc_gameinfo-montanaSprite_ncsa.png") 0 0 no-repeat;
  width: 175px;
  height: 125px;
}

@-webkit-keyframes montana-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1925px;
  }
}

@keyframes montana-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1925px;
  }
}

@-webkit-keyframes montana-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -3850px;
  }
}

@keyframes montana-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -3850px;
  }
}

.fc-gameinfo-hope-bg {
  background: url("fc_dust-bg_ncsa.jpg") 0 0 repeat;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-width: 1140px;
  margin: 0 auto;
  padding: 50px 30px 60px 30px;
  position: relative;
}

.fc-gameinfo-hope-bg:before {
  background: url("fc_hopecountyBG_ncsa.png") 0 0 no-repeat;
  bottom: -190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1400px;
  height: 290px;
}

.fc-gameinfo-hope-bg:after {
  bottom: -190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-animation: flag-sprite 2.8s steps(3) infinite;
          animation: flag-sprite 2.8s steps(3) infinite;
  background: url("fc_flag-sprite_ncsa.png") 0 0 no-repeat;
  width: 1400px;
  height: 302px;
}

@-webkit-keyframes flag-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -4200px;
  }
}

@keyframes flag-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -4200px;
  }
}

@-webkit-keyframes flag-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -8400px;
  }
}

@keyframes flag-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -8400px;
  }
}

.fc-gameinfo-hope-slide {
  -ms-flex-align: start;
      -webkit-align-items: flex-start;
          align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
          justify-content: flex-start;
  width: 100%;
}

.fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image {
  text-align: center;
  width: 50%;
}

.fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image span {
  display: inline-block;
  position: relative;
  z-index: 10;
}

.fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image span:before {
  background: url("fc_img-pattern-bg_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 100%;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  z-index: -1;
}

.fc-gameinfo-hope-slide h3 {
  color: #161f38;
  padding-left: 50px;
  text-transform: uppercase;
  width: 50%;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 62px;
  font-size: 3.875rem;
  line-height: 58px;
  line-height: 3.625rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.01rem;
}

.fc-gameinfo-hope-slide h3 span {
  display: block;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-gameinfo-hope-slide img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

.fc-gameinfo-hope-slide img:first-child {
  position: relative;
  opacity: 1;
}

.fc-gameinfo-hope-controls-wrap {
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
  height: 50px;
  top: -40px;
}

.fc-gameinfo-hope--controls {
  position: relative;
  width: 50%;
  left: 0;
  bottom: 0;
  height: 100%;
  -webkit-transform: none;
              -ms-transform: none;
          transform: none;
  background: url("fc_texture-offwhite_ncsa.png") repeat;
}

.fc-gameinfo-hope--controls:before {
  background: url("fc_section-rule-tabsLeft_ncsa.png") 0 0 repeat-y, url("fc_section-rule-tabsRight_ncsa.png") 100% 0 repeat-y;
  top: 0px;
  left: -22px;
  z-index: 0;
  width: calc(100% + 38px);
  height: 100%;
}

.fc-gameinfo-hope--controls .tabs {
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
              -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

@media only screen and (max-width: 1024px) {
  .fc-gameinfo-hope--controls {
    left: 50%;
    -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 1024px) {
  .fc-gameinfo-hope {
    padding: 70px 0 100px 0;
  }
  .fc-gameinfo-hope-slide {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image,
  .fc-gameinfo-hope-slide h3 {
    width: 100%;
  }
  .fc-gameinfo-hope-slide h3 {
    padding: 42px 0 0 0;
    text-align: center;
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 40px;
    line-height: 2.5rem;
    letter-spacing: 0.01px;
    letter-spacing: 0.01rem;
  }
  .fc-gameinfo-hope-slide h3 span {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image span:before {
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
  }
}

@media only screen and (max-width: 480px) {
  .fc-gameinfo-hope-slide .fc-gameinfo-hope-slide--image span:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
  }
}

.fc-gameinfo-cult {
  background: url("fc_gameinfo-church-bg_ncsa.png") center bottom no-repeat, url("fc_blue-intaglio_ncsa.png") 0 0 repeat;
  position: relative;
  padding: 75px 0 100px 0;
}

.fc-gameinfo-cult:before {
  background: url("fc_frayed-edge_ncsa.png") 0 0 repeat-x;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.fc-gameinfo-cult:after {
  background: url("fc_frayed-edgeBottom_ncsa.png") 0 0 repeat-x;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
}

.fc-gameinfo-cult .section-rule {
  margin-bottom: 75px;
}

.fc-gameinfo-cult--slider {
  padding: 0 30px;
}

@media only screen and (max-width: 480px) {
  .fc-gameinfo-cult .contentSlide-wrap {
    margin: 80px 0px 40px -30px;
  }
}

.fc-gameinfo-resistance {
  background: url("fc_gameinfo-theresistance-bg_ncsa.png") center bottom no-repeat, url("fc_blue-intaglio_ncsa.png") 0 0 repeat;
  position: relative;
  padding: 145px 0 100px 0;
}

.fc-gameinfo-resistance:before {
  background: url("fc_frayed-edge_ncsa.png") 0 0 repeat-x;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.fc-gameinfo-resistance:after {
  background: url("fc_frayed-edgeBottom_ncsa.png") 0 0 repeat-x;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
}

.fc-gameinfo-resistance .section-rule {
  margin-bottom: 75px;
}

.fc-gameinfo-resistance--slider {
  padding: 0 30px;
}

@media only screen and (max-width: 480px) {
  .fc-gameinfo-resistance .contentSlide-wrap {
    margin: 80px 0px 20px -30px;
  }
}

/*@keyframes play {
   from { background-position:    0px; }
     to { background-position: -580px; }
}
*/
@-webkit-keyframes play-retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1165px;
  }
}
@keyframes play-retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1165px;
  }
}

.fc-gameinfo-toys {
  background: url("fc_cream-intaglio-20_ncsa.png") 0 0 repeat;
  padding: 80px 30px 35px 30px;
  position: relative;
}

.fc-gameinfo-toys .section-rule {
  margin-bottom: 75px;
  /*&:after {
				//background: url('fc_orament-toys_ncsa.png') 0 0 no-repeat;
				animation: play-retina .8s steps(5) infinite;
				//background-size: 500% 100%;
				background: url('dynamite.png') 0 0 no-repeat;
				//background: url('dynamite_ncsa.png') 0 0 no-repeat;
				top: calc(50% - 25px); left: 50%;
				transform: translate(-50%, -50%);
				@include size(233px, 304px);
				//@include size(116px, 152px);
				//@include size(103px, 157px);

				//232//303

				@include retina() {
					animation: play-retina .8s steps(5) infinite;
					background: url('dynamite.png') 0 0 no-repeat;
					background-size: 500% 100%;
				}
			}*/
}

.fc-gameinfo-toys .section-rule:after {
  -webkit-animation: play 0.8s steps(5) infinite;
          animation: play 0.8s steps(5) infinite;
  background: url("dynamite_ncsa.png") 0 0 no-repeat;
  top: calc(50% - 25px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: dynamite-sprite 0.8s steps(5) infinite;
          animation: dynamite-sprite 0.8s steps(5) infinite;
  background: url("fc_dynamite_ncsa.png") 0 0 no-repeat;
  width: 116px;
  height: 152px;
}

@-webkit-keyframes dynamite-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -580px;
  }
}

@keyframes dynamite-sprite {
  from {
    background-position: 0px;
  }
  to {
    background-position: -580px;
  }
}

@-webkit-keyframes dynamite-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1160px;
  }
}

@keyframes dynamite-sprite--retina {
  from {
    background-position: 0px;
  }
  to {
    background-position: -1160px;
  }
}

.fc-gameinfo-toys .slide-items {
  position: relative;
  max-height: 470px;
  max-width: 1300px;
  min-height: 140px;
  margin: -60px auto 0;
}

.fc-gameinfo-toys .slide-items:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.22254758%;
}

.fc-gameinfo-toys .slide-items > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.fc-gameinfo-toys .slide-items svg {
  overflow: visible;
}

.fc-gameinfo-toys .slide-items .fc-gameinfo-toys-weapon {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}

.fc-gameinfo-toys .slide-items .fc-gameinfo-toys-weapon text {
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #161f38;
  fill: #161f38;
  text-transform: uppercase;
  font-size: 34px;
}

@media only screen and (max-width: 768px) {
  .fc-gameinfo-toys .slide-items {
    margin: -40px auto 0;
  }
}

.fc-gameinfo-toys .slide-tabs {
  background: url("fc_reserve-line_ncsa.png") 50% 50% no-repeat;
  background-size: 100% 3px;
  position: relative;
  max-width: 980px;
  height: 3px;
  padding: 50px 0;
  margin: -50px auto 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
}

.fc-gameinfo-toys .slide-tabs:before, .fc-gameinfo-toys .slide-tabs:after {
  background: url("fc_reserve-line-edge_ncsa.png") 0 0 no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 8px;
}

.fc-gameinfo-toys .slide-tabs:before {
  left: 0;
}

.fc-gameinfo-toys .slide-tabs:after {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
              -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.fc-gameinfo-toys .slide-tabs .btn, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  padding: 3px 24px;
}

.fc-gameinfo-toys .slide-tabs .btn.is-active, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .is-active.newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .is-active.newsfilter-prev, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .is-active.newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .is-active.newsfilter-next, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .is-active.news-cta, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .is-active.news-cta {
  background: #f5f3e9;
  color: #9d0000;
  pointer-events: none;
}

.fc-gameinfo-toys .slide-tabs .btn.is-active:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .is-active.newsfilter-prev:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .is-active.newsfilter-prev:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .is-active.newsfilter-next:before, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .is-active.newsfilter-next:before, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .is-active.news-cta:before, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .is-active.news-cta:before {
  opacity: 0;
}

.fc-gameinfo-toys .slide-tabs .btn.is-active:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .is-active.newsfilter-prev:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .is-active.newsfilter-prev:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .is-active.newsfilter-next:after, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .is-active.newsfilter-next:after, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .is-active.news-cta:after, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .is-active.news-cta:after {
  opacity: 1;
}

@media only screen and (max-width: 640px) {
  .fc-gameinfo-toys .slide-tabs {
    padding: 40px 0;
    margin: -30px auto 20px;
  }
  .fc-gameinfo-toys .slide-tabs:before, .fc-gameinfo-toys .slide-tabs:after {
    display: none;
  }
  .fc-gameinfo-toys .slide-tabs .btn, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-prev, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-prev, .fc-gameinfo-toys .slide-tabs .fc-newsListing .newsfilter-pagination .newsfilter-next, .fc-newsListing .newsfilter-pagination .fc-gameinfo-toys .slide-tabs .newsfilter-next, .fc-gameinfo-toys .slide-tabs .fc-newsListing .fc-newsListItem-btns .news-cta, .fc-newsListing .fc-newsListItem-btns .fc-gameinfo-toys .slide-tabs .news-cta {
    padding: 0px 14px;
  }
}

.fc-gameinfo-toys-controls {
  bottom: 75px;
  width: 1080px;
}

@media only screen and (max-width: 1024px) {
  .fc-gameinfo-toys-controls {
    position: relative;
    bottom: initial;
    width: calc( 100% - 60px);
    min-width: initial;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 560px) {
  .fc-gameinfo-toys-controls .tabs {
    display: none;
  }
}

.fc-gameinfo-toys .slide-description {
  background: #161f38;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #f5f3e9;
  min-height: 122px;
  margin: 0 auto;
  max-width: 980px;
  text-transform: uppercase;
  padding: 13px 30px;
  position: relative;
  width: 100%;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-gameinfo-toys .slide-description:before {
  background: url("fc_feature-texture_ncsa.png") 0 0 no-repeat;
  bottom: 20px;
  left: 0;
  width: 46px;
  height: 8px;
}

.fc-gameinfo-toys .slide-description dl {
  padding-right: 15px;
  position: relative;
}

.fc-gameinfo-toys .slide-description dl:before, .fc-gameinfo-toys .slide-description dl:after {
  right: 15px;
  width: 2px;
}

.fc-gameinfo-toys .slide-description dl:before {
  background: url(fc_nav-rule_ncsa.png) 0 0 no-repeat;
  height: 25px;
}

.fc-gameinfo-toys .slide-description dl:after {
  background: rgba(236, 231, 211, 0.5);
  top: 25px;
  height: calc(100% - 25px);
}

.fc-gameinfo-toys .slide-description dl:last-child {
  padding-right: 0;
}

.fc-gameinfo-toys .slide-description dl:last-child:after, .fc-gameinfo-toys .slide-description dl:last-child:before {
  display: none;
}

.fc-gameinfo-toys .slide-description dt {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 14px;
  line-height: 0.875rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-gameinfo-toys .slide-description dd {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.1rem;
}

.fc-gameinfo-toys .slide-description--alt, .fc-gameinfo-toys .slide-description--capacity, .fc-gameinfo-toys .slide-description--weapon {
  width: 17%;
}

.fc-gameinfo-toys .slide-description--use {
  width: 58%;
}

.fc-gameinfo-toys .slide-description--use dd:not(:nth-child(2)) {
  margin-top: 5px;
  padding-bottom: 5px;
  text-transform: none;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-gameinfo-toys .slide-description--use:before, .fc-gameinfo-toys .slide-description--use:after {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .fc-gameinfo-toys .slide-description {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-gameinfo-toys .slide-description:before {
    content: '';
    background: url("fc_featureBorder_ncsa.png") 0 0 repeat-y, url("fc_featureBorderRight_ncsa.png") 100% 0 repeat-y;
    top: 0;
    bottom: auto;
    left: -19px;
    position: absolute;
    pointer-events: none;
    width: calc(100% + 38px);
    height: 100%;
  }
  .fc-gameinfo-toys .slide-description:after {
    content: '';
    background: url("fc_featuredTopLeft_ncsa.png") 0 0 no-repeat, url("fc_featuredTopRight_ncsa.png") 100% 0 no-repeat, url("fc_featuredBottomLeft_ncsa.png") 0 100% no-repeat, url("fc_featuredBottomRight_ncsa.png") 100% 100% no-repeat;
    top: -24px;
    bottom: auto;
    left: -9px;
    position: absolute;
    pointer-events: none;
    width: calc(100% + 18px);
    height: calc(100% + 49px);
  }
  .fc-gameinfo-toys .slide-description dl:not(:last-child) {
    margin-bottom: 25px;
  }
  .fc-gameinfo-toys .slide-description dl:not(:last-child):before, .fc-gameinfo-toys .slide-description dl:not(:last-child):after {
    top: auto;
    bottom: -13px;
    right: 0;
    width: 100%;
    width: 100%;
    height: 2px;
  }
  .fc-gameinfo-toys .slide-description dl:not(:last-child):before {
    background: url(fc_white-rule-left_ncsa.jpg) 0 -1px no-repeat, url(fc_white-rule-right_ncsa.jpg) 100% 0 no-repeat, #e6e5dd;
  }
  .fc-gameinfo-toys .slide-description dl:not(:last-child):after {
    display: none;
  }
  .fc-gameinfo-toys .slide-description dl.slide-description--use {
    position: static;
  }
  .fc-gameinfo-toys .slide-description dl.slide-description--use:before, .fc-gameinfo-toys .slide-description dl.slide-description--use:after {
    display: block !important;
    pointer-events: none;
  }
  .fc-gameinfo-toys .slide-description dl.slide-description--use:before {
    background: #161f38;
    content: '';
    top: -24px;
    left: 28px;
    bottom: auto;
    position: absolute;
    width: calc(100% - 37px);
    height: 30px;
  }
  .fc-gameinfo-toys .slide-description dl.slide-description--use:after {
    background: #161f38;
    content: '';
    top: auto;
    left: 58px;
    bottom: -25px;
    position: absolute;
    width: calc(100% - 88px);
    height: 30px;
  }
  .fc-gameinfo-toys .slide-description--alt, .fc-gameinfo-toys .slide-description--capacity, .fc-gameinfo-toys .slide-description--weapon, .fc-gameinfo-toys .slide-description--use {
    width: 100%;
  }
}

.row-fluid [class*="span"].fc-calendarTicker {
  display: none;
}

.fc-ticker {
  background: transparent;
  box-sizing: border-box;
  height: 65px;
  padding: 0 40px;
  position: fixed;
  bottom: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out, background 0.3s ease-in-out;
  opacity: 1;
  overflow: hidden;
  width: 100%;
  z-index: 900;
}

.fc-ticker:before {
  background: url("fc_white-rule-left_ncsa.jpg") 0 -1px no-repeat, url("fc_white-rule-right_ncsa.jpg") 100% 0 no-repeat, #e6e5dd;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

body:not(.is-mobile) .fc-ticker:hover {
  background: #161f38;
}

body:not(.is-mobile) .fc-ticker:hover .fc-tickerControls--prev, body:not(.is-mobile) .fc-ticker:hover .fc-tickerControls--next {
  background: #161f38;
}

.fc-ticker.is-loading {
  opacity: 0;
}

.fc-ticker.is-open {
  height: auto;
}

.fc-ticker.is-open .fc-tickerItems-item {
  height: auto;
}

.fc-ticker.is-open .fc-tickerItems-item img {
  height: auto;
}

.fc-ticker.is-open .fc-tickerItems-item:not(:first-child):after {
  background: url("fc_border-vr-1_ncsa.png");
  width: 2px;
  height: 55px;
}

.fc-ticker.is-open .fc-tickerItems-item:not(:first-child):before {
  background: rgba(245, 243, 233, 0.5);
  top: 60px;
  left: 0px;
  width: 2px;
  height: calc(100% - 65px);
}

.fc-tickerControls button:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
              -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.fc-tickerControls--prev, .fc-tickerControls--next {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  position: absolute;
  opacity: 1;
  outline: none;
  text-align: center;
  transition: opacity 0.2s ease-in-out, background 0.3s ease-in-out;
  z-index: 10;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  width: 40px;
  height: 100%;
}

.fc-tickerControls--prev.is-disabled, .fc-tickerControls--next.is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.fc-tickerControls--prev:before, .fc-tickerControls--next:before {
  vertical-align: middle;
}

.fc-tickerControls--prev {
  left: 20px;
}

.fc-tickerControls--prev .icon-circle {
  top: auto;
  top: 17px;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 32px;
  height: 32px;
}

.fc-tickerControls--prev .icon-arrow {
  top: 26px;
}

.fc-tickerControls--prev .icon-circle, .fc-tickerControls--prev .icon-arrow {
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.fc-tickerControls--next {
  right: 20px;
}

.fc-tickerControls--next .icon-circle {
  bottom: 17px;
  width: 32px;
  height: 32px;
}

.fc-tickerControls--next .icon-circle, .fc-tickerControls--next .icon-arrow {
  top: auto;
  -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.fc-tickerControls--next .icon-arrow {
  bottom: 25px;
}

.fc-tickerControls--prev.icon-arrow:before {
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
              -ms-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
}

.fc-tickerControls--toggle {
  background: transparent;
  border: 0;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  text-align: center;
  z-index: 50;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  width: 58px;
  height: 64px;
  position: absolute;
  right: 40px;
  top: 34px;
  width: 60px;
  height: 60px;
  -webkit-transform: translateY(-50%) translateX(50%);
              -ms-transform: translateY(-50%) translateX(50%);
          transform: translateY(-50%) translateX(50%);
}

.fc-tickerControls--toggle .icon-circle {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  fill: #9d0000;
}

.fc-tickerControls--toggle .icon-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
              -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  fill: #fff;
}

.fc-tickerItems {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fc-tickerItems-item {
  background: transparent;
  box-sizing: border-box;
  float: left;
  height: 65px;
  padding: 10px 5px;
  position: relative;
  overflow: hidden;
  transition: height 0.2s ease-in-out, background 0.3s ease-in-out;
  width: 25%;
}

.fc-tickerItems-item:not(:first-child):after {
  background: url("fc_border-vr-1_ncsa.png");
  top: 5px;
  left: 0px;
  width: 2px;
  height: 55px;
}

.fc-ticker .fc-tickerItems-itemContent {
  box-sizing: border-box;
  color: #f6f3ea;
  display: block;
  padding: 7px 10px 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 10px;
  line-height: 0.625rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  width: 100%;
  height: 100%;
}

.fc-ticker .fc-tickerItems-itemContent:before {
  left: -2px;
}

.fc-ticker .fc-tickerItems-itemContent:after {
  width: 97%;
}

.fc-ticker .fc-tickerItems-itemContent strong, .fc-ticker .fc-tickerItems-itemContent p {
  box-sizing: border-box;
  display: block;
  line-height: 1;
  float: left;
  margin: 0;
  padding: 0;
}

.fc-ticker .fc-tickerItems-itemContent .date {
  background: #3f6ce9;
  border-radius: 10px;
  float: left;
}

.fc-ticker .fc-tickerItems-itemContent .date-range {
  display: none;
  position: relative;
}

.fc-ticker .fc-tickerItems-itemContent .date-range:before {
  background: #f5f3e9;
  display: none;
  top: 50%;
  left: -3px;
  width: 5px;
  height: 2px;
}

.fc-ticker .fc-tickerItems-itemContent strong {
  padding-top: 3px;
  padding: 5px 7px;
  text-align: center;
  width: auto;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  font-family: "Veneer", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-ticker .fc-tickerItems-itemContent strong span {
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  line-height: 0.625rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  letter-spacing: 0.05rem;
}

.fc-ticker .fc-tickerItems-itemContent p {
  height: 30px;
  line-height: 15px;
  padding-left: 5px;
  position: relative;
  overflow: hidden;
  width: calc(100% - 55px);
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-ticker .fc-tickerItems-itemContent [data-range="true"] .date-range {
  display: block;
}

.fc-ticker .fc-tickerItems-itemContent [data-range="true"] strong:before {
  display: block;
}

.fc-ticker .fc-tickerItems-itemContent [data-range="true"] p {
  padding-left: 5px;
  width: calc(100% - 95px);
}

.fc-ticker .fc-tickerItems-itemContent video,
.fc-ticker .fc-tickerItems-itemContent img {
  clear: both;
  height: 0;
  opacity: 0;
  margin-top: 5px;
  width: 100%;
}

.fc-ticker .fc-tickerItems-itemContent [data-videoActive="true"] {
  position: relative;
  height: auto;
  z-index: 1;
}

.fc-ticker .fc-tickerItems-itemContent [data-videoActive="true"] + img {
  display: none;
}

body.is-touch .fc-ticker .fc-tickerItems-itemContent [data-videoActive="true"] {
  display: none;
}

body.is-touch .fc-ticker .fc-tickerItems-itemContent [data-videoActive="true"] + img {
  display: block;
}

.fc-ticker.nav-down {
  background: #161f38;
}

.fc-ticker.nav-down .fc-tickerControls--prev, .fc-ticker.nav-down .fc-tickerControls--next {
  background: #161f38;
}

@media only screen and (max-width: 768px) {
  .fc-ticker {
    padding: 0 5px;
  }
  .fc-tickerControls .fc-tickerControls--prev, .fc-tickerControls .fc-tickerControls--next {
    display: none;
  }
  .fc-tickerControls .fc-tickerControls--toggle {
    display: block;
  }
  .fc-tickerItems-item {
    transition: none;
    width: 100%;
  }
  .fc-ticker .fc-tickerItems-itemContent {
    border: 0;
    padding: 0;
  }
  .fc-ticker .fc-tickerItems-itemContent > div {
    margin-right: 50px;
    padding: 7px 10px;
  }
  .fc-ticker .fc-tickerItems-itemContent > div .date {
    margin-left: 5px;
  }
  .fc-ticker .fc-tickerItems-itemContent > div[data-range="true"] p {
    width: calc(100% - 70px);
  }
  .fc-ticker .fc-tickerItems-itemContent img {
    height: auto;
    margin: 10px 0 0;
    width: calc(100% + 10px);
  }
  .fc-ticker.is-open {
    background: #161f38;
    padding-bottom: 50px;
  }
  .fc-ticker.is-open .fc-tickerItems-item {
    overflow: visible;
  }
  .fc-ticker.is-open .fc-tickerControls .fc-tickerControls--toggle svg {
    -webkit-transform: translate(-50%, -50%) rotate(90deg) !important;
                -ms-transform: translate(-50%, -50%) rotate(90deg) !important;
            transform: translate(-50%, -50%) rotate(90deg) !important;
  }
  .fc-ticker.is-open .fc-tickerControls .fc-tickerControls--prev, .fc-ticker.is-open .fc-tickerControls .fc-tickerControls--next {
    display: block;
    top: auto;
    bottom: -34px;
    width: 40px;
    height: 60px;
  }
}

@media only screen and (max-height: 550px) {
  .fc-ticker .fc-tickerItems-itemContent img {
    max-height: 130px;
    width: auto;
  }
}

.fc-arcade {
  background: url("fc_reserve-pattern-bg_ncsa.png") 0 0 repeat;
  padding-top: 40px;
  position: relative;
}

.fc-arcade:before, .fc-arcade:after {
  z-index: -1;
}

.fc-arcade:before {
  background: url("fc_arcade_bg1_ncsa.png") 0 0 no-repeat;
  top: 20%;
  left: 0;
  width: 531px;
  height: 559px;
}

.fc-arcade:after {
  background: url("fc_arcade_bg2_ncsa.png") 0 0 no-repeat;
  bottom: 40px;
  right: 0;
  width: 739px;
  height: 355px;
}

.fc-arcade-overview .fc-overview-masthead {
  background: url("fc_arcade-hero_ncsa.jpg") 50% 0 no-repeat;
  background-size: cover;
}

.fc-arcadeHeader {
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

.fc-arcadeHeader:before {
  background: url("fc_global-rule_ncsa.png") 0 0 repeat-x;
  height: 3px;
  bottom: 0;
  left: 20px;
  right: 20px;
}

.fc-arcadeHeader .section-rule {
  margin-bottom: 20px;
}

.fc-arcadeFilter-wrap {
  -ms-flex-align: center;
      -webkit-align-items: center;
          align-items: center;
  background: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
  -ms-flex-pack: center;
      -webkit-justify-content: center;
          justify-content: center;
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
}

.fc-arcadeFilter-wrap:before, .fc-arcadeFilter-wrap:after {
  display: none;
  top: 0;
  bottom: 0;
}

.fc-arcadeFilter-wrap:before {
  background: url("fc_global-mobile-dropdown-left_ncsa.png") 0 0 no-repeat;
  background-size: 100% 100%;
  right: 100%;
  width: 7px;
}

.fc-arcadeFilter-wrap:after {
  background: url("fc_global-mobile-dropdown-right_ncsa.png") 0 0 no-repeat;
  background-size: 100% 100%;
  left: 100%;
  width: 11px;
}

.fc-arcadeFilter-wrap select {
  background: url(fc_global-dropdown-arrow_ncsa.png) calc(100% - 20px) 50% no-repeat;
  border: 0;
  border-radius: 0;
  color: #9d0000;
  display: none;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  outline: none;
  text-transform: uppercase;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
}

.fc-arcadeFilter-wrap option {
  color: #000;
}

.fc-arcadeFilter-wrap select::-ms-expand {
  display: none;
}

.fc-arcadeFilter-wrap span {
  display: inline-block;
  margin: 0 20px;
}

.fc-arcadeFilter-wrap li {
  display: inline-block;
  margin: 0 20px;
}

.fc-arcadeFilter-wrap a {
  color: #9d0000;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-arcadeFilter-wrap a.is-active {
  text-decoration: underline;
}

.fc-arcadeList {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: calc(1300px + 15px);
  padding: 40px 20px;
  width: 100%;
}

.fc-arcadeItem {
  background: #fff;
  margin: 0 7px 15px 8px;
  width: calc(33.33% - 15px);
}

.fc-arcadeItem.is-hidden {
  display: none;
}

.fc-arcadeItem a[data-video] {
  position: relative;
}

.fc-arcadeItem a[data-video]:before {
  background: url(fc_contentSlide-play-btn_ncsa.png) 0 0 no-repeat;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 57px;
  height: 56px;
}

.fc-arcadeItem img {
  width: 100%;
}

.fc-arcadeItem-content {
  padding: 20px;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-arcadeItem-content strong {
  text-transform: uppercase;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-arcadeItem-tags {
  margin-top: 20px;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-arcadeItem-tags a {
  color: #9f0102;
  transition: color 0.2s ease-in-out;
}

.fc-arcadeItem-tags a:hover {
  color: #161f38;
}

.fc-arcadeItem-tags li {
  display: inline-block;
  margin-right: 5px;
}

.fc-arcadeItem-tags li:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 1024px) {
  .fc-arcadeItem {
    width: calc(50% - 15px);
  }
}

@media only screen and (max-width: 768px) {
  .fc-arcadeList {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  .fc-arcadeItem {
    margin: 0 0 20px;
    width: 100%;
  }
  .fc-arcadeFilter-wrap:before, .fc-arcadeFilter-wrap:after {
    display: block;
  }
  .fc-arcadeFilter-wrap select {
    display: block;
  }
  .fc-arcadeFilter-wrap span, .fc-arcadeFilter-wrap ul {
    display: none;
  }
}

.fc-register {
  text-align: center;
  padding-bottom: 20%;
}

.fc-register--panel {
  background: url("fc_panelPattern-top_ncsa.png") 0 0 repeat-x, url("fc_panelPattern-right_ncsa.png") 100% 0 repeat-y, url("fc_panelPattern-bottom_ncsa.png") 0 100% repeat-x, url("fc_panelPattern-left_ncsa.png") 0 0 repeat-y, #f5f3e9;
  position: relative;
  margin: 0 auto;
  max-width: 560px;
  width: 100%;
  z-index: 1;
}

.fc-register--panel .panel-content {
  padding: 20px 0;
}

.fc-register--panel .panel-content .panel-header {
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
}

.fc-register--panel .panel-content .panel-description {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-register a, .fc-register button {
  display: inline-block;
  margin: 75px auto 20px auto !important;
  padding: 13px 40px;
  position: relative;
}

.fc-register #___ytsubscribe_0 {
  display: inline-block;
  margin: 75px auto 20px auto !important;
  padding: 13px 40px;
}

#ubisocial-container {
  background: url("fc_jagged-rule_ncsa.png") 0 0 repeat-x;
  max-width: 1024px;
  margin: 20px auto 0 auto;
  padding: 30px 30px 0 30px;
  width: 100%;
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.02px;
  letter-spacing: 0.02rem;
}

#ubisocial-container ul {
  list-style-type: none;
  padding: 0;
}

#ubisocial-container ul li {
  display: inline-block;
}

#ubisocial-container .ubisocial-post-wrapper {
  background: url("fc_panelPattern-top_ncsa.png") 0 0 repeat-x, url("fc_panelPattern-right_ncsa.png") 100% 0 repeat-y, url("fc_panelPattern-bottom_ncsa.png") 0 100% repeat-x, url("fc_panelPattern-left_ncsa.png") 0 0 repeat-y, #ece7d3;
  margin-bottom: 100px;
  padding: 6px 5px 0 5px;
  position: relative;
}

#ubisocial-container .ubisocial-post-wrapper .ubisocial-submit {
  right: 0;
  bottom: -60px;
  position: absolute;
}

#ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button {
  background: #3f6ce9;
  transition: 0.3s ease-in-out;
  border-radius: 0;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 13px 24px;
  text-transform: uppercase;
  -webkit-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.02px;
  letter-spacing: 0.02rem;
}

#ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:before {
  background: url("fc_white-dust_ncsa.png") repeat;
  opacity: 1;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}

#ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:after {
  border: 4px solid #3f6ce9;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
}

body:not(.is-mobile) #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:hover {
  background: #f5f3e9;
  color: #3f6ce9;
}

body:not(.is-mobile) #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:hover:before {
  opacity: 0;
}

body:not(.is-mobile) #ubisocial-container .ubisocial-post-wrapper .ubisocial-submit .ubisocial-submit-button:hover:after {
  opacity: 1;
}

#ubisocial-container .ubisocial-post-wrapper textarea {
  background: transparent;
  border: 3px solid #161f38;
  color: #161f38;
  padding: 15px;
  width: 100%;
}

#ubisocial-container .ubisocial-post-wrapper textarea:focus {
  box-shadow: none;
  outline: none;
}

#ubisocial-container .ubisocial-thread-stats,
#ubisocial-container .ubisocial-navbar {
  text-align: right;
}

#ubisocial-container .ubisocial-thread-stats a,
#ubisocial-container .ubisocial-navbar a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  padding: 6px 17px;
  font-size: 14px;
  font-size: 0.875rem;
}

#ubisocial-container .ubisocial-thread-stats ul,
#ubisocial-container .ubisocial-navbar ul {
  display: inline-block;
}

#ubisocial-container .ubisocial-thread-stats {
  margin-bottom: 15px;
}

#ubisocial-container .ubisocial-stream-more {
  margin: 30px 0;
  text-align: center;
}

#ubisocial-container .ubisocial-btn {
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#ubisocial-container .ubisocial-comment-item {
  margin-bottom: 40px;
}

#ubisocial-container .ubisocial-comment-item .ubisocial-comment-item-divider {
  display: none;
}

#ubisocial-container .ubisocial-comment-item-content {
  -ms-flex-align: start;
      -webkit-align-items: flex-start;
          align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  position: relative;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col1 {
  margin-top: 15px;
  position: relative;
  width: 12%;
  z-index: 1;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 {
  background: #ece7d3;
  border-top: 8px solid #161f38;
  border-bottom: 8px solid #161f38;
  border-right: 8px solid #161f38;
  color: #161f38;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
          justify-content: flex-start;
  min-height: 253px;
  margin-left: 8px;
  padding: 35px 40px 100px 40px;
  position: relative;
  width: calc(88% - 8px);
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2:before {
  background: #161f38;
  top: -8px;
  left: -8px;
  width: 8px;
  height: calc(100% + 16px);
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 blockquote {
  background: #e1d9ba;
  color: #161f38;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 blockquote .ubisocial-quote {
  font-family: "din-2014", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer {
  bottom: 40px;
  left: 0;
  padding: 0 40px;
  position: absolute;
  width: 100%;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  padding: 6px 17px;
  font-size: 14px;
  font-size: 0.875rem;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer .ubisocial-comment-item-like-count.badge {
  display: inline-block;
  margin-left: 5px;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer .ubisocial-comment-item-like-count.badge:before {
  content: '(';
  display: inline-block;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer .ubisocial-comment-item-like-count.badge:after {
  content: ')';
  display: inline-block;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer .ubisocial-action-replycomment {
  float: right;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-date {
  color: #161f38;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  right: 55px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  letter-spacing: 0.02px;
  letter-spacing: 0.02rem;
  font-family: "din-2014", sans-serif;
  font-weight: 800;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user {
  background: url("fc_tagBG_ncsa.png") 0 0 repeat;
  color: #f5f3e9;
  height: 38px;
  padding: 0 5px;
  position: absolute;
  text-transform: uppercase;
  top: -29px;
  left: -5px;
  -webkit-transform: rotate(-7deg) skew(-7deg);
              -ms-transform: rotate(-7deg) skew(-7deg);
          transform: rotate(-7deg) skew(-7deg);
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 40px;
  line-height: 2.5rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.05rem;
  font-family: "blackflowerregular", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:before, #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:after {
  top: 0;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:before {
  background: url("fc_tagCapLeft_ncsa.png") 0 0 no-repeat;
  left: -17px;
  width: 18px;
  height: 38px;
}

#ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-user:after {
  background: url("fc_tagCapRight_ncsa.png") 0 0 no-repeat;
  right: -14px;
  width: 15px;
  height: 38px;
}

@media only screen and (max-width: 640px) {
  #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col1 {
    width: 0;
  }
  #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col1 .ubisocial-comment-user {
    z-index: 1;
  }
  #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 {
    width: 100%;
  }
}

@media only screen and (max-width: 375px) {
  #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 {
    padding: 35px 20px 85px 20px;
  }
  #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-item-col2 .ubisocial-comment-item-footer {
    padding: 0 20px;
  }
  #ubisocial-container .ubisocial-comment-item-content .ubisocial-comment-date {
    right: 25px;
  }
}

/*# sourceMappingURL=fc_main_ncsa.css.map*/