/* line 1, sass/base/_reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

/* line 88, sass/base/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

/* line 102, sass/base/_reset.scss */
blockquote,
q {
  quotes: none; }

/* line 107, sass/base/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* line 115, sass/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

@media (max-width: 767px) {
  /* line 2, sass/base/_admin-menu.scss */
  #admin-menu,
  #admin-menu .dropdown {
    overflow: auto; }
  /* line 7, sass/base/_admin-menu.scss */
  #admin-menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto; }
  /* line 11, sass/base/_admin-menu.scss */
  #admin-menu-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1; }
  /* line 16, sass/base/_admin-menu.scss */
  #admin-menu-wrapper .dropdown .admin-menu-icon a {
    padding: 0;
    width: 16px; }
  /* line 21, sass/base/_admin-menu.scss */
  #admin-menu-wrapper a {
    white-space: nowrap; } }

/* line 27, sass/base/_admin-menu.scss */
.pane-pane-messages .element-invisible {
  display: none; }

/* line 1, sass/base/_base.scss */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Chivo", sans-serif;
  font-size: 100%;
  height: 100%; }

/* line 7, sass/base/_base.scss */
html body {
  height: 100%;
  padding-top: 52px; }

/* line 11, sass/base/_base.scss */
html body .admin-menu {
  margin-top: 0 !important;
  padding-top: 72px; }

/* line 16, sass/base/_base.scss */
html body.scroll-disable {
  overflow: hidden; }

/* line 20, sass/base/_base.scss */
html body * {
  -ms-overflow-style: none; }

@media (min-width: 1140px) {
  /* line 20, sass/base/_base.scss */
  html body * {
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

/* line 28, sass/base/_base.scss */
html body *::-webkit-scrollbar-track, html body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #a6a8aa; }

/* line 36, sass/base/_base.scss */
html body *::-webkit-scrollbar, html body::-webkit-scrollbar {
  width: 12px;
  background-color: #a6a8aa; }

/* line 43, sass/base/_base.scss */
html body *::-webkit-scrollbar-thumb, html body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #141414; }

/* line 53, sass/base/_base.scss */
html * {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "IBM Plex Serif Reg", serif; }

/* line 60, sass/base/_base.scss */
section > br {
  display: none; }

/* line 64, sass/base/_base.scss */
.text-green {
  color: #009f29; }

/* line 68, sass/base/_base.scss */
.text-red {
  color: #e3241a; }

/* line 72, sass/base/_base.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 77, sass/base/_base.scss */
a:empty {
  display: none; }

/* line 81, sass/base/_base.scss */
img {
  display: block;
  height: auto;
  max-width: 100%; }

/* line 87, sass/base/_base.scss */
[style="text-align: center;"] img,
[style="text-align: center; "] img,
.rtecenter img {
  margin-left: auto;
  margin-right: auto; }

/* line 94, sass/base/_base.scss */
.margin-auto {
  margin-left: auto;
  margin-right: auto; }

/* line 100, sass/base/_base.scss */
.title-wrapper:empty,
.title-wrapper .title:empty {
  display: none; }

/* line 106, sass/base/_base.scss */
body:not(.node-type-app) iframe {
  width: 80%;
  margin: 0 auto;
  height: 315px;
  display: block;
  max-width: 560px; }

/* line 114, sass/base/_base.scss */
[id="freshwidget-frame"] {
  max-width: 100%; }

/* line 119, sass/base/_base.scss */
strong,
strong * {
  font-family: "Chivo Bold", sans-serif;
  font-weight: bold; }

/* line 126, sass/base/_base.scss */
a {
  text-decoration: none;
  color: #141414; }

/* line 130, sass/base/_base.scss */
a:hover {
  text-decoration: underline;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

/* line 135, sass/base/_base.scss */
a,
a > span {
  color: #141414;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

/* line 142, sass/base/_base.scss */
.pane-player-stats-tables a {
  text-decoration: underline; }

/* line 145, sass/base/_base.scss */
.pane-player-stats-tables a:hover {
  color: #e3241a;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

/* line 151, sass/base/_base.scss */
a.text-bold,
.text-bold,
.team_name_link,
.player_name_link {
  font-family: "Chivo Bold", sans-serif;
  font-weight: bold; }

/* line 159, sass/base/_base.scss */
.quote {
  color: #141414;
  font-family: "Archivo Black", sans-serif;
  font-size: 42px;
  letter-spacing: -1.6px;
  line-height: 1.1; }

/* line 167, sass/base/_base.scss */
.article-wrapper .editor-note blockquote,
blockquote {
  padding-left: 24px;
  position: relative; }

/* line 172, sass/base/_base.scss */
.article-wrapper .editor-note blockquote::before,
blockquote::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 100%;
  background: #e3241a;
  position: absolute;
  left: 0;
  top: 0; }

/* line 183, sass/base/_base.scss */
.article-wrapper .editor-note blockquote a,
.article-wrapper .editor-note blockquote span,
.article-wrapper .editor-note blockquote strong,
.article-wrapper .editor-note blockquote a.player_name_link,
.article-wrapper .editor-note blockquote a.team_name_link,
.article-wrapper .editor-note blockquote p,
blockquote a,
blockquote span,
blockquote strong,
blockquote a.player_name_link,
blockquote a.team_name_link,
blockquote p {
  font-family: "IBM Plex Serif Ita", serif;
  font-size: 17px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.65;
  letter-spacing: normal;
  color: #2d2d2d; }

/* line 200, sass/base/_base.scss */
.article-wrapper .editor-note blockquote strong,
.article-wrapper .editor-note blockquote strong *,
blockquote strong,
blockquote strong * {
  font-weight: bold; }

/* line 207, sass/base/_base.scss */
hr {
  border: 1px solid #eaeaea;
  border-bottom: 0; }

/* line 212, sass/base/_base.scss */
h1,
h2,
h3,
h4, .header-h4,
h5 {
  color: #141414;
  font-family: "Archivo Black", sans-serif;
  font-weight: 400;
  margin-bottom: 10px; }

/* line 222, sass/base/_base.scss */
h1 span, h1 em, h1 i,
h2 span,
h2 em,
h2 i,
h3 span,
h3 em,
h3 i,
h4 span,
h4 em,
h4 i, .header-h4 span, .header-h4 em, .header-h4 i,
h5 span,
h5 em,
h5 i {
  color: #141414;
  font-family: "Archivo Black", sans-serif;
  font-weight: 400; }

/* line 228, sass/base/_base.scss */
h1 a,
h2 a,
h3 a,
h4 a, .header-h4 a,
h5 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit !important;
  font-weight: inherit;
  text-decoration: none; }

/* line 237, sass/base/_base.scss */
h1 {
  font-size: 22px;
  line-height: 1.18183;
  letter-spacing: -.7px;
  margin-bottom: 4px;
  margin-top: 20px; }

/* line 243, sass/base/_base.scss */
h1 span, h1 em, h1 i {
  font-size: 22px;
  line-height: 1.18183;
  letter-spacing: -.7px; }

/* line 249, sass/base/_base.scss */
.pane-ff-dfs-site-selection-team-icons-form h1,
.pane-ff-dfs-site-selection-team-icons-form h2,
.page-reports-offense-knowledgeseeker + .pane-page-title h1,
.page-reports-defense-knowledgeseeker + .pane-page-title h1,
.page-teams .pane-page-title h1,
h2 {
  font-size: 18px;
  line-height: 1.22223;
  letter-spacing: -.6px;
  margin-bottom: 0; }

/* line 259, sass/base/_base.scss */
.pane-ff-dfs-site-selection-team-icons-form h1 span, .pane-ff-dfs-site-selection-team-icons-form h1 em, .pane-ff-dfs-site-selection-team-icons-form h1 i,
.pane-ff-dfs-site-selection-team-icons-form h2 span,
.pane-ff-dfs-site-selection-team-icons-form h2 em,
.pane-ff-dfs-site-selection-team-icons-form h2 i,
.page-reports-offense-knowledgeseeker + .pane-page-title h1 span,
.page-reports-offense-knowledgeseeker + .pane-page-title h1 em,
.page-reports-offense-knowledgeseeker + .pane-page-title h1 i,
.page-reports-defense-knowledgeseeker + .pane-page-title h1 span,
.page-reports-defense-knowledgeseeker + .pane-page-title h1 em,
.page-reports-defense-knowledgeseeker + .pane-page-title h1 i,
.page-teams .pane-page-title h1 span,
.page-teams .pane-page-title h1 em,
.page-teams .pane-page-title h1 i,
h2 span,
h2 em,
h2 i {
  font-size: 18px;
  line-height: 1.22223;
  letter-spacing: -.6px; }

/* line 265, sass/base/_base.scss */
h3 {
  font-size: 16px;
  line-height: 1.25001;
  letter-spacing: -.5px; }

/* line 269, sass/base/_base.scss */
h3 span, h3 em, h3 i {
  font-size: 16px;
  line-height: 1.25001;
  letter-spacing: -.5px; }

/* line 275, sass/base/_base.scss */
h4, .header-h4 {
  font-size: 14px;
  line-height: 1.28572;
  letter-spacing: -.3px;
  text-align: center; }

/* line 280, sass/base/_base.scss */
h4 span, h4 em, h4 i, .header-h4 span, .header-h4 em, .header-h4 i {
  font-size: 14px;
  line-height: 1.28572;
  letter-spacing: -.3px;
  text-align: center; }

/* line 287, sass/base/_base.scss */
h5 {
  font-size: 14px;
  line-height: 1.28572;
  letter-spacing: -.4px; }

/* line 291, sass/base/_base.scss */
h5 span, h5 em, h5 i {
  font-size: 14px;
  line-height: 1.28572;
  letter-spacing: -.4px; }

/* line 297, sass/base/_base.scss */
p {
  font-size: 14px;
  line-height: 1.14287;
  font-family: "IBM Plex Serif Reg", serif;
  margin-bottom: 10px; }

/* line 302, sass/base/_base.scss */
p:empty {
  display: none; }

/* line 307, sass/base/_base.scss */
label {
  font-size: 11px;
  line-height: 1.18183;
  color: #141414;
  font-family: "Chivo Bold", sans-serif;
  letter-spacing: .9px; }

/* line 314, sass/base/_base.scss */
.page-reports-offense-knowledgeseeker .pane-two-col-region,
.page-reports-defense-knowledgeseeker .pane-two-col-region,
.page-teams .pane-two-col-region {
  position: relative; }

@media (min-width: 768px) {
  /* line 321, sass/base/_base.scss */
  .quote {
    margin-right: 30px; }
  /* line 325, sass/base/_base.scss */
  h1 {
    font-size: 36px;
    line-height: 1.11112;
    letter-spacing: -1.6px;
    margin-top: 40px; }
  /* line 330, sass/base/_base.scss */
  h1 span, h1 em, h1 i {
    font-size: 36px;
    line-height: 1.11112;
    letter-spacing: -1.6px; }
  /* line 336, sass/base/_base.scss */
  .pane-ff-dfs-site-selection-team-icons-form h1,
  .pane-ff-dfs-site-selection-team-icons-form h2,
  .page-teams .pane-page-title h1,
  h2 {
    font-size: 24px;
    line-height: 1.33334;
    letter-spacing: -1.2px; }
  /* line 343, sass/base/_base.scss */
  .pane-ff-dfs-site-selection-team-icons-form h1 span, .pane-ff-dfs-site-selection-team-icons-form h1 em, .pane-ff-dfs-site-selection-team-icons-form h1 i,
  .pane-ff-dfs-site-selection-team-icons-form h2 span,
  .pane-ff-dfs-site-selection-team-icons-form h2 em,
  .pane-ff-dfs-site-selection-team-icons-form h2 i,
  .page-teams .pane-page-title h1 span,
  .page-teams .pane-page-title h1 em,
  .page-teams .pane-page-title h1 i,
  h2 span,
  h2 em,
  h2 i {
    font-size: 24px;
    line-height: 1.33334;
    letter-spacing: -1.2px; }
  /* line 349, sass/base/_base.scss */
  h3 {
    font-size: 22px;
    line-height: 1.27274;
    letter-spacing: -.8px; }
  /* line 353, sass/base/_base.scss */
  h3 span, h3 em, h3 i {
    font-size: 22px;
    line-height: 1.27274;
    letter-spacing: -.8px; }
  /* line 359, sass/base/_base.scss */
  h4, .header-h4 {
    font-size: 16px;
    line-height: 1.37501;
    letter-spacing: -.4px; }
  /* line 363, sass/base/_base.scss */
  h4 span, h4 em, h4 i, .header-h4 span, .header-h4 em, .header-h4 i {
    font-size: 16px;
    line-height: 1.37501;
    letter-spacing: -.4px; }
  /* line 369, sass/base/_base.scss */
  h5 {
    font-size: 16px;
    line-height: 1.12501;
    letter-spacing: -.6px; }
  /* line 373, sass/base/_base.scss */
  h5 span, h5 em, h5 i {
    font-size: 16px;
    line-height: 1.12501;
    letter-spacing: -.6px; }
  /* line 379, sass/base/_base.scss */
  p {
    font-size: 16px;
    line-height: 1.25001; } }

@media (min-width: 1230px) {
  /* line 385, sass/base/_base.scss */
  .quote {
    font-size: 44px;
    letter-spacing: -1.7px;
    line-height: 1.09; }
  /* line 391, sass/base/_base.scss */
  h1,
  h1 span {
    font-size: 38px;
    line-height: 1.10527;
    letter-spacing: -1.7px; }
  /* line 397, sass/base/_base.scss */
  .pane-ff-dfs-site-selection-team-icons-form h1,
  .pane-ff-dfs-site-selection-team-icons-form h2,
  .page-teams .pane-page-title h1,
  h2,
  h2 span {
    font-size: 26px;
    line-height: 1.15386;
    letter-spacing: -1.3px; }
  /* line 406, sass/base/_base.scss */
  h3,
  h3 span {
    font-size: 22px;
    line-height: 1.18183;
    letter-spacing: -.9px; }
  /* line 412, sass/base/_base.scss */
  h4, .header-h4,
  h4 span {
    font-size: 18px;
    line-height: 1.22223;
    letter-spacing: -.5px; }
  /* line 418, sass/base/_base.scss */
  h5,
  h5 span {
    font-size: 16px;
    line-height: 1.25001; }
  /* line 423, sass/base/_base.scss */
  label {
    font-size: 12px;
    line-height: 1.16668;
    letter-spacing: 1.1px; }
  /* line 431, sass/base/_base.scss */
  .article-wrapper .editor-note blockquote p,
  .article-wrapper .editor-note blockquote a,
  .article-wrapper .editor-note blockquote span,
  .article-wrapper .editor-note blockquote strong,
  blockquote p,
  blockquote a,
  blockquote span,
  blockquote strong {
    font-size: 18px;
    line-height: 1.61;
    letter-spacing: normal; } }

/* line 442, sass/base/_base.scss */
.pdf-link-wrapper {
  display: none; }

/* line 443, sass/base/_base.scss */
.black-bg {
  background: #141414; }

/* line 3, sass/base/_freshwidget.scss */
html .freshwidget-dialog .widget-close {
  z-index: 999; }

@media (max-width: 768px) {
  /* line 10, sass/base/_freshwidget.scss */
  html .responsive .freshwidget-dialog {
    position: relative; } }

@media (min-width: 768px) {
  /* line 17, sass/base/_freshwidget.scss */
  html .responsive .freshwidget-dialog iframe {
    display: block;
    margin: 0 auto;
    min-height: 526px;
    position: relative;
    width: 526px !important; } }
