@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Vina+Sans&display=swap");

@font-face {
  font-family: "customnfltoday";
  src: url("/wp-content/themes/chicagobears/assets/fonts/nfl_bears_regular-webfont.woff")
    format("woff");
}

@font-face {
  font-family: "Bebas Neue Bold";
  src: url("/wp-content/themes/chicagobears/inc/fonts/BebasNeueBold.eot");
  src: url("/wp-content/themes/chicagobears/inc/fonts/BebasNeueBold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/chicagobears/inc/fonts/BebasNeueBold.woff2")
      format("woff2"),
    url("/wp-content/themes/chicagobears/inc/fonts/BebasNeueBold.woff")
      format("woff"),
    url("/wp-content/themes/chicagobears/inc/fonts/BebasNeueBold.ttf")
      format("truetype"),
    url("/wp-content/themes/chicagobears/inc/fonts/BebasNeueBold.svg#BebasNeueBold")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.Bebas_Neue_Bold {
  font-family: "Bebas Neue Bold" !important;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

article {
  overflow-wrap: break-word; /* Break long words */
  word-wrap: break-word; /* Legacy support */
  word-break: break-word; /* Additional fallback */
  overflow: hidden;
}

/* Sections */

/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
  overflow: visible;
  position: relative;
  z-index: 10;
}

/**
 * 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 */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* Text-level semantics */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * 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;
  font-size: 1em;
}

@font-face {
  font-family: "Helvetica";
  src: url("inc/fonts/Helvetica.woff2") format("woff2"),
    url("inc/fonts/Helvetica.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

.primary-color {
  color: var(--primary-color) !important;
}

.secondary-color {
  color: var(--secondary-color) !important;
}

/**
 * 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 */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

select {
  color: var(--secondary-color) !important; /* Default text color */
}

select option {
  color: var(--primary-color) !important; /* Text color of options */
}

/* Change the color of the selected option */
select option:checked {
  color: var(
    --secondary-color
  ) !important; /* Text color of the selected option */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 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;
}

.pl-zero{
  padding-left: 0 !important;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

body,
.team-grade-tbl {
  font-family: "Bebas Neue Bold";
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * 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;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[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;
  font: inherit;
}

/* Interactive */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc */

/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography */

button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Helvetica";
  font-size: 1rem;
  line-height: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links */
a {
  color: var(--primary-color);
  text-decoration: none;
}

a:visited {
  color: var(--secondary-color);
}

a:hover,
a:focus,
a:active {
  color: var(--secondary-color);
  text-decoration: none;
}

/* a:focus {
  outline: thin dotted;
} */

a:hover,
a:active {
  outline: 0;
}

/* Forms */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 0;
  background: #e6e6e6;
  color: #fff;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  background-color: var(--primary-color) !important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 0;
  border-radius: 0 !important;
  padding: 9px 10px 15px !important;
  font-family: "Bebas Neue Bold" !important;
}

textarea {
  width: 100%;
}

.text-left {
  text-align: left;
}

.comments-count {
  font-family: "Bebas Neue Bold" !important;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

#login_modal {
  padding-top: 150px;
}



.site {
  max-width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  background: #fff;
  position: relative;
  z-index: 1;
  padding-left: 16px;
  padding-right: 16px;
}

header {
  width: 100%;
  display: inline-flex;
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  /* overflow-x: hidden; */
}

.custom-header-wrapper {
  padding: 0 15px;
}

body.page-template-page-home .post-thumbnail img {
  width: 100%;
}

body.single-post .post-thumbnail img {
  height: 450px;
}

.post-content-wrapper {
  padding: 0;
}

.post-thumbnail img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 6px;
  object-position: top;
}

.countdown-heading {
  font-family: "Bebas Neue Bold" !important;
  letter-spacing: 0;
  font-weight: normal;
}

header .bottombar .countdown-heading {
  line-height: 27px;
}

.site-main,
footer.site-footer {
  margin: auto;
  padding: 20px 0 40px;
  width: 100%;
}

.main-navigation .menu-menu-1-container {
  float: right;
}

.link-menu .link-dropdown {
  position: absolute;
}

.link-menu > li {
  position: relative;
}

.shadow-box > .wrapper {
  padding: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
}

.news_resources {
  display: flex;
  flex-flow: wrap;
  align-items: stretch;
}

.news_logos .news_resource {
  width: calc((100% / 14) - 10px);
}



.box-items .box-item,
.shadow-box.nfl-products a img {
  width: calc(100% / 10 - 10px);
}

.box-items .box-item {
  text-align: left;
  margin: 5px;
  position: relative;
}

.youtube-links .box-item,
.fb-links .box-item {
  width: calc(100% / 10 - 10px);
}

.yt-link {
  position: relative;
  display: inline-block;
}

.yt-link .youzify-media-video-play {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 15px);
  z-index: 10;
  font-size: 30px;
  color: #fff;
}

.yt-link img {
  height: 170px !important;
  width: 100%;
  object-fit: cover;
}

.pl-zero {
  padding-left: 0 !important;
}

.favorites_news_source a img {
  width: 100%;
  height: 100%;
}

.span-btl {
  width: 50%;
}

.team-grade-tbl {
  width: 100%;
}

.team-grade-tbl td p {
  font-size: 22px;
}

.md-col-1 {
  width: 8.33%;
}
.md-col-2 {
  width: 16.66%;
}
.md-col-3 {
  width: 25%;
}
.md-col-4 {
  width: 33.33%;
}
.md-col-5 {
  width: 41.66%;
}
.md-col-6 {
  width: 50%;
}
.md-col-7 {
  width: 58.33%;
}
.me-col-8 {
  width: 66.66%;
}
.md-col-9 {
  width: 75%;
}
.md-col-10 {
  width: 83.33%;
}
.md-col-11 {
  width: 91.66%;
}
.sm-col-12 {
  width: 100%;
}

.game-hero {
  margin-bottom: 15px;
}

body.woocommerce .site-main,
body.woocommerce .footer-menu-container {
  /* width: 80%; */
  margin: auto;
}

.user-comments .comment_author {
  width: 30%;
  display: flex;
  text-align: right;
}

.user-comments .author {
  font-size: 12px;
  color: #b0b0b0;
}

.user-articles .stats {
  width: 20%;
}

.user-articles.user-comments .post-info {
  width: 50%;
}

.add-suggested-link {
  max-width: 500px;
  margin: auto;
}

.sm-col-1 {
  width: 8.33%;
}
.sm-col-2 {
  width: 16.66%;
}
.sm-col-3 {
  width: 25%;
}
.sm-col-4 {
  width: 33.33%;
}
.sm-col-5 {
  width: 41.66%;
}

.sm-col-7 {
  width: 58.33%;
}
.sm-col-8 {
  width: 66.66%;
}
.sm-col-9 {
  width: 75%;
}
.sm-col-10 {
  width: 83.33%;
}
.sm-col-11 {
  width: 91.66%;
}
.sm-col-12 {
  width: 100%;
}

.sm-flex-align-items-stretch {
  display: flex;
  flex-flow: wrap;
  align-items: stretch;
}

.game_photo_gallery {
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: top;
}

.player_grader,
.team_performance {
  height: 100%;
}

.comment-content p,
.ProseMirror p {
  font-family: "Helvetica" !important;
  text-transform: capitalize;
  font-size: 12px;
}

.hashtags .box-items .box-item {
  margin: 0 15px;
}

.comments .freshness-content {
  justify-content: end;
}

.home-game-ratings {
  margin: 0 5px;
  margin-bottom: 30px;
}

#game-ratings {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  align-items: stretch;
  padding: 0 5px;
}

#game-ratings > div {
  text-align: center;
  height: 70px;
}

#game-ratings .thumb_ratings,
#game-ratings .thumb_ratings .total {
  display: flex;
}

#game-ratings .thumb_ratings .total:first-child {
  color: var(--secondary-color);
}

#game-ratings .thumb_ratings .total:last-child {
  color: var(--primary-color);
  margin-left: 5px;
}

#game-ratings .thumb_ratings .total:first-child span:first-child {
  margin-top: 5px;
}

#game-ratings .thumb_ratings .total:last-child span:first-child {
  margin-top: -8px;
  margin-left: 5px;
}

#game-ratings .thumb_ratings {
  align-items: center;
  justify-content: center;
}

#game-ratings .game-poll-vote {
  width: 25px;
  position: relative;
}

#game-ratings .game-poll-vote.thumbs-down {
  transform: scaleX(-1);
  top: 7px;
}

#game-ratings .thumb_ratings span[data-vote="up"] {
  position: relative;
  transform: rotateY(180deg);
}

#game-ratings .thumb_ratings span[data-vote="down"] {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

#game-ratings .thumb_ratings .number {
  font-size: 12px;
  line-height: normal;
}

#game-ratings .thumb_ratings .total {
  align-items: center;
}

#game-ratings .thumb_ratings .total .thumb-up-number {
  margin-top: 5px;
}

#game-ratings .thumb_ratings .total .thumb-down-number {
  margin-left: 5px;
}

#game-ratings .thumb_ratings .total:nth-child(2) {
  flex-flow: row-reverse;
  position: relative;
  top: 6px;
  margin-left: -2px;
}

#game-ratings .thumb_ratings .total:nth-child(1) .number {
  margin-right: 10px;
}

#game-ratings .thumb_ratings .total:nth-child(2) .number {
  margin-left: 10px !important;
  margin-top: -7px;
}

.vs-container img {
  width: 42px !important;
  height: 42px !important;
  margin-top: 7px;
}

.visible-btn {
  display: block !important;
}

.comments-area {
  padding: 0 6px;
  width: 100%;
}

.mfp-container .site {
  max-width: 700px;
  min-height: auto;
}

.mfp-container .site-main {
  width: 100%;
}

.mfp-container .site-main .entry-title {
  margin-top: 65px;
}

.mfp-container .post-navigation {
  display: none !important;
}

.game-date {
  margin: 0;
  margin-bottom: 10px;
  font-size: 14px;
}

.team_performance {
  position: relative;
}

#game-ratings .custom-slider .arrows {
  bottom: -39px;
  right: -16px;
}

.game-mvp {
  display: flex;
  flex-flow: column;
}

#game-ratings h3,
#game-ratings .grading_title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
}

#game-ratings select.players {
  margin-top: auto;
  font-size: 20px !important;
  text-align: center;
  outline: none !important;
  margin-top: -2px;
  text-align-last: center;
}

#youtube_slider .box-item {
  height: 55px;
}

#tiktok_slider .box-item {
  height: 55px;
}
#fb_slider .box-item,
#affiliates_slider .box-item {
  height: 55px;
}

.wpra-item-list {
  margin: 0;
  display: flex;
  padding: 0;
  flex-flow: wrap;
}

.wpra-item-list li {
  width: calc(33.33% - 10px);
  font-size: 14px;
}

#login_modal .modal-content {
  width: 40% !important;
  padding: 0 !important;
}

#login_modal .modal-content .body-content {
  padding: 50px;
}

#login_modal .modal-content .popup-login-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider_popup .slick-cloned {
  display: none !important;
}

.nfl_today_magicpop .content {
  padding: 0 15px !important;
}

.slider_popup .item {
  margin-left: 6px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 60px !important;
}

.slider_popup .item .image-item:before {
  content: "";
  bottom: 0;
  top: initial;
}

.slider_popup .content {
  text-align: left;
}

.slider_popup .item img {
  width: 100%;
  border-radius: 6px;
}

.slider_pop_btn {
  height: 20px;
}

#player_ratings_slider.custom-slider .slide.active .player-grade-box {
  width: fit-content !important;
}

.player-grade-box {
  width: calc((100% / 5) - 8px) !important;
  display: flex;
  align-items: center;
}
.align_items_center {
  align-items: center;
}

.align_items_start {
  align-items: flex-start !important;
}

.player-grade-box > a {
  float: left;
}

.card-article-container .topic-wrapper,
.forum-articles .topic-wrapper {
  width: 100%;
}

.flex {
  display: flex;
  margin: 0;
}

.scorestream-widget-container {
  margin: 0 auto;
}

.favorites_news_source {
  display: flex;
}

.team_performance .shadow-box {
  margin-bottom: 0;
}

.cb-banner {
  height: 370px;
}

.tab-pane .box-items .box-item {
  width: calc(100% / 25 - 5px) !important;
  height: calc(100% / 25 - 5px) !important;
  margin: 2.5px;
}

.home-game-ratings td {
  font-size: 10px;
  white-space: nowrap;
}

.games-bets-container {
  margin-left: -11px;
  margin-right: -11px;
  display: flex;
}

.rumbletalk-embed > iframe {
  height: 700px !important;
}

.gsst_a {
  display: none !important;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

#wpadminbar {
  z-index: 1000000;
}
#loginform {
  margin-bottom: 15px;
  font-family: "Helvetica";
}

#loginform a,
.no-margin a {
  text-decoration: none;
}

.mo_btn-linkedin {
  background: none !important;
  color: #000 !important;
}

.mobile-only {
  display: none;
}

.shadow-box.member-media .youzify-media-item-img {
  width: initial;
}

input[type="button"].ed_button {
  background: transparent !important;
  background-color: transparent !important;
}

.team_performance .box-items {
  margin: 0 !important;
}

.youzify-page-main-content {
  max-width: 1380px !important;
}

.menu-close-btn {
  display: none;
}

#login_modal .wrapper br {
  display: none;
}

#loginform a {
  font-size: 12px;
  color: #222;
  margin-top: 15px;
}

#login_modal .login-label {
  position: relative;
}

#login_modal .login-label .text {
  display: inline-block;
  width: 30%;
  background: #fff;
  position: relative;
  z-index: 2;
}

#login_modal .login-label:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #ccc;
  position: absolute;
  left: 0;
  top: 50%;
}

.side-bottom-menu {
  margin-top: 15px;
}

.menu-bottom-logo {
  margin-top: auto;
}

.cb-banner {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  line-height: normal;
  border-radius: 15px;
  overflow: hidden;
}

.cb-banner img {
  width: 100%;
  margin: 0;
}

.cb-banner .overlay {
  position: absolute;
  top: -2px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: end;
  justify-content: end;
  flex-flow: column;
  opacity: 0;
}

.cb-banner .text-layer {
  padding: 15px;
  color: #fff;
}

.custom-clickable {
  cursor: pointer;
}

.uppercase {
  text-transform: uppercase !important;
}

.no-text-decoration {
  text-decoration: none;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.custom-d-none {
  display: none !important;
}

.custom-d-flex {
  display: flex !important;
}

.custom-d-inline-block {
  display: inline-block !important;
}

.custom-d-inline-flex {
  display: inline-flex !important;
}

.custom-align-center {
  align-items: center;
}

.custom-opacity-0 {
  opacity: 0;
}

.custom-padding-left-2 {
  padding-left: 2px;
}

.custom-padding-left-4 {
  padding-left: 4px;
}

.custom-text-secondary {
  color: #8d8d8d;
  font-size: 0.9em;
}

.custom-text-align-center {
  text-align: center;
}
.custom-text-align-left {
  text-align: left;
}
.custom-text-align-right {
  text-align: right;
}

.custom-justify-content-between {
  justify-content: space-between;
}
.custom-justify-content-center {
  justify-content: center !important;
}

.custom-no-wrap {
  white-space: nowrap;
}

.custom-not-active {
  pointer-events: none;
}

.custom-display-none {
  display: none !important;
}

.shadow-box .loadmore_btn.custom-btn {
  padding: 7px 9px !important;
  background-color: transparent !important;
  border-radius: 18px !important;
  border-color: transparent;
  color: #0f253a;
}

.custom-preloader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #06162a;
  z-index: 9999;
}

.custom-preloader-body-wrapper {
  width: fit-content;
  height: 30%;
  margin: 0 auto;
  margin-top: 15%;
  text-align: center;
}

.custom-title-container {
  width: 100%;
}

.custom-preloader-title {
  color: #ffffff;
  font-family: "Archivo Black", sans-serif;
  font-size: 40px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}

.custom-preloader-logo {
  display: inline-flex;
  font-family: "Raleway", sans-serif;
  background: -webkit-linear-gradient(
    #e5f0f9,
    #d8e4ed,
    #b3c3cc,
    #9aaeb7,
    #c9d7e1
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.custom-preloader-logo span {
  font-size: 2em;
  color: #ffffff;
  line-height: 7.8em;
}

.custom-preloader-logo img {
  max-height: 12em;
}

.custom-preloader-site-title {
  display: inline-block;
  color: #ffffff;
  font-size: 73px;
  text-transform: capitalize;
  white-space: nowrap;
  margin: 0px;
  line-height: 3em;
}

.custom-preloader-body-content {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.custom-preloader-body-content a {
  display: inline-block;
  min-width: 180px;
  padding: 0px 52px;
  line-height: 60px;
  background-color: rgb(20, 60, 171);
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  border-radius: 4px;
}

.custom-container {
  display: block;
  overflow: hidden;
}

.custom-overflow-hidden {
  overflow: hidden;
}

.custom-column-w15 {
  width: 15%;
}
.custom-column-w20 {
  width: 20%;
}
.custom-column-w33 {
  width: 33%;
}
.custom-column-w40 {
  width: 40%;
}
.custom-column-w50 {
  width: 40%;
}
.custom-column-w60 {
  width: 60%;
}
.custom-column-w80 {
  width: 80%;
}
.custom-column-w100 {
  width: 100%;
}

.custom-column-h10 {
  height: 10%;
}
.custom-column-h20 {
  height: 20%;
}
.custom-column-h50 {
  height: 50%;
}
.custom-column-h80 {
  height: 80%;
}
.custom-column-h90 {
  height: 90%;
}
.custom-column-h100 {
  height: 100%;
}

.custom-row {
  display: inline-flex !important;
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
  text-align: left;
  justify-content: start;
}

.custom-boxed-row {
  display: inline-flex !important;
  width: 100%;
  padding: 8px 0px 0px 0px !important;
  justify-content: space-between;
  align-items: center;
}

.custom-boxed-row .freshness-time a,
.custom-margin-0 {
  margin: 0px !important;
}
.custom-pt-4 {
  padding-top: 4px !important;
}
.cutom-text-right {
  text-align: right;
}

.custom-opacity-50-onhover-display:hover {
  opacity: 1;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.custom-side-menu {
  position: fixed;
  padding: 0.5em 0.5em 0.5em 0.5em !important;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: rgb(101 119 134 / 20%) 0px 0px 15px,
    rgb(101 119 134 / 15%) 0px 0px 3px 1px;
  overflow: hidden;
  z-index: 999;
}
.custom-side-menu .main-wrapper-menu {
  display: inline-block;
}
.cmi-text-container {
  position: relative;
  display: inline-block;
  line-height: 0.5em;
  margin-top: -9px;
  padding: 1em 0px;
  z-index: 44;
}

.cmi-text-container.cmi-your-background {
  margin: 0;
  padding: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.custom-side-menu.cmi-text-container .main-wrapper-menu {
  display: inline-block;
  width: 100%;
}

.custom-side-menu .bottom-side-menu-wrapper {
  max-height: 100%;
  overflow: hidden;
  overflow-y: scroll;
}

.menu-bottom-logo {
  margin-top: auto;
}

.custom-side-menu-logo-container {
  display: flex;
  justify-content: center;
  padding: 1em 0px;
}

.custom-side-menu-items-container.bottom-side-menu {
  max-height: 50%;
}

.overflow-y-auto {
  overflow-y: auto;
}

.custom-side-menu-logo-container img {
  width: 80px;
  height: 80px;
}

.csmi-sub-container {
  width: 100%;
  padding: 0em 0px 0.2em 0px;
  display: inline-flex;
  justify-content: space-between;
}
.cmi-text-container .csmi-sub-container {
  display: inline-block;
  padding: 0px;
}

.csmi-sub-container.custom-text-center.custom-vertical-display {
  position: absolute;
  width: 100%;
  height: fit-content;
  display: inline-flex;
  top: 0.5em;
  font-size: 14em;
  color: #eaeaea;
  padding: 0px;
  margin: 0px 0px 0px -0.04em;
  z-index: 33;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.csmi-sub-container.custom-text-center.custom-vertical-display
  span.custom-menu-item-title.secondary_color {
  color: #e8e8e8;
}

.custom-menu-item {
  width: 24px;
  height: 24px;
}

.custom-menu-item.ic24 {
  width: 34px;
  height: 34px;
  padding: 2px;
}

.custom-menu-item.cmi-text {
  width: 100%;
}

.custom-menu-item a {
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  font-size: 12px;
  line-height: 12px;
  font-family: "Helvetica";
  padding: 0px;
  white-space: nowrap;
  font-weight: bold;
}

.custom-menu-item a:hover {
  color: #0b162a;
}

a.custom-menu-item.cmi-text {
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.custom-menu-item-title {
  font-size: 0.9em;
}

.custom-menu-item-title-separator {
  display: block;
  padding: 2em 0px;
}

.custom-menu-item img {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.custom-menu-item.ic24 img {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.custom-menu-item i {
  width: 24px;
  height: 20px;
  font-size: 1.3em;
  text-align: center;
  line-height: 1.3em;
  overflow: hidden;
}

header .container-wrapper {
  position: relative;
  overflow: hidden;
}

header .messages-icon-section {
  position: relative;
}

.grading-hand-btn {
  width: 30px;
}

.show {
  display: block !important;
}

.share-dropdown {
  position: fixed;
  width: min-content;
  z-index: 10000;
  display: none;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 1px 1px 3px 0px #ccc;
}

.dropdown-content {
  background-color: #fff;
}

form.gsc-search-box,
table.gsc-search-box {
  margin-bottom: 0 !important;
}

.main-header-container1 {
  display: inline-flex;
}

.mobile-header-container {
  display: none;
  padding: 9px 11% 0px 0px;
}

.main-navigation {
  padding: 15px 0px 15px 0px;
}

.nfl-logo-img {
  width: 32px;
  height: 32px;
  margin: 9px 0px 0px 90px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.main-navigation a {
  margin-left: 15px;
  margin-right: 15px;
  font-family: "Archivo Black", sans-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}

.main-navigation a:hover {
  border-bottom: solid 5px #f82c00;
}

#menu-item-2552 {
  display: none;
}

body.logged-in #menu-item-2552 {
  display: block;
}

body.logged-in .login_link_btn {
  display: none;
}

.login_link_btn {
  margin-right: 8px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.home-page .site-title {
  display: none;
}

.current-choice-container {
  width: 30px;
  height: calc(33 * 10px);
  position: absolute;
  top: 136px;
  left: -2px;
  overflow: hidden;
}

.htc-sharing-container .current-choice-container {
  width: calc(55px * 8.5);
  height: 64px;
  position: initial;
  top: initial;
  left: initial;
  overflow: hidden;
  display: inline-block;
  padding: 0px 0px 0px 15px;
}

.current-choice-container .current-choice-container-item {
  width: 30px;
  height: 30px;
  color: #dddddd;
  background-color: #ffffff;
  border-radius: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 1.2em;
  align-items: center;
  display: grid;
  margin-bottom: 3px;
  rotate: 90deg;
}

.social-share-container
  .current-choice-container
  .current-choice-container-item {
  color: transparent;
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item {
  background-color: transparent;
  border-radius: 0px;
  rotate: initial;
  padding: 0px;
  margin: 0px;
  display: block;
  height: 55px;
  font-size: 1.4em;
  float: left;
  position: relative;
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(1) {
  z-index: 60;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(2) {
  z-index: 59;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(3) {
  z-index: 58;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(4) {
  z-index: 57;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(5) {
  z-index: 56;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(6) {
  z-index: 55;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(7) {
  z-index: 54;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(8) {
  z-index: 53;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(9) {
  z-index: 52;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item:nth-child(10) {
  z-index: 51;
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item
  .ccci-jersey-shadow {
  width: 23px;
  height: 22px;
  position: relative;
  left: 9px;
  bottom: 61px;
  z-index: 50;
  background-color: transparent;
  box-shadow: 0px 0px 13px #ffffff;
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item.ccci-full-jersey
  .ccci-jersey-layer {
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center 4px;
  background-color: transparent;
  position: relative;
  bottom: 38px;
  left: 2px;
  z-index: 55;
  position: absolute;
  top: 0;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item.ccci-full-jersey
  .ccci-jersey-layer.ccci-custom-jersey {
  bottom: 0px;
  background-size: 100% 93%;
}
.htc-sharing-container
  .current-choice-container
  .current-choice-container-item.ccci-full-jersey
  .ccci-jersey-layer--backup {
  width: 100%;
  height: 35px;
  background-size: 59px;
  background-repeat: no-repeat;
  background-position: -10px 3px;
  background-color: transparent;
  margin-right: 4px;
  position: relative;
  bottom: 40px;
  z-index: 55;
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item
  span.choice_holder {
  font-family: "Pacifico", cursive;
  color: #ffffff;
  font-size: 0.8em;
  position: relative;
  top: 0.2em;
  z-index: 60;
}

.current-choice-container .current-choice-container-item.ccci-active-link {
  border: none;
  cursor: pointer;
  rotate: initial;
  margin-left: -1.2%;
}

.current-choice-container .current-choice-container-item.ccci-active-link span {
  display: none;
}

.shadox-box-title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin: 0px !important;
  font-size: 15px;
  position: relative;
  bottom: 0px;
  z-index: 8;

  margin-bottom: 2px !important;
}

.shadox-box-title a {
  text-decoration: none;
}

.shadox-box-title span.primary_color {
  padding-right: 0.4em;
}

.overflow-x-scroll {
  width: 100%;
}

.nfltoday_twitter_timeline {
  width: 100%;
  padding-left: 7px;
}

.card-post-comments-info-container {
  background-position: center;
}

.latest-tweets-news .card-post-comments-info-container {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.shadow-box {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-top: 0;
  padding: 0px 0px 0px 0px !important;
  overflow: visible;
  background-color: rgb(255, 255, 255);
  border-radius: 10px;
}

#game-ratings.sm-col-6.rounded-section .shadow-box {
  padding-bottom: 1px !important;
}

#gamebets.sm-col-6 .shadow-box {
  height: 60px;
  display: flex;
  align-items: center;
  overflow-x: hidden;
  overflow-y: scroll;
}

body.page.home .shadow-box .wrapper {
  z-index: 22;
}

body.page .shadow-box .wrapper {
  opacity: initial;
}

.shadow-box .box-items a .url-preview {
  position: absolute;
  width: 550px;
  height: 500px;
  display: block;
  margin-left: 100%;
  margin-top: 100%;
  z-index: 99;
}

.shadow-box .box-items .box-item:nth-child(n + 10) a .url-preview {
  margin-left: -550px;
  margin-top: 65px;
}

#bets .shadow-box .box-items a .url-preview {
  margin-left: 65px;
  margin-top: -500px;
}

#bets .shadow-box .box-items .box-item:nth-child(n + 10) a .url-preview {
  margin-left: -550px;
  margin-top: -500px;
}

#links .shadow-box .box-items a .url-preview {
  margin-left: 65px;
  margin-top: 500px;
}

#links .shadow-box .box-items .box-item:nth-child(n + 10) a .url-preview {
  margin-left: -550px;
  margin-top: 500px;
}

.shadow-box .box-items a .url-preview img {
  box-shadow: 0px 0px 4px;
}

body.page.home #rss-news .shadow-box .wrapper {
  opacity: 1;
}

#your-top-20 .shadow-box {
  padding: 8px 10px;
}

.home-header{
  padding: 8px 15px 15px 5px;
}

.htc-sharing-container .your-top-20-container-title {
  font-size: 1em;
  position: initial !important;
  rotate: initial !important;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.light-grey-color {
  display: none;
  color: #ccc;
}

body.logged-in .light-grey-color {
  display: block;
}

.add-suggested-link .box-items {
  flex-flow: column;
  align-items: normal;
}

.sm-col-6 .box-item {
  width: calc(100% / 10);
}

.sm-col-12 .box-item {
  width: calc(100% / 20.6);
}

.sm-col-6 .box-item,
.sm-col-12 .box-item {
  height: auto;
  margin: 0px;
  padding: 0.1em;
}

.custom-image-size .box-items .box-item .ns-add-btn,
.custom-image-size .box-items .box-item .ns-remove-btn,
.custom-image-size .box-items .box-item .plus-btn {
  width: 25px !important;
  height: 25px !important;
}
.custom-image-size .box-items .box-item .ns-remove-btn {
  margin: 0 auto;
  left: 0px;
  top: calc(50% - 12.5px);
}

#twitter_hash_slider .plus-btn,
#instagram_hash_slider .plus-btn {
  position: relative;
  top: -25px;
  left: calc(50% - 12.5px);
  margin-bottom: -25px;
}

.custom-image-size .box-items .box-item.youzify-media-item img {
  padding: 0px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.icon-tab-container .hashtag,
.icon-news-container .hashtag {
  margin-right: 0.5em;
}

.post_news .title {
  margin: 0;
  font-weight: 400;
  color: #140fa5;
  font-size: 12px;
}

.post_news .main_wrapper {
  border-radius: 10px;
  border: solid 1px #ccc;
  overflow: hidden;
  min-height: 310px;
}

.post_news .main_wrapper a {
  color: #140fa5;
  text-decoration: none;
  text-align: left;
}

.post_news .wrapper {
  padding: 15px;
  text-align: left;
}

.post_news .post-details {
  display: flex;
  align-items: center;
}

.post_news .source_name {
  display: inline-block;
  margin-left: 10px;
}

.twitter-icon {
  height: 20px;
  float: right;
}

.twitter-icon path {
  fill: #30b3e6;
}

.r-bcqeeo {
  font-size: 12px !important;
}

.latest-tweets-news {
  display: flex;
}

.custom-tweetline {
  display: flex;
  width: calc(100% / 6);
  overflow: hidden;
  background-color: #f7f7f7;
  flex-flow: wrap;
  margin: 0 2px;
}

.custom-tweetline .avatar_holder {
  padding: 0 5px;
  width: 70px;
  display: flex;
  flex-flow: column;
  align-items: end;
}

.custom-tweetline svg {
  height: 15px;
  width: 15px;
}

.custom-tweetline .user_info {
  display: flex;
}

.custom-tweetline .user_info .user_avatar {
  height: 40px;
  object-fit: cover;
  width: 100%;
  object-position: top;
}

.custom-tweetline .tweet-wrapper .title,
.custom-tweetline .tweet-wrapper .username {
  color: #000 !important;
}

.custom-tweetline .img_frame {
  height: 150px;
  overflow: hidden;
  width: 100%;
  margin: 0;
  border-radius: 5px;
}

.custom-tweetline .tweet_footer a {
  font-size: 10px;
  font-family: "montserrat";
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.custom-tweetline .tweet-count {
  font-size: 8;
  display: inline-block;
  margin-left: 3px;
}

.custom-tweetline .tweet-wrapper {
  padding-right: 5px;
  width: 100%;
}

.custom-tweetline .twitter_previmg {
  height: 160px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  padding: 0;
  margin: 0;
}

.custom-tweetline .tweet_footer {
  padding: 5px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.custom-tweetline .tweet_icon {
  height: 10px;
}

.custom-tweetline .tweet_details {
  display: flex;
  width: 100%;
  justify-content: start;
}

.custom-tweetline .tweet_details a {
  display: flex !important;
}

.custom-tweetline .tweet_details a svg {
  width: 1.25em;
  height: 1.25em;
}

.custom-tweetline .tweet_details a span {
  margin: 0 5px;
}

.custom-tweetline .tweet {
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.custom-tweetline .profile_img {
  height: 40px;
  border-radius: 50%;
  padding: 5px;
}

.custom-tweetline {
  color: #fff;
}

.custom-tweetline .username {
  margin: 0;
  font-size: 12px;
  height: 18px;
  overflow: hidden;
  font-weight: bold;
}

.custom-tweetline .screen_name {
  font-size: 8px;
  margin: 0;
  color: #000;
}

.custom-tweetline a {
  color: #000;
}

.custom-tweetline .title {
  margin: 0;
  font-size: 10px;
  line-height: normal;
  font-family: "montserrat";
  height: 28px;
  overflow: hidden;
}

.custom-tweetline .description {
  margin: 5px 0;
  line-height: normal;
  font-size: 12px;
  font-weight: 400;
  font-family: "Montserrat";

  overflow: hidden;
}

.custom-tweetline .preview_img {
  border-radius: 10px;
  object-fit: cover;
  width: 100%;
}

.tweet_link {
  text-decoration: none;
  color: #000;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.custom-tweetline .preview_img {
  height: 228px;
  width: 100%;
  object-position: center;
  object-fit: cover;
}

div.icon-tab-wrapper {
  clear: both;
}

div.container {
  max-width: 100%;
  margin: 0 auto;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.social-news-nav {
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0;
}

.social-news-nav .nav-item {
  height: 42px;
  width: 42px;
  display: inline-block;
  overflow: hidden;
  position: relative;

  float: left;
}

.social-news-nav .nav-item a {
  line-height: normal;
  display: inline-flex;
  background: #ffffff;
  border-radius: 4px;
}
.google-search-action {
  text-decoration: none;
}

.nav-item .newsbar-google-icon::before,
.box-item .google-search-action::before {
  content: "";
  /* width: 16px;
  height: 16px; */
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 40%;
  bottom: 5%;
  left: 35%;
}

.google-search-action {
  font-size: 50px;
  color: var(--secondary-color);
}

.nav-item .newsbar-google-icon::before {
  /* margin-top: 37px; */
  /*margin-top: 35px;
  margin-left: 22px;*/
  left: auto;
  width: inherit;
  max-width: 58px;
  bottom: 10%;
  margin-left: 3px;
}

.box-item .google-search-action::before {
  /* margin-top: 39px;
  margin-left: 25px; */
  margin-top: unset !important;
  margin-left: unset !important;
}

#photos .youzify-media-item.box-item .custom-section-google-btn::before,
#videos .youzify-media-item.box-item .custom-section-google-btn::before {
  display: none;
}

.social-news-nav .nav-item.active:before,
.social-news-nav .nav-item.active:hover:before {
  content: "";
  width: 0;
  height: 0;
}

.custom-image-size .box-items .box-item img,
.video-item img,
.social-news-nav .nav-item img.link-icon {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 6px !important;

  max-width: 45px;
  height: fit-content;
}

.sub-icon:before {
  top: -9px !important;
  z-index: 10;
}

.tab-pane {
  display: none;
  padding: 4px 0;
}

.icon-tab-container {
  width: 100%;
}

.icon-tab-container-lightbox .social-news-nav .nav-item.active:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #000;
  position: absolute;
  left: calc(50% - 12px);
  top: 100%;
}

.icon-tab-container-lightbox .tab-pane {
  display: block;
}

.loading-msg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-self: center;
  align-items: center;
  text-align: center;
  flex-flow: column;
}

.loading-msg p {
  text-align: center;
}

.icon-tab-container-lightbox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.icon-tab-container-lightbox .icon-tab-wrapper {
  width: 100%;
}

.icon-tab-container-lightbox .custom-slider .slide {
  display: flex !important;
}

.icon-tab-container-lightbox .custom-more-container {
  display: none;
}

.tab-content-background {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #00000024;
  top: 0px;
  left: 0px;
  z-index: 44;
}
.icon-tab-container .social-news-nav .nav-item.active,
.icon-tab-container-lightbox .tab-pane {
  z-index: 55;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.history-title-container {
  display: block;
  overflow: hidden;
  height: 2em;
  padding: 0.4em;
  position: relative;
  bottom: 2.4em;
  background: rgb(0 0 0 / 53%);
  color: #ffffff;
  text-transform: uppercase;
}

.history-title-wrapper {
  width: 100%;
  overflow: hidden;
}

.history-title-item {
  white-space: nowrap;
  padding-right: 12px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.htc-sharing-container {
  display: inline-flex;
  justify-content: normal;
  align-items: center;
  margin-top: -10px;
}
.social-share-container {
  padding-top: 0;
  margin-left: 8px;
}

body.bbpress .social-share-container {
  padding-top: 0px;
  margin-bottom: -25px;
}

.social-share-container a {
  cursor: pointer;
}

.social-share-container a i.mo-custom-share-icon {
  padding-top: 11px !important;
  background-color: transparent !important;
  color: #ff5300 !important;
}

.social-share-container a i.mo-custom-share-icon:before {
  font-size: 3em !important;
}

.shadox-box-title:hover .social-share-container {
  display: block;
}

.share-links {
  width: 36px;
}

.htc-sharing-container .social-share-container {
  width: auto;
  position: initial;
  margin: 0px !important;
  padding: 0px !important;
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  z-index: 1;
}

.htc-sharing-container .social-share-container .shareaholic-canvas {
  /* width: 345px; */
  display: inline-flex !important;
  align-items: center;
  /* justify-content: end; */
  width: 100%;
  justify-content: center;
}

.social-share-container.ssc-logged-in {
  top: 105px;
}

.home-page .shareaholic-share-button.shr-hide {
  display: block !important;
}

.home-page .shareaholic-share-button[data-service="google_bookmarks"] {
  display: none !important;
}

.htc-sharing-container .social-share-container .your-top-20-container {
  position: initial !important;
  align-items: center;
  justify-content: end;
  transition: none;
  display: flex;
}

body.home-page
  .htc-sharing-container
  .social-share-container
  .your-top-20-container,
body.page
  .htc-sharing-container
  .social-share-container
  .your-top-20-container {
  display: inline-flex !important;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

#your-top-20 .box-item.custom-d-flex {
  display: flex !important;
  width: calc(100% / 10 - 5px) !important;
}

.news_resources .news_resource > a {
  display: flex;
  align-items: center;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.page #post-news .news_resources {
  z-index: 11;
}

body.page .top-news-item {
  width: 100%;
}

body.page .custom-slider.custom-fullpage-slider .slide div {
  padding: 0em;
}

body.page.home .top-news-item {
  width: 33%;
  height: 17px;
  overflow: hidden;
  font-weight: bolder;
  font-size: 14px;
  font-family: "Helvetica";
}

.top-news-item-time-separator {
  width: 100%;
  margin: 1em 0px 0.5em 0px;
  font-size: 12px;
  color: var(--secondary-color);
  border-bottom: 1px solid var(--primary-color);
}

.top-news-item-time-separator i {
  margin-right: 0.5em;
}

.shadow-box.single-page-shadow-box.top-news-item {
  margin-bottom: 8px;
}

.top-news-item img {
  width: 12px;
  margin-right: 6px;
}

.top-news-item a {
  color: #000000;
  text-decoration: none;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

#instagram_hash_slider,
#twitter_hash_slider {
  padding: 0px 4px;
}
.hashtags .hashtag {
  padding-right: 12px;
}

#twitter-links-latest .box-items .box-item {
  width: calc(100% / 5 - 30px);
  padding: 0px;
  margin: 0 2px;
}

#twitter-widget-0::shadow div.Tweet-brand {
  display: none;
}
.twitter-timeline iframe {
  width: 100% !important;
  margin-right: 1px;
  margin-top: -50px;
}

#nextGame-modal-popup .twitter-timeline iframe {
  margin-top: -55px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.card-article-container .slide,
.forum-articles .slide {
  display: flex;
  padding: 0;
  flex-flow: wrap;
}

.card-article-container .slide,
.forum-articles .slide {
  justify-content: start;
}

.card-article-container .topic-wrapper,
.forum-articles .topic-wrapper {
  width: 100%;
  display: flex;
}

.card-article-container .topic-wrapper .avatar,
.forum-articles .topic-wrapper .avatar {
  object-fit: contain;
}

.custom-slider .hashtag a,
.card-article-container h3,
.card-article-container span,
.card-article-container a,
.card-article-container .card-post-container,
.card-article-container .label,
.card-article-container .reply-number,
.card-article-container .topic-wrapper .author-name,
.card-article-container .topic-wrapper .dot-separator,
.card-article-container .topic-wrapper .forum_date,
.card-article-container .topic-wrapper .post_voice_count,
.forum-articles h3,
.forum-articles span,
.forum-articles a,
.forum-articles .card-post-container .card-post-title,
.forum-articles .label,
.forum-articles .reply-number,
.forum-articles .topic-wrapper .author-name,
.forum-articles .topic-wrapper .dot-separator,
.forum-articles .topic-wrapper .forum_date,
.forum-articles .topic-wrapper .post_voice_count,
.box-items p.nothingtoshow,
.question-wrapper h3,
.custom-section-google-btn-text {
  font-weight: 500 !important;
  font-size: 12px;
  font-family: "Helvetica";
  line-height: normal;
  text-decoration: none;
  text-transform: lowercase;
}

.card-article-container h3,
.card-article-container span,
.card-article-container a,
.card-article-container .card-post-container,
.card-article-container .label,
.card-article-container .reply-number,
.card-article-container .topic-wrapper .author-name,
.card-article-container .topic-wrapper .dot-separator,
.card-article-container .topic-wrapper .forum_date,
.card-article-container .topic-wrapper .post_voice_count,
.forum-articles h3,
.forum-articles span,
.forum-articles a,
.forum-articles .card-post-container .card-post-title,
.forum-articles .label,
.forum-articles .reply-number,
.forum-articles .topic-wrapper .author-name,
.forum-articles .topic-wrapper .dot-separator,
.forum-articles .topic-wrapper .forum_date,
.forum-articles .topic-wrapper .post_voice_count,
.box-items p.nothingtoshow,
.question-wrapper h3 {
  color: #000000;
}

.custom-section-google-btn-text,
.hashtag a {
  color: grey;
}

#twitter-zone .hashtag:not(:nth-child(1n + 16)) a,
#nfl-instagram .hashtag:not(:nth-child(1n + 16)) a {
  color: #000000;
}

#twitter-zone .hashtag:not(:nth-child(1n + 11)) a,
#nfl-instagram .hashtag:not(:nth-child(1n + 11)) a {
  color: grey;
}

#twitter-zone .hashtag:not(:nth-child(1n + 6)) a,
#nfl-instagram .hashtag:not(:nth-child(1n + 6)) a {
  color: #000000;
}

.card-article-container .topic-info,
.card-article-container .reply-data,
.forum-articles .topic-info,
.forum-articles .reply-data {
  display: inline-flex;
  align-items: center;
}
.card-article-container .reply-data,
.forum-articles .reply-data {
  padding: 8px;
}
.card-article-container .freshness-content,
.forum-articles .freshness-content {
  align-items: center;
  padding-bottom: 8px;
}

.comments > .row > .topic-wrapper > div img {
  width: 60%;
}

.card-article-container .topic-wrapper .bbp-author-avatar,
.forum-articles .topic-wrapper .bbp-author-avatar {
  width: 40px;
}

.card-article-container,
.forum-articles {
  width: 100%;
  flex-flow: wrap;
}

.card-article-container .topic-wrapper a,
.forum-articles .topic-wrapper a {
  text-decoration: none;
  color: #383333;
}

.card-article-container .topic-wrapper .dot-separator,
.forum-articles .topic-wrapper .dot-separator {
  display: inline-block;
  margin: 0 5px;
}

.card-article-container .topic-wrapper .post_voice_count,
.forum-articles .topic-wrapper .post_voice_count {
  display: inline-block;
  border: solid 1px #ccc;
  line-height: normal;
  padding: 2px;
  margin-left: 5px;
}

.card-article-container .topic-info,
.forum-articles .topic-info {
  width: 100%;
  line-height: normal;
}

.card-post-container a:visited,
.forum-post-container a:visited {
  color: initial;
}

#twitter-zone .card-post-container {
  width: calc(100% / 6 - 6px) !important;
}

#twitter-zone .card-post-container .date {
  padding-top: 1em !important;
  position: relative;
  top: 2.1em;
}

#twitter-zone .card-post-container .date,
#top-news .cb-multi-feeds .date,
#articles-comments .cb-multi-feeds .date,
#cb-disqus .cb-multi-feeds .date {
  display: none !important;
}

#twitter-zone .card-post-author-info,
#top-news .card-post-author-info,
#articles-comments .card-post-author-info,
#cb-disqus .card-post-author-info,
#rival_team_feed .card-post-author-info {
  padding: 0px !important;
}

#twitter-zone .card-post-container,
#top-news .card-post-container,
#articles-comments .card-post-container,
#cb-disqus .card-post-container,
#rival_team_feed .card-post-container {
  height: 70px !important;
  min-height: 67px !important;
}

#twitter-zone .card-post-title,
#top-news .card-post-title,
#articles-comments .card-post-title,
#cb-disqus .card-post-title,
#rival_team_feed .card-post-title {
  display: inline-flex !important;
  height: 3.5em !important;
  font-size: 1em !important;
  padding: 0px 0.5em 0px 0em !important;
  overflow: hidden;
}

#twitter-zone .card-post-title {
  line-height: 14px;
}

#twitter-zone .card-post-comments-info-container,
#top-news .card-post-comments-info-container,
#articles-comments .card-post-comments-info-container,
#cb-disqus .card-post-comments-info-container,
#twitter-zone .date,
#top-news .date,
#articles-comments .date,
#cb-disqus .date {
  display: none !important;
}

#twitter-zone .card-post-title img,
#top-news .card-post-title img,
#articles-comments .card-post-title img,
#cb-disqus .card-post-title img {
  display: none !important;
}

#cb-disqus .card-post-author-info {
  display: none !important;
}

#cb-disqus .card-post-title {
  justify-content: center;
  align-items: center !important;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.cb-multi-feeds {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  align-items: stretch;
}

.cb-multi-feeds li {
  width: calc(100% / 6 - 4px);
  margin-right: 4px;
  margin-bottom: 1px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
  padding: 10px 1em 10px 1em;
}

.cb-multi-feeds li a {
  text-decoration: none;
  color: #000;
  font-family: "helvetica";
  font-size: 14px;
  line-height: normal;
  display: inline-flex;
  align-items: start;
  overflow: hidden;
  flex-flow: column;
  align-items: stretch;
  height: 100%;
}

.cb-multi-feeds .source-icon {
  margin-right: 10px;
}

.cb-multi-feeds .date {
  font-weight: 500;
  font-size: 12px;
  font-family: "Helvetica";
  line-height: normal;
  margin-top: auto !important;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.player-grade-box {
  font-family: "Archivo Black", sans-serif;
}

.player-info .name,
.player-info .grade {
  margin-top: 0;
  margin-bottom: 0;
}

.player-info .grade {
  font-size: 11px;
  text-align: right;
}

.player-info .social-media {
  display: flex;
}

.player-info .social-media a {
  width: 15px;
  margin: 2px 4px 0px 0px;
  display: inline-grid;
}

.player-info .red-score {
  color: #ff4400;
  display: inline-block;
  padding: 0 3px;
  margin-right: -3px;
}

.player-info .social-media .coach-name,
.player-info .social-media .player-name {
  font-size: 11px;
  padding-left: 4px;
  white-space: nowrap;
}

.player-grade-box {
  margin-bottom: 10px;
  animation: zoomIn 0.7s;
}

.player-grade-box {
  position: relative;
}

.player-grade-box {
  border: 0;
}

.social-media a[href="https://www.facebook.com"],
.social-media a[href="https://twitter.com"],
.social-media a[href="https://www.instagram.com"],
.social-media a[href="https://www.instagram.com/"],
.social-media a[href="https://wordpress.com"],
.social-media a[href="https://wordpress.org"]
{
  display: none;
}

#player_ratings_slider .box-item {
  margin: 0px;
}

#player_ratings_slider .box-item > a {
  min-width: 65px;
}

#player-ratings-modal-popup {
  position: relative;
  background: #fff;
  padding: 40px;
  width: auto;
  max-width: 1000px;
  margin: 20px auto;
  overflow: hidden;
  border-radius: 12px;
}

.mfp-close,
.popup-close {
  background-image: url("inc/images/nfltoday-x-button.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  margin: 8px;
  color: rgba(251, 223, 90, 0) !important;
  background-color: transparent !important;
}

.nfl_today_magicpop .content {
  width: 100%;
  padding: 10px 0 0;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.9);
  position: relative;
}

.google-logo {
  height: 19px;
  vertical-align: middle;
  margin-left: 3px;
}

#user_link_suggestion_modal{
  display: none;
}

#user_link_suggestion_modal .content .text-center {
  text-align: center;
  display: flex;
  width: 100%;
  flex-flow: column;
  padding-top: 10px;
}

#user_link_suggestion_modal .content {
  max-width: 1070px;
  border-radius: 8px;
}

.comment_box {
  width: 40px;
  height: auto;
}

#user_link_suggestion_modal .comment_box {
  width: 30px;
}

.comment_box g {
  fill: var(--secondary-color);
}

#user_link_suggestion_modal .beta-wrapper {
  position: relative;
  display: inline-flex;
  flex-flow: wrap;
  justify-content: center;
  margin-top: 8px;
}
#user_link_suggestion_modal .beta-wrapper p {
  font-family: "Bebas Neue Bold" !important;
  margin: 0;
  color: var(--secondary-color);
  font-weight: bold;
  margin: 0 !important;
}

.beta-text {
  font-size: 80px;
}

#user_link_suggestion_modal .footer-txt {
  color: var(--primary-color) !important;
}

#user_link_suggestion_modal .beta-wrapper img.scratches {
  width: 100%;
  max-width: 100%;
  position: absolute;
  width: 47px !important;
  top: 28px;
  right: 20%;
  height: auto;
}

#user_link_suggestion_modal .beta-wrapper .version-txt {
  font-weight: bold;
  font-size: 20px;
  display: inline-block;
  margin-left: 10px;
  font-weight: bold;
  position: relative;
  top: 2px;
  color: var(--secondary-color) !important;
}

#user_link_suggestion_modal .beta-wrapper .footer-txt {
  width: 100%;
  clear: both;
}

#user_link_suggestion_modal .beta-wrapper .footer-txt img {
  width: 40px;
}

.section-title .comment_box,
.suggestion_links_btn .comment_box {
  width: 21px;
  margin-top: -9px;
}

.sidebar-search-links .brand-img {
  margin-top: -7px;
}



.sidebar-search-links #team-smi a:nth-child(3){
    position: relative;

}




.section-title .inline-flex {
  gap: 7px;
  margin: 0;
}

.section-title .scrollbar-arrows {
  margin: 0 0 0 10px;
}

.pr-15px {
  padding: 0 15px 0 0;
}

.nfl_today_magicpop .popup-close {
  float: right;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 10;
  cursor: pointer;
}

.gsc-webResult {
  text-align: left;
}

.mfp-container div#page {
  border-radius: 10px;
  padding-bottom: 40px;
}

.mfp-container div#page a {
  color: var(--secondary-color);
  text-decoration: none;
  font-weight: bold;
}

.mfp-container div#page .entry-meta {
  margin-bottom: 10px;
}

.mfp-container div#page .site-footer {
  display: none;
}

#player-ratings-modal-popup .mfp-close {
  background-color: rgba(0, 0, 0, 0) !important;
}
#player-ratings-content-modal-data {
  display: flex;
  align-items: center;
  min-height: 100px;
}
#player-ratings-modal-popup .custom-more-container {
  display: none;
}

#player-ratings-modal-popup .loading-msg {
  position: unset !important;
}

#player-ratings-modal-popup .player-grade-box {
  width: calc(100% / 5) !important;
}

#player-ratings-modal-popup
  #player_ratings_slider.custom-slider
  .slide.active
  .player-grade-box {
  /* width: calc(100% / 6) !important; */
  padding: 8px 8px;
  width: unset !important;
}

.fa-star.secondary_color {
  opacity: 1 !important;
}

.lity-title {
  font-family: "Bebas Neue Bold";
  text-shadow: 0px 0px 0px #fff;
}

.custom-player-image-container a {
  display: flex;
  justify-content: center;
  text-decoration: none;
  font-size: 1.3em;
  font-family: "customnfltoday", sans-serif;
  letter-spacing: 0.01em;
}

.custom-player-image-container {
  width: 70px;
}
.custom-player-image-container div {
  height: 60px !important;
  padding-right: 3px;
}

.custom-jersey-number {
  width: 40px;
  height: 65px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-size: 100% 93%;
  background-position: center 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: center;
}

.current-choice-container-item.ccci-full-jersey {
  overflow: unset !important;
  width: 40px !important;
  margin-right: -1.2% !important;
}

.current-choice-container {
  overflow: unset !important;
  padding: 0px 0px 0px 40px !important;
}

.social-media a {
  margin: 0px 1px;
}

.social-media a:first-child {
  margin: 0px;
}

.player-info {
  font-size: 12px;
  padding-top: 9px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.home-page #game-ratings .slide table {
  display: none;
}
body.home-page #game-ratings .slide table:nth-child(2) {
  display: initial;
  width: 100%;
}

body.home-page #game-ratings .slide table:nth-child(2) tbody {
  width: 100%;
  display: grid;
}

body.home-page #game-ratings .slide table:nth-child(2) tbody tr {
  width: 100%;
  height: 1em;
  display: inline-flex;
}

.custom-grade-table-teams-container img.team-logo {
  width: 36px;
}

.custom-grade-table-teams-container {
  display: flex;
  justify-content: end;
  width: 100%;
}

.custom-grade-table-teams-container .hide-item-from-front-page {
  display: none;
}

body.page-id-8772 .custom-grade-table-teams-container {
  padding-left: 0px;
}

body.page-id-8772
  .custom-grade-table-teams-container
  .hide-item-from-front-page {
  display: block;
}

.custom-grade-table-teams-container .custom-team-vs,
.custom-grade-table-teams-container .custom-team-event-date {
  padding: 0px 8px;
}

.page-id-1147 .custom-grade-table-teams-container {
  margin-top: 0px;
  position: relative;
}

body.home-page #team_stats_slider table {
  padding: 0px;
}

#team_stats_slider table {
  margin: 1% 4px 1% 4px;
}

body.home-page #game-ratings .slide table th,
body.home-page #game-ratings .slide table tr,
body.home-page #game-ratings .slide table td {
  border: none;
}

.table-head-team-logo img {
  width: 15px;
}

.team-grade-tbl {
  position: relative;
}

.grade_popup {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.grade_popup p {
  color: #fff;
  font-weight: 300;
  font-weight: 300;
  font-family: "Helvetica";
  width: 100%;
  display: block;
  text-align: center;
  margin: 0;
}

.team_mvp_row select {
  width: 100%;
  padding: 0px 4px;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: rgba(226, 228, 230, 1) !important;
  color: #ff5300;
}

.slide.sliderow {
  width: 100%;
  padding-top: 45px;
  display: inline-flex;
}
.cutom-text-black {
  color: #000000;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.custom-more-container {
  display: inline-flex;
  width: 100%;
  height: 15px;
  line-height: 0px !important;
  justify-content: end;
  position: absolute;
  bottom: calc(100% + 10px);
  padding-right: 7px;
  justify-content: flex-end;
}

#articles.sm-col-6 .custom-more-container,
#comments.sm-col-6 .custom-more-container {
  bottom: calc(100% + 5px);
}

.shadow-box.single-page-shadow-box .custom-more-container {
  display: none;
}

.more-wrapper {
  display: inline-flex;
  height: 100%;
  margin: -3px 0px 0px 0px;
}

.more-wrapper:hover .more-wrapper-preview-text {
  display: none;
}

.more-wrapper:hover .more-wrapper-inner {
  display: inline-block;
}

.more-wrapper-preview-text {
  display: none;
  width: 50px;
  height: 24px;
  line-height: 0px !important;
  float: right;
}
.more-wrapper-preview-text span {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-family: "Helvetica";
  font-weight: 800;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  padding: 4px 12px !important;
  background-color: rgba(226, 228, 230, 1) !important;
  border-radius: 18px !important;
  border-color: transparent;
  color: #0f253a;
  line-height: 12px;
}

.more-wrapper-inner {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.custom-more-container .arrows,
.custom-more-container .expand-container {
  position: initial !important;
  width: 100%;
  height: 33px;
}

.custom-more-container .expand-container {
  display: inline-flex;
}

.custom-more-container .arrows .wrapper {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: -6px 0px 0px 8px;
  flex-flow: row;
  min-height: initial !important;
  z-index: 99;
}

.custom-more-container .arrows .wrapper::before {
  display: none;
}

.custom-more-container .custom-more-btn {
  width: 33px !important;
  height: 100%;
  margin: 0px !important;
  padding: 0px !important;
  display: block !important;
  border-radius: 0px !important;
  cursor: pointer;
  float: right;
}

.custom-more-container .custom-more-btn i {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
  color: #06192b;
}

.custom-more-container .custom-more-btn i:hover {
  font-size: 18px;
}

.logged-in .more-wrapper-preview-text span,
.logged-in .custom-more-container .custom-more-btn i {
  color: #7d7d7d;
}

.custom-more-container .arrows .arrow-btn.custom-d-none {
  display: none !important;
}

#disabled .custom-more-container .arrows .arrow-btn.up-arrow:before {
  content: "˄";
  font-family: "Archivo Black", sans-serif;
  font-size: 18px;
  line-height: 1px;
  color: #ffffff;
  position: relative;
  top: 13px;
  left: 7px;
}

#disabled .custom-more-container .arrows .arrow-btn.down-arrow:before {
  content: "˅";
  font-family: "Archivo Black", sans-serif;
  font-size: 18px;
  line-height: 1px;
  color: #ffffff;
  position: relative;
  top: 13px;
  left: 7px;
}

.forum-articles .arrows .arrow-btn.up-arrow:before,
.forum-articles .arrows .arrow-btn.down-arrow:before {
  top: 9px;
}

.custom-more-container .loadmore_btn.custom-btn {
  width: 25px !important;
  height: 100%;
  margin: 0px !important;
  padding: 0px !important;
  display: block !important;
  border-radius: 0px !important;
  cursor: pointer;
  position: relative;
  left: 0px;
  bottom: 13px;
}

.custom-more-container .loadmore_btn.custom-btn i {
  font-size: 18px;
}

.rounded-section.expanded .custom-more-container .loadmore_btn.custom-btn {
  padding: 8px 4px 0px 2px !important;
  border-radius: 18px !important;
  right: 7px !important;
  top: -19px !important;
  z-index: 99;
}

.rounded-section.expanded .wrapper {
  max-height: fit-content !important;
}

.rounded-section.expanded .custom-grade-table-teams-container {
  display: none;
}

#disabled .custom-more-container .loadmore_btn.custom-btn:hover {
  background: #1b1616 !important;
  color: #fff;
}

.custom-more-btn.custom-more-expand {
  display: flex !important;
  justify-content: center;
}

.custom-more-btn.custom-more-expand svg {
  width: 14px;
}

.custom-more-btn.custom-more-expand:hover svg {
  width: 18px;
}

.fa-arrow-up-right-from-square-custom:hover:before,
.fa-arrows-to-dot-custom:hover:before {
  background-size: 18px;
}

.custom-more-container .custom-more-btn.custom-not-active i,
.custom-more-container .custom-more-btn.custom-not-active svg {
  opacity: 0.2;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.youzify-media-item-tools {
  background: transparent;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  top: 0px !important;
  bottom: 0px;
  align-items: center;
  display: inline-flex;
}
.youzify-media-item-tools a {
  width: 100%;
  height: fit-content;
  display: inline-flex;
  text-decoration: none;
}

.youzify-media-item-tools i.fas {
  width: 100% !important;
  height: 24px !important;
  font-size: 30px !important;
  line-height: 24px !important;
  margin: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
  background: transparent !important;
  text-shadow: 0px 0px 3px var(--secondary-color);
}

.yt-link .youzify-media-video-play {
  text-shadow: 0px 0px 3px var(--secondary-color);
}

.youzify-media-no-items {
  display: none;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

#shop_slider .box-item {
  display: inline-block;
  width: calc(100% / 10) !important;
  height: auto;
  padding: 5px;
  margin: 0px;
}

#shop_slider .box-item img {
  width: 100% !important;
}

#shop_slider .box-item .wrapper {
  width: 100%;
  margin: 0px;
  display: inline-block;
}
#shop_slider .box-item .wrapper h3 {
  width: 100%;
  height: 70%;
  line-height: 1.3em;
  overflow: hidden;
  margin: 0px;
  font-weight: normal;
}
#shop_slider .box-item .wrapper .woocommerce-Price-amount {
  width: 100%;
  height: 30%;
  display: flex;
  padding: 3% 0px 0px 0px;
  font-family: "Helvetica";
  font-weight: normal;
}

#shop_slider .slide {
  justify-content: space-between;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

.custom-contact-us-popup-container {
  width: 50%;
  height: 50%;
  max-height: 420px;
  position: fixed;
  left: 25%;
  top: 25%;
  padding: 1%;
  overflow: scroll;
  box-shadow: 1px 1px 4px #000000;
  border-radius: 6px;
  font-weight: bolder;
  font-size: 14px;
  font-family: "Helvetica";
  background-color: var(--secondary-color);
  color: #ffffff;
  z-index: 99;
  display: none;
}

.custom-contact-us-popup-container i {
  float: right;
  cursor: pointer;
}

.custom-contact-us-popup-container span {
  color: var(--primary-color);
  margin-top: 0.4em;
  font-weight: bolder;
}

.custom-contact-us-popup-container-section {
  width: 50%;
  padding: 1em;
  float: left;
}

.custom-contact-us-popup-container
  .custom-contact-us-popup-container-section
  select,
.custom-contact-us-popup-container
  .custom-contact-us-popup-container-section
  input {
  width: 100%;
  min-height: 2em;
  padding: 0.2em;
}

.custom-contact-us-popup-container
  .custom-contact-us-popup-container-section
  select {
  cursor: pointer;
}

.custom-contact-us-popup-container input[type="submit"] {
  background-color: var(--primary-color) !important;
  border: none;
  margin-left: 1em;
  padding: 0.8em 1.5em;
  font-size: 14px;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.search .page-title {
  font-size: 1em;
  font-weight: normal;
  font-family: "Archivo Black", sans-serif;
}

body.page .entry-content {
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  clear: both;
  display: flex;
  flex-wrap: wrap;
}

body.page .add-suggested-link {
  max-width: 100%;
  padding: 1em !important;
  background-color: var(--secondary-color);
  color: #ffffff;
}

body.page .add-suggested-link select {
  cursor: pointer;
  padding: 0px 1em;
}

body.page .add-suggested-link .submit_btn {
  background: var(--primary-color) !important;
  border: none;
  margin-top: 1em;
}

body.page .container.custom-container {
  max-height: 2000px;
  overflow: scroll;
}

body.page .container.custom-container .box-item {
  width: calc(100% / 2 - 30px);
  display: inline-block;
}

body.search .page-title {
  font-family: "Archivo Black", sans-serif;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 2em;
}

body.search article,
body.search .posts-navigation,
#site-search-content article {
  width: calc(100% / 8);
  height: 67px !important;
  min-height: 67px !important;
  display: inline-block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
}

body.search article .entry-header,
#site-search-content .entry-header {
  width: 100%;
  display: inline-flex;
}

.entry-meta a {
  color: var(--secondary-color);
}

body.search article .entry-title,
#site-search-content .entry-title {
  width: 100%;
  max-height: 1em;
  line-height: 1em;
  margin: 0px;
  font-size: 0.8em;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
}

body.search article .entry-meta,
body.search article .entry-footer,
body.search article .entry-summary,
#site-search-content .entry-meta,
#site-search-content .entry-footer,
#site-search-content .entry-summary {
  display: none;
}

body.search article a.post-thumbnail,
#site-search-content a.post-thumbnail {
  width: 100% !important;
  display: inline-flex;
  justify-content: center;
}

body.search article img,
#site-search-content img {
  max-width: 34px;
}

body.search .posts-navigation a {
  width: 100%;
  height: 67px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

#site-search-content .entry-title {
  display: block !important;
}

footer.site-footer {
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
}

footer.site-footer .container-outer-wrapper {
  width: 48%;
  height: 150px;
  position: absolute;
  right: 0px;
  padding-top: 50px;
}
footer.site-footer .container-wrapper-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

/* Navigation */

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  display: block;
  width: auto;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: auto;
  font-size: 12px;
  font-weight: 300;
  white-space: nowrap;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.hide-submenu {
  display: none !important;
}

.main-navigation > nav > ul > li > a:hover,
.main-navigation > nav > ul > li > a:focus,
.main-navigation > nav > ul > li > a:active,
.main-navigation > nav > ul > li.current-menu-item > a {
  border-bottom: solid 5px #f82c00 !important;
}

.main-navigation .submenu li.current-menu-item a {
  border-bottom: solid 5px transparent !important;
}

.main-navigation > nav > ul > li > a:hover,
.main-navigation > nav > ul > li > a:focus,
.main-navigation > nav > ul > li > a:active {
  color: #f82c00;
}

.sub-menu li {
  line-height: 30px;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 70px;
  height: 13px;
}
.lds-ellipsis div {
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.dark-ellipse div {
  background: #000;
}

.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slideUpFromBottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes zoomIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.news_resource {
  position: relative;
}

.news-btn {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 0;
  bottom: 0px;
}

.nav-btn .middle {
  transition: opacity 1s ease-out;
  opacity: 1;
  height: 10px;
}

.nav-btn.close-btn span.left {
  transform: rotate(45deg);
  position: relative;
  top: 10px;
  left: 0px;
  transition-duration: 0.8s;
  transition-property: transform;
}

.nav-btn.close-btn .middle {
  transition: opacity 1s ease-out;
  opacity: 0;
  height: 0;
}

.nav-btn.close-btn .right {
  transform: rotate(-45deg);
  position: relative;
  top: -2px;
  left: 4.33px;
  transition-duration: 0.8s;
  transition-property: transform;
}

p:empty {
  display: none;
}

.margin-bottom-20px {
  margin-bottom: 20px;
}

.margin-bottom-30px {
  margin-bottom: 30px;
}

.shadow-box p:empty {
  display: none;
}

.shadow-box .loadmore_btn {
  position: absolute;
  right: -10px;
  bottom: 0;
  z-index: 10;
  text-transform: uppercase;
  transform: translateY(50%);
  color: #fff;
  border-radius: 7px;
  cursor: pointer;
  font-size: 10px;
  text-decoration: none;
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 0;
  color: #fff;
  line-height: 1;
  padding: 0.6em;
  background-color: rgba(5, 23, 42, 0.53) !important;
  line-height: normal;
}

.inline-block {
  display: inline-block !important;
}

.inline-flex {
  display: inline-flex !important;
}
.align-items-baseline {
  align-items: baseline;
}

.position-relative {
  position: relative;
}

/* .Bebas_Neue {
  font-family: "Bebas Neue Bold" !important;
}
 */

.Bebas_Neue {
  font-family: "Bebas Neue Bold" !important;
}

.font-weight-bold {
  font-weight: bold;
}
.font-weight-900 {
  font-weight: 900;
}

.shadow-box.member-media .youzify-media-item-tools {
  text-align: center;
}

.clearfix {
  clear: both;
}

.no-shadow {
  box-shadow: none;
}

.link_form .field {
  margin-bottom: 10px;
}

.hidden {
  display: none;
}
.five-column {
  width: calc(100% / 5);
}

.placeholder_number {
  font-size: 25px;
}

.placeholder_number {
  font-size: 25px;
  font-family: "Montserrat";
  color: rgba(0, 0, 0, 0.102);
  text-transform: uppercase;
  text-align: center;
  line-height: normal;
  font-weight: bold;
}

.display-inline-block {
  display: inline-block;
}

.login-btn path,
.logout-btn path {
  fill: #fff;
}

.text-right {
  text-align: right;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #373a42;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  position: absolute;
  z-index: 1;
  bottom: 32px;
  left: 28px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.site-main {
  flex: 1;
  padding-bottom: 0px !important;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages */
.sticky {
  display: block;
}

.sticky-feed {
  position: fixed;
  right: 0;
  width: 412px;
  background-color: #fff;
  border: solid 1px var(--primary-color);
  padding: 10px 15px;
  z-index: 100;
  top: 100px;
  border-radius: 10px;
}

.post,
.page {
  margin: 0;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* Media */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.custom-logo-link {
  display: inline-block;
}

/* Captions */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 0;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments */
.alignleft {
  float: left;

  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  float: right;

  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.nav > .nav-btn {
  display: none;
}

[class*="col-"] {
  float: left;
  padding: 6px 15px 6px 15px;
}

.teams a {
  text-decoration: none;
}

.teams {
  margin-bottom: 30px;
}

.nfl-logo {
  height: 65px;
  margin-left: 15px;
}

.text-center {
  text-align: center;
  display: block;
  width: 100%;
}

.text-white {
  color: #fff;
}
.custom-logo-container {
  display: flex;
  align-items: stretch;
}

.header-logo {
  height: 55px;
  width: 80%;
  padding: 4px 0px;
  object-fit: contain;
}

.header-title {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-size: 16px;
  padding: 0px 8px;
}

.social-link-gs {
  display: flex;
  align-items: center;
  position: relative;
  top: -2px;
  margin-left: auto;
  cursor: pointer;
  margin-left: 4px;
  width: 100%;
  justify-content: space-between;
}

.gameday-score-wrapper {
  align-items: center;
  width: 70%;
  justify-content: space-between;
  position: relative;
  left: 5px;
  padding-right: 13px;
}



#chat{
  overflow: initial;
}

#nextGame-content-modal-data #chat-messages .comment > div {
  flex-flow: wrap;
}

.gameday-score-wrapper .nfl-image-holder .score,
.gameday-score-wrapper .game-date {
  margin-top: 10px;
  font-size: 16px;
  font-family: "Bebas Neue Bold";
  font-weight: 700;
  margin-top: 24px;
  line-height: normal;
}

.score:empty {
  display: none !important;
}

.gameday-score-wrapper .game-date {
  margin-right: 10px;
}

.gameday-score-wrapper .nfl-image-holder .score {
  position: relative;
  top: 7px;
}

.gameday-score-wrapper .vs {
  font-family: "Bebas Neue Bold";
  font-weight: 700;
}

.gameday-score-wrapper a {
  text-decoration: none;
}

.social-link-gs img {
  vertical-align: middle;
}

.social-link-gs .countdown_team_icon_section {
  position: relative;
  top: 7px;
}

.social-link-gs .vs {
  font-size: 28px;
  position: relative;
  top: 0;

}

.social-link-gs .countdown-heading {
  margin-right: 10px;
  position: relative;
  top: 6px;
  white-space: nowrap;
}

.social-link-gs #game_countdown {
  position: relative;
  top: 6px;
}

#wpdcom {
  max-width: 100%;
}

.social-link-gs .fa-times-circle {
  display: none;
}

.social-link-gs.search-is-active .fa-times-circle {
  display: block;
  position: absolute;
  top: 106%;
  right: -47%;
  z-index: 1000000000;
}

td.custom-google-icon:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  right: 4px;
  background-image: url("/wp-content/uploads/2022/12/google_logo_300x300.webp");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.team-google-search:before,
.nfl-google-search:before {
  top: -5px;
}

.search-circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: relative;
}

#___gcse_0 {
  position: relative;
  z-index: 1000000;
  width: 100%;
}

.gsc-input-box {
  border: 1px solid #b4b4b3 !important;
}

input {
  text-align: left;
}

::-webkit-input-placeholder {
  text-align: left;
  padding-left: 0 !important;
}

:-moz-placeholder {
  text-align: left;
  padding-left: 0 !important;
}

.gsc-control-cse {
  padding: 0 !important;
}

.gsc-control-cse .gsc-search-button {
  display: none;
}

.gsc-control-cse .gsc-input {
  margin: 0 !important;
}

table.gsc-search-box td.gsc-input {
  padding: 0 !important;
}

.gsc-input-box {
  border-radius: 8px;
}

header .gsc-results-wrapper-visible {
  top: 100%;
  position: absolute;
  background: #fff;
  width: calc(30vw) !important;
  left: -10vw !important;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 1px 1px 5px 2px #ccc;
  height: calc(50vh - 30px);
  overflow: hidden;
  overflow-y: scroll;
  margin-top: -4px;
}

.gsc-results-wrapper-visible {
  /* overflow-x: hidden; */
}

/* .gsc-control-wrapper-cse .gsst_a {
  display: none;
} */

header .gsc-results-wrapper-visible:before {
  position: fixed;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(61, 61, 61, 0.82);
  z-index: -1;
  top: 0;
  left: 0;
}

header .gsc-completion-container {
  width: calc(30vw - 100px) !important;
  right: 25% !important;
  position: relative !important;
  border-radius: 8px;
  z-index: 10000;
}

header .gsc-completion-container:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ccc;
}

header .gssb_c {
  z-index: 10000 !important;
}

.gsc-control-cse {
  background-color: transparent !important;
  border: 0 !important;
}

.google_custom_search {
  display: inline-block;
  padding: 15px;
  background: #fff;
  border-radius: 4px;
  width: 100%;
  /* min-width: 500px; */
  z-index: 10000;
}

.google_custom_search input[type="text"] {
  width: 100%;
}

.google_custom_search .google_src_field {
  position: relative;
}

.google_custom_search .google-src-wrapper {
  position: relative;
  font-family: "Helvetica";
  width: 50%;
}

.google_custom_search .google-src-wrapper.placeholder:before {
  position: absolute;
  content: "";
  top: 9px;
  left: 10px;
  width: 20px;
  height: 20px;
  background-image: url(./inc/images/google-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 100000000;
  font-family: "Helvetica";
  color: rgb(117, 117, 117);
  font-size: 16px;
}

.google_custom_search .google-src-wrapper.noplacehoder::before {
  position: absolute;
  content: "";
  top: 7px;
  left: 5px;
  width: 20px;
  height: 20px;
  background-image: url(./inc/images/google-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 100000000;
  font-family: "Helvetica";
}

.google_custom_search ::placeholder {
  color: rgb(117, 117, 117);
  font-family: "Helvetica";
}

.google_custom_search :-ms-input-placeholder {
  color: rgb(117, 117, 117);
  font-family: "Helvetica";
}

.google_custom_search ::-ms-input-placeholder {
  color: rgb(117, 117, 117);
  font-family: "Helvetica";
}

.google_custom_search .google_src_field {
  width: 50%;
  padding-left: 30px;
}

.google_custom_search .site-src-wrapper {
  width: 50%;
  font-family: "Helvetica";
  position: relative;
  margin-left: 5px;
}

.google_custom_search .site_src_field {
  padding-left: 30px;
}

.google_custom_search .site-src-wrapper:before {
  position: absolute;
  content: "";
  top: 2px;
  left: 6px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 5px;
  z-index: 1;
}

.search_choices {
  font-family: "Helvetica";
  font-size: 13px;
  display: flex;
  justify-content: space-between;
}

.search_choices span.label {
  margin-left: -55px;
}

.google-src-wrapper input[type="text"] {
  padding-left: 27px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  transition: box-shadow 0.3s ease-in-out; /* Smooth transition */
}

.google-src-wrapper input[type="text"]:focus {
  box-shadow: 0 0 10px var(--secondary-color); /* Glowing effect with hex and alpha */
  border-color: #00ffff; /* Change border color to match glow */
}

.site-src-wrapper input[type="text"] {
  padding-left: 40px !important;
  padding: 5px 9px 4px 9px;
  border-radius: 8px;
}

.sitename {
  width: 700px;
  line-height: 40px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 40px;
  display: flex;
  align-items: center;
  margin: 0;
}

.display-flex {
  display: flex;
}

.no-text-decoration {
  text-decoration: none;
}

.flex {
  display: flex;
}

.flex-wrap {
  display: flex;
  flex-flow: wrap;
}

.grade-btn {
  background-color: #000;
  color: #fff;
  padding: 2px 5px;
  display: inline-block;
  font-size: 10px;
  text-decoration: none;
  border-radius: 0;
  cursor: pointer;
}

.grade-btn:hover,
.grade-btn:focus {
  color: #ff4400;
}

.score_input {
  border: 0;
  display: inline-block;
}

.score-grey-border {
  width: 40px;
  height: 1.7em;
  padding: 4px 0px;
  border: solid 1px #05172a;
  border-radius: 4px;
  position: relative;
  right: -4px;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
}

.your-player-score {
  margin: 0;
  font-size: 11px;
  display: flex;
  align-items: center;
}

.ypc-social-media {
  margin: 0px 0px 0px 0.5em;
}
.ypc-social-media,
.ypc-social-media a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.ypc-social-media img {
  width: 1.35em;
  margin-left: 0.2em;
  margin-bottom: 0.6em;
}

.font-size-13px {
  font-size: 13px;
}

.font-size-18px {
  font-size: 18px;
}

.font-size-19px {
  font-size: 19px;
}

.darkblue-txt {
  color: #001034;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-auto {
  margin-left: auto;
}

.team-grade-tbl {
  border-collapse: collapse;
  margin-bottom: 5px;
}

.team-grade-tbl td {
  border: 0;
  font-size: 0.7em;
  border-bottom: 0;
}

.team-grade-tbl tr:last-child td {
  border-bottom: 0;
}

.team-grade-tbl th {
  font-weight: bold;
  font-size: 11px;
  line-height: 11px;
}

.team-bottom-btl th {
  line-height: 30px;
}

.team-grade-tbl th:nth-child(n + 2) {
  border-left: solid 1px #001034;
  padding: 10px;
  padding-bottom: 10px;
}

.team-grade-tbl th:last-child {
  border-right: solid 1px #001034;
}

.team-grade-tbl td:nth-child(n + 2) {
  text-align: center;
}

.team-grade-tbl td p {
  margin-bottom: 10px;
  margin-top: 10px;
}

.team-bottom-btl th:first-child {
  width: 40%;
  text-align: left;
}

.team-bottom-btl {
  border-collapse: collapse;
  font-family: "Helvetica";
  margin-bottom: 0;
}

.team-grade-tbl .grade-tbl-title {
  font-size: 14px;
  text-transform: uppercase;
}

.team-bottom-btl th {
  color: #979a9f;
  font-weight: 300;
  position: relative;
  font-size: 12px;
  text-align: right;
}

.team-bottom-btl tr {
  position: relative;
}

.team-bottom-btl tr:last-child {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}

.team-bottom-btl td {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
}

.shadow-box.nfl-products a {
  width: fit-content;
}

.nfl-products h3 {
  margin-top: 0;
}

.shadow-box.nfl-products .woocommerce-Price-amount {
  margin-top: 0;
  display: block;
}

.nfl-products .productlink img {
  object-fit: contain;
}

.nfl-products h3 {
  font-size: 13px;
}

.shadow-box.nfl-bets img {
  padding: 5px 10px;
  padding-right: 0;
  width: 100%;
}

.hide-large-screen-only {
  display: none;
}

.footer-text {
  font-family: "Helvetica";
  font-size: 12px;
}

.custom-bbp-topics {
  width: 100%;
}

.custom-bbp-topics ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.custom-bbp-topics > ul {
  width: 100%;
}

.custom-bbp-topics .bbp-topic-permalink {
  text-decoration: none;
  color: #000;
}

.custom-bbp-topics .topic .wrapper {
  display: flex;
}

.custom-bbp-topics .wrapper .bbp-topic-meta {
  margin: 0;
}

.custom-bbp-topics .wrapper .post-info {
  margin-left: 10px;
}

.bbp-author-avatar .avatar {
  height: 40px;
  width: auto;
}

li.bbp-topic-title {
  width: 100% !important;
}

.custom-bbp-topic-comments ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.home .rtm-gallery-list li:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

body.home .rtm-gallery-list li:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
}

body.home .rtm-gallery-list li:nth-child(2) div.rtmedia-item-thumbnail {
  width: 100% !important;
  max-width: 100% !important;
}

body.home .rtm-gallery-list li:nth-child(2) img {
  width: 100% !important;
  max-width: 100% !important;
}

body.home .rtm-gallery-list li:nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}

body.home .rtm-gallery-list li:nth-child(4) {
  grid-column: 3;
  grid-row: 2;
}

body.home .rtm-gallery-list li:nth-child(8) {
  grid-column: 1;
  grid-row: 2;
}

.display-block {
  display: block !important;
}

.clearboth,
.clearfix {
  clear: both;
  display: block;
  width: 100%;
}

.user-articles {
  display: flex;
  flex-flow: wrap;
  align-items: stretch;
  width: 100%;
  margin: 5px;
  margin-bottom: -5px;
}

.user-articles .post-thumbnail img {
  width: 40px;
}

.user-articles .article-item {
  width: 50%;
  display: flex;
}

.user-articles .article-item a {
  text-decoration: none;
}

.user-articles .post-info {
  display: flex;
}

.user-articles.user-comments .post-info {
  display: flex;
}

.user-articles .post-info p {
  margin: 0;
}

.user-articles .post-thumbnail {
  display: inline-block;
  margin-right: 10px;
}

.user-articles.user-comments > a {
  text-decoration: none;
  width: 100%;
  padding: 1.9px 0;
}

.user-articles.user-comments > a,
.user-articles.user-comments > a:focus {
  color: #a7a7a7;
}

.user-articles,
.user-articles .replies,
.user-articles .views,
.user-articles .post-title,
.user-articles .time,
.user-articles .author {
  font-family: "Helvetica";
}

.user-articles .post-title {
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.user-articles .replies,
.user-articles .views {
  color: #a7a7a7;
  display: flex;
  justify-content: space-between;
  font-family: "Helvetica";
}

.user-articles .views {
  font-size: 10px;
}

.custom-bbp-topics .user-article-info * {
  color: #999999;
  text-decoration: none;
  font-family: "Helvetica";
  font-size: 12px;
}

.user-articles .author-name {
  color: #383333;
  font-weight: 500;
  font-size: 12px;
  font-family: "Helvetica";
}

.user-articles .counter {
  font-family: "Helvetica";
  color: #383333;
  padding: 0px 5px;
  border: solid 1px #ccc;
}

.user-articles.comments .article-item {
  width: 100%;
  background-color: initial;
}

.youzify-forum .youzify-page-main-content .youzify-main-column {
  width: 100% !important;
  float: left;
}

.shadow-box.user-comments .article-item {
  width: 100% !important;
  justify-content: space-between;
}

.shadow-box.user-comments .comment_author p {
  line-height: normal;
}

.shadow-box.user-comments .comment_author .time {
  color: #000 !important;
}

.shadow-box.user-comments .comment_author img {
  height: 30px;
  width: auto;
}

.fullwidth {
  width: 100% !important;
}

.no-margin {
  margin: 0 !important;
}

.mr-10px {
  margin-right: 10px;
}
.submitted_rating {
  font-size: 12px;
  line-height: none;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-family: Helvetica;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.user-articles .article-item:nth-child(3),
.user-articles .article-item:nth-child(4),
.user-articles .article-item:nth-child(7),
.user-articles .article-item:nth-child(8) {
  background-color: #f8f8f8;
}

::-webkit-input-placeholder {
  font-family: "Helvetica";
  padding-left: 15px;
}

:-ms-input-placeholder {
  font-family: "Helvetica";
  padding-left: 15px;
}

::placeholder {
  font-family: "Helvetica";
  padding-left: 15px;
  font-size: 12px !important;
}

#nfltoday_loginform .login-submit,
#nfltoday_loginform .forgot-password {
  display: inline-block;
}

#login_modal_new p,
#signup_modal p {
  font-family: "Bebas Neue Bold";
  font-weight: bold;
}
#signup_modal p {
  color: var(--secondary-color);
}

#signup_modal p label {
  color: var(--primary-color);
}

#nfltoday_loginform .forgot-password {
  margin-left: 5px;
}

#loginform label {
  display: block;
}

#loginform input[type="text"],
#loginform input[type="password"] {
  color: #000 !important;
  padding-left: 10px;
}

#loginform #wp-submit {
  display: block;
  width: 100%;
  border-radius: 8px;
  cursor: pointer;
  color: #fff;
  fill: #fff;
  background-color: #f65858;
  padding: 15px 12px;
}

#loginform p {
  margin-top: 20px;
  margin-bottom: 0;
}

#loginform input[type="text"],
#loginform input[type="email"],
#loginform input[type="password"] {
  width: 100%;
  outline: 2px solid transparent;
  outline-offset: 2px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-width: 3px;
  border-color: rgba(230, 230, 230, 1);
  border: 0;
  border-bottom: solid 3px #ccc;
  border-radius: 0;
  font-weight: normal;
  font-family: "Helvetica";
}

#loginform {
  padding-top: 15px;
  margin-bottom: 15px;
}

#login_modal .close {
  position: absolute;
  top: -30px;
  right: -30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #d90b0b;
  display: flex;
  align-content: center;
  justify-content: center;
  line-height: 54px;
  color: #fff;
  font-weight: 400;
  font-family: "Helvetica";
}

.modal-content {
  border-radius: 0.5rem;
}

.bookmark-toggle {
  cursor: pointer;
  font-family: "Helvetica";
}

.bookmark-toggle:hover {
  color: #05172a;
}

.hashtags a {
  text-decoration: none;
  color: #000;
  position: relative;
  z-index: 1;
  font-weight: bolder;
  font-size: 14px;
  font-family: "Helvetica";
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.flex-align-items-center {
  display: flex;
  align-items: center;
}

.nfl-team-scores-carousel  .owl-item .team-1 img{
  margin-left:10px !important;
}

.nfl-team-scores-carousel  .owl-item .team-2 img{
  margin-right:10px !important;
}

.team-score-carousel{
  margin-top: 22px;
  padding: 0 5px;
}



.glide .team-1 img{
  margin-left:-10px;
}

.glide .logo-container{
  width:32px;
  height:32px;
} 


.glide__arrow{
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
}

.glide__slide{
  padding: 0 !important;
}



.nfl-team-scores-carousel .owl-nav button.owl-prev,
.nfl-team-scores-carousel .owl-nav button.owl-next {
    background: rgba(0,0,0,0.6);
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    pointer-events: all;
}


.gap-10px {
  gap: 10px;
}

.gap-15px {
  gap: 15px;
}

.side-padding-15px {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.add-suggested-link select,
.add-suggested-link input[type="text"],
.field,
.link_form {
  width: 100%;
}

body.page .add-suggested-link select {
  color: #fff;
}

.field ::-webkit-input-placeholder {
  font-size: 12px;
  color: #888;
  font-weight: 400;
}

.field :-ms-input-placeholder {
  font-size: 12px;
  color: #888;
  font-weight: 400;
}

.field ::placeholder {
  font-size: 12px;
  color: #888;
  font-weight: 400;
}

.mb-16px {
  margin-bottom: -16px;
}

.mb-8px {
  margin-bottom: -8px;
}

.login_popup_logo {
  height: 85px;
}

.login-option {
  margin-top: 20px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  width: auto;
}

input[type="number"] {
  -moz-appearance: textfield;
  width: auto;
}

.team-grade-tbl thead tr {
  border-bottom: 1px solid #001034;
}

.box-item > a {
  position: relative;
  height: 100%;
  display: flex;
  align-items: inherit;
}

.plus-btn {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 30%;
  left: 28%;
  z-index: 10;
}

.news-btn,
.plus-btn {
  width: 25px !important;
  padding: 0 !important;
  position: absolute;
  /* top: 30%;
  left: 28%; */
  /* width: 15px !important; */
  right: 15%;
}

.jerseys-content .news-btn {
  width: 15px !important;
}

.show-action {
  display: block !important;
}

.box-items .box-item {
  position: relative;
}

.youzify-page {
  background-color: #eaeaea;
}

.comments .row {
  width: 100%;
  flex-flow: wrap;
}

.comments .freshness-content {
  display: flex;
  width: 200px;
}

.comments .freshness-content a {
  text-align: right;
}

.comments .freshness-content .wrapper {
  flex-basis: 138px;
  text-align: right;
}

.comments .author {
  font-size: 12px;
  color: #b0b0b0;
}

.comments .bbp-author-link {
  flex-basis: 52px;
}

.comments .freshness-time {
  font-size: 14px;
}

.comments .freshness-author a {
  font-size: 12px;
  color: #b0b0b0;
  font-family: "Helvetica";
}

.comments .freshness-time,
.comments .freshness-author {
  line-height: normal;
}

.comments > .row > .topic-wrapper .topic-info {
  width: 40%;
}

.comments .topic-wrapper .reply-count,
.comments .topic-wrapper .reply-views {
  display: flex;
  justify-content: space-evenly;
}

.comments .topic-wrapper .reply-views {
  font-size: 10px;
}

.comments > .row > .topic-wrapper .reply-data {
  color: #a7a7a7;
  font-family: "Helvetica";
  font-weight: bold;
}

.custom-slider {
  display: block;
  width: 100%;
  position: relative;
}

#player_ratings_slider.custom-slider,
#player_ratings_slider.custom-slider .slide.active {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 0px;
}

.custom-slider .slide {
  display: flex;
  flex-flow: wrap;
}

.custom-slider .slide.active {
  display: flex;
}

.custom-slider .slide {
  display: none;
}

.custom-slider.custom-fullpage-slider {
  padding: 0px 8px 8px 8px !important;
}

.custom-slider.custom-fullpage-slider .slide div {
  padding-top: 1em;
  padding-bottom: 3em;
}

.arrows .arrow-btn {
  width: 25px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  box-sizing: content-box;
}

.arrows .arrow-btn {
  display: none !important;
}

.arrows .wrapper {
  display: flex;
  flex-flow: column;
  position: relative;
  overflow: hidden;
}

.arrows .wrapper:before {
  content: "";
  top: 20px;
  height: 1px;
  width: 100%;
  background: #fff;
  position: absolute;
  top: 50%;
}

.arrows .arrow-btn svg {
  height: 25px;
  cursor: pointer;
}

.arrows .arrow-btn:nth-child(2) svg {
  margin-top: -10px;
}

.arrow-btn:hover svg {
  fill: #fff;
}

.arrows .arrow-btn:nth-child(1) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.arrows .arrow-btn:nth-child(2) {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.wpra-item-list li {
  margin-left: 5px !important;
  margin-right: 5px;
}

.wpra-item-list li a {
  text-decoration: none;
  color: #000;
  font-family: "Helvetica";
}

.wpra-item-list li a:before {
  content: "";
  width: 20px;
  height: 20px;
  font-size: 10px;
  margin-right: 5px;
  background: url(data:image/png;base64,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);
  display: block;
  background-size: 1rem 1rem !important;
  background-repeat: no-repeat;
  float: left;
  margin-top: 2px;
}

.wpra-item-list .feed-date {
  color: #837f7f;
}

body.home .wprss-feed-meta {
  display: none;
}

body.home .wpra-item-list {
  list-style: none;
}

#login_modal .modal-content .body-content {
  width: 100%;
  padding: 15px;
}

#login_modal .modal-content .social-links {
  position: relative;
  width: 100%;
}

#login_modal .modal-content .oneall_social_login {
  position: absolute;
  bottom: 40px;
  right: 0;
  width: 46%;
  height: 38px;
}

#login_modal .modal-content .oneall_social_login:before {
  content: "SIGN IN WITH";
  color: #fff;
  position: absolute;
  left: -138px;
  top: 10px;
}

.custom-menu-item svg {
  height: 24px;
  width: 24px;
}

.hero-youtube {
  width: 100%;

  overflow: hidden;
  display: inline-flex;
}

.sby-owl-stage .sby-owl-item {
  padding-right: 2px;
}

body [id^="sb_youtube_"].sb_youtube .sby_items_wrap .sby_item,
body #sby_lightbox .sby_lb_video_thumbnail,
#sby_lightbox .sby_video_thumbnail,
[id^="sb_youtube_"].sb_youtube .sby_video_thumbnail {
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  -moz-border-radius: 14px !important;
  -webkit-border-radius: 14px !important;
}

.hero-youtube-playlist-container {
  width: 10%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.hero-youtube-playlist-container img {
  cursor: pointer;
}

.youtube-feed-plugin-wrapper {
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
}

.youtube-feed-plugin-wrapper .sby_items_wrap {
  padding: 0px !important;
}

.youtube-feed-plugin-container.hero-youtube {
  width: 100%;
}
.youtube-feed-plugin-playlist-container {
  width: 10%;
  display: inline-flex;
  justify-content: end;
  overflow-x: hidden;
}

.youtube-feed-plugin-playlist-container .youtube-feed-plugin-playlist {
  width: 100%;
  background: #000000;
}

.youtube-feed-plugin-playlist img {
  width: 100%;
}

.sby_info.sby_info_item {
  display: none !important;
}
.hero-youtube .sb_youtube {
  background: transparent !important;
}

[id^="sb_youtube_"].sb_youtube .sby_thumbnail_hover_inner .sby_video_title {
  display: none;
}
[id^="sb_youtube_"].sb_youtube .sby_caption_wrap,
[id^="sb_youtube_"].sb_youtube .sby_info > p,
[id^="sb_youtube_"].sb_youtube .sby_thumbnail_hover_inner > p {
  margin-top: 35% !important;
}

#nfl-history .sby-owl-prev {
  margin-left: 5px;
}
#nfl-history .sby-owl-next {
  margin-right: 5px;
}

.rss-feed.customs-slider {
  width: 100%;
}

.rss-feed .item {
  display: none;
}

.rss-feed .item.active {
  display: flex;
}

#team_stats_slider .custom-team-b {
  margin-left: 6px;
}

.fa-plus {
  font-size: 20px !important;
}

.fa-minus {
  font-size: 20px !important;
}

.custom-more-btn i {
  font-size: 18px !important;
}

#player_ratings_slider .player-name {
  width: 82%;
}

.shareaholic-share-buttons-animation-wrapper {
  padding-top: 6px;
}

.shadox-box-title span.secondary_color {
  font-size: 24px;
  font-weight: bold;
}

#site-search-content {
  margin-top: 20px !important;
}

.team-container-header .nfl-logo {
  width: auto !important;
  height: 50px !important;
}

.footer-links a {
  font-size: 12px;
  text-decoration: underline;
  padding-right: 5px;
}

.custom-header-bg {
  height: 90px !important;
}

.search-circle {
  font-size: 32px !important;
}

.custom-more-btn.google-search-action {
  display: flex !important;
  place-items: center;
  justify-content: center;
}

.google-search-action .google-image {
  width: 16px !important;
  height: 16px !important;
}

#cb-disqus .card-post-container a {
  display: flex;
}

#cb-disqus .card-post-container .card-post-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto !important;
  font-weight: bold;
}

.card-post-container {
  border: none !important;
}

.card-post-author-avatar {
  display: none !important;
}

.shadox-box-title span.secondary_color {
  margin-right: 20px;
}

.shadox-box-title > div {
  width: 100%;
  height: 28px;
  margin: 0px 0px 5px 0px;
}

.shadox-box-title {
  overflow: hidden;
}

.noAfter:after {
  content: none !important;
}

.shadox-box-title .secondary_color:hover {
  cursor: pointer;
}

.teams-header a {
  color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.team-container-header .nfl-logo.large-icon {
  width: 80px !important;
  height: 80px !important;
}

.team-container-header:nth-child(2) .nfl-logo {
  transform: translateY(-15px);
}

.teams-header .nfl-logo {
  margin: 0px;
}

.teams-header a span {
  font-size: 11px !important;
}

.teams-header a.category-name {
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-item {
  width: calc(100% / 10);
  padding: 0.1em;
}

.video-item a {
  max-width: 58px !important;
  display: flex;
}

#extra-videos .custom-slider {
  display: flex !important;
}

#masthead .teams-header {
  display: flex;
  flex-flow: wrap;
  margin: auto;
  padding: 0px;
  margin-top: 6px;
  margin: 0px;
}

#masthead .mfp-close {
  display: none;
}

.blink_item {
  animation: blinker 6s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.4;
  }
}

.no-before-pseudo:before {
  content: none !important;
}

footer a span {
  font-size: 11px !important;
}

.site-main.container {
  padding-top: 0;
}

.category-name div.row-icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.category-name div.row-icon img {
  width: 36px;
}

.category-name {
  display: flex;
  align-items: center;
  justify-content: center;
}

#team_stats_slider table {
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 18px;
}

.team-container-header {
  width: auto !important;
  display: none !important;
}

.teams-header {
  padding-top: 4px;
  width: 1335px;
}

#nfl-history .sby-owl-item .sby_item {
  border: 0px !important;
}

#nfl-history .sby-owl-item.active:nth-child(4) {
  padding-right: 0px !important;
}

#player_ratings_slider .player-grade-jersey-container {
  padding-top: 5px;
}

#player_ratings_slider .grade div {
  padding-top: 2px;
}

#player_ratings_slider .ypc-social-media img {
  margin-bottom: auto !important;
}

.youtube-feed-plugin-container .sby_items_wrap {
  height: 93%;
}

.shadox-box-title {
  font-family: "customnfltoday", sans-serif;
  letter-spacing: 0.01em;
  padding-top: 2px;
}

.shadox-box-title .secondary_color {
  font-family: "Bebas Neue Bold" !important;
  font-size: 22px;
}

.custom-player-image-container {
  width: fit-content !important;
}

.ypc-social-media {
  margin: 0px !important;
}

#colophon.site-footer {
  background-color: #fff !important;
}

.category-name {
  width: 35px !important;
  margin-left: 29px;
}

@font-face {
  font-family: "BarlowCondensed";
  src: url("/wp-content/themes/chicagobears/assets/fonts/BarlowCondensed-Black.woff")
    format("woff");
}

.box-items {
  margin-top: -2px;
}

#game-ratings .box-items,
#player-ratings .box-items {
  padding-top: unset !important;
}

#game-ratings .custom-more-container,
#player-ratings .custom-more-container {
  bottom: calc(100% + 9px) !important;
}

.coordinates-icons .row-icon {
  width: 46px;
  height: 66px;
  display: flex;
  align-items: center;
}

.coordinates-icons .row-icon img {
  width: 46px;
  height: 36px;
}

.team-container-header {
  margin-right: -10px;
}

footer .coordinates-icons {
  margin-top: 0px !important;
}

footer .coordinates-icons .row-icon {
  height: 50% !important;
}

.current-choice-container .current-choice-container-item .choice_holder {
  font-size: 24px !important;
}

#twitter-zone .card-post-title {
  display: none !important;
}

#twitter-zone .card-post-container,
#cb-disqus .card-post-container {
  height: 13px !important;
  min-height: 13px !important;
}

.white-popup {
  min-height: 780px;
}

.fancy-popup {
  min-height: 780px;
}

#user-photo-gallery {
  display: block !important;
  margin: 0 -10px 0 -5px;
}

#user-photo-gallery{
  opacity: 1 !important;
}

.sidebar #user-photo-gallery,
.sidebar #user-ai-photo-gallery {
  margin: 0 -10px 0 -5px;
}

.sidebar_weekly_news {
  display: flex;
  gap: 15px;
  width: 100%;
}

.sidebar_weekly_news img {
  object-fit: cover;
  border-radius: 7px !important;
  height: 50px;
  width: 100%;
  object-position: bottom;
}

.fancybox-thumbs__list a:before {
  border: 6px solid var(--secondary-color) !important;
}

#user-photo-gallery .nfl_today_magicpop .content {
  padding: 0;
}

#user-shared-photos .suggestion_links_btn {
  display: none;
}

.custom-gallery img {
  height: 150px;
  object-fit: cover;
  border-radius: 12px;
}

.custom-gallery li{
  margin-top: 0 !important;
}

.custom-gallery li:nth-child(n+5) {
    display: none;
}

.search-modal-title {
  font-family: "Bebas Neue Bold" !important;
  font-size: 24px;
  margin-bottom: 5px;
}

.single-post .site-main {
  padding-left: 16px;
  padding-right: 16px;
}

.single-post .site-main .entry-title {
  font-family: "Bebas Neue Bold" !important;
}

.single-post .htc-sharing-container .your-top-20-container {
  display: inline-flex !important;
}

.fancybox-caption__body,
.lity-iframe-containerh h2 {
  font-family: "Bebas Neue Bold";
  font-size: 24px;
  text-shadow: 0px 0px 0px #fff;
}
.fancybox-caption__body {
  color: var(--primary-color);
}

.lity,
.fancybox-bg,
.fancybox-caption {
  background-color: #fff !important;
  background: #fff !important;
}

.fancybox-content {
  box-shadow: -1px 8px 14px 8px rgba(0, 0, 0, 0.5) !important;
}

.lity-content {
  background-color: #fff !important;
  overflow: hidden;
  box-shadow: -1px 8px 14px 8px rgba(0, 0, 0, 0.5);
}

.gsc-input-box {
  border: none !important;
}

.site-src-wrapper input[type="text"] {
  border: none !important;
}

.site-src-wrapper input[type="text"]:focus-visible {
  border: none !important;
  outline: none;
}

#articles-comments .card-post-container {
  height: 50px !important;
  min-height: 50px !important;
}

#video_slider .youzify-media-item-img img {
  max-height: unset !important;
}

#login_modal {
  z-index: 7777;
}

.custom-more-container .custom-more-btn-disabled {
  width: 33px !important;
  height: 100%;
  margin: 0px !important;
  padding: 0px !important;
  display: block !important;
  border-radius: 0px !important;
  float: right;
}

.custom-more-btn-disabled i {
  font-size: 18px !important;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
}

#forum-comments .custom-column-w15 {
  display: none !important;
}

#forum-comments #forum_slider .custom-column-w80 .custom-row:not(.custom-pt-4) {
  display: none !important;
}

#forum-comments #forum_slider .custom-column-w80 {
  width: 100%;
  position: relative;
  top: -7px;
}

input {
  font-size: 18px;
}

input::-webkit-input-placeholder {
  font-family: "Bebas Neue Bold" !important;
}

input:-ms-input-placeholder {
  font-family: "Bebas Neue Bold" !important;
}

input:-moz-placeholder {
  font-family: "Bebas Neue Bold" !important;
  font-size: 20px !important;
}

input::-moz-placeholder {
  font-family: "Bebas Neue Bold" !important;
  font-size: 20px;
}

#search-modal-title {
  font-family: "Bebas Neue Bold" !important;
  font-size: 24px;
}

#twitter-zone .card-post-container:nth-child(n + 7) {
  margin-top: 10px;
}

#forum-comments .forum-articles h3 {
  line-height: 22px;
}

#articles-comments #forum_slider .card-post-title {
  line-height: 22px;
}

#articles-comments .card-post-author-info {
  margin-bottom: 10px;
}

.team-container-header {
  margin-right: -35px !important;
  margin-left: -20px !important;
}

.scorestream-override-icon {
  position: absolute;
  width: 95px;
  height: 92px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  right: 28px;
  margin-right: 14px;
}
.comments-count {
  font-family: "Bebas Neue Bold" !important;
  font-size: 0.85em !important;
}

#score_stream {
  position: relative;
  width: 100%;
}

.divider-content {
  width: 98%;
  display: flex;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-left: 50px;
  padding-right: 50px;
}

.divider-item {
  width: calc(100% / 3);
  display: flex;
  justify-content: center;
  height: 100px;
  align-items: center;
  color: white;
  font-family: "Bebas Neue Bold" !important;

  font-size: 24px;
  font-weight: bold;
}

#divider {
  position: relative;
}

footer .info-container {
  flex-direction: unset !important;
  font-family: "Bebas Neue Bold" !important;
  font-size: 20px;
}

footer .info-container .footer-links {
  padding-left: 15px;
}

footer .info-container .footer-links a {
  font-size: 20px !important;
  text-decoration: none !important;
}

footer .nfl-logo {
  height: 30px;
  margin-left: 3px;
  vertical-align: middle;
}

#twitter_slider .hashtag {
  padding-right: 15px;
  padding-bottom: 10px;
}

.google-search-site-icon {
  position: absolute;
  top: 18px;
  right: 2px;
  width: 13px !important;
  height: auto !important;
}

.header-top-gap {
  height: 30px;
  width: 100%;
  background: #fff;
}

.custom-header-bg video {
  position: absolute;
  left: 0%;
  max-width: 300px;
  height: 120px;
}

.google-search-top-icon {
  position: absolute;
  bottom: 10px;
  right: 5px;
  width: 22px !important;
  height: auto !important;
  background-color: #fff;
  border-radius: 100%;
}

.fa-6 {
  font-family: "Font Awesome 6 Free" !important;
}

.nfl_today_magicpop .google_search_results {
  display: flex;
  flex-flow: wrap;
}

.nfl_today_magicpop .google_search_results a {
  display: inline-block;
  width: 33.3%;
  text-decoration: none;
  font-family: "Helvetica";
  color: var(--primary-color);
  text-align: left;
  padding: 0 15px;
}

#cb-disqus .card-post-container .card-post-title,
#forum-comments #forum_slider .custom-row h3,
#articles-comments .card-post-container .card-post-title,
#top-news .card-post-container .card-post-title,
#rival_team_feed .card-post-container .card-post-title,
.custom-slider .hashtag a {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto !important;
  margin: 0;
}

#articles-comments .card-post-container .card-post-author-info,
#top-news .card-post-container .card-post-author-info,
#rival_team_feed .card-post-container .card-post-author-info {
  display: none !important;
}

#forum_slider .slide:nth-child(-n + 4),
#top-news .slide:nth-child(-n + 4),
#rival_team_feed .slide:nth-child(-n + 4) {
  display: flex !important;
}

.forum-articles .topic-wrapper,
#forum_slider .card-post-container,
#top-news .card-post-container,
#rival_team_feed .card-post-container {
  height: auto !important;
  min-height: auto !important;
}

#rival_team_feed .card-post-container span.date {
  display: none !important;
}

#forum-comments .forum-articles h3,
#articles-comments #forum_slider .card-post-title {
  line-height: 13px;
}

#forum-comments #forum_slider .custom-column-w80 {
  top: unset !important;
}

#forum_slider .custom-pt-4 {
  padding-top: unset !important;
}

#nfl-instagram #instagram.sm-col-12,
#twitter-zone #twitter.sm-col-12 {
  padding: 0px !important;
  min-height: unset !important;
}

#nfl-instagram .hashtag,
#twitter-zone .hashtag,
#articles-comments .hashtag,
#forum-comments .hashtag,
#top-news .hashtag,
#rival_team_feed .hashtag,
#forum-comments #forum_slider .row,
#forum_slider .card-post-container,
#top-news .card-post-container,
#rival_team_feed .card-post-container {
  width: calc(100% / 5);
  font-size: 11px;
  padding: 0;
}

.htc-sharing-container .header-icon {
  display: none;
}

header .container-wrapper-bg.header-content {
  /* width: 1370px !important; */
  height: 90px;
}

header .header-content .custom-header-wrapper {
  justify-content: end;
}

header .header-content .custom-title-wrapper {
  margin-left: 20px;
  width: 16% !important;
}

header .container-wrapper-bg {
  position: unset !important;
}

.header-top-gap {
  height: 0px;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.custom-header-img {
  width: 42px;
  height: 42px;
  position: relative;
  top: -1px;
  margin-left: 5px;
  margin-right: 5px;
}

header .customize-page-container-title .secondary_color {
  display: flex;
  align-items: center;
  font-weight: normal;
}

.copylink svg {
  width: 28px;
  fill: var(--secondary-color);
}

.header-nav .header-menu-item svg {
  fill: var(--secondary-color);
  width: 23px;
  height: 23px;
}

.copylink,
.copylink:hover,
.copylink:focus,
.copylink:focus-visible {
  color: var(--secondary-color);
}

.copylink svg fill {
  color: var(--secondary-color);
}

header .your-top-20-container-title .secondary_color {
  font-size: 35px;
}

.header-img-tvs {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
}

.current-choice-container-item.ccci-active-link .ccci-jersey-layer {
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center 4px;
  background-color: transparent;
  position: relative;
  bottom: 38px;
  left: 2px;
  z-index: 55;
  position: absolute;
  top: 0;
}

#youtube-tv-videos .yt-container {
  position: relative;
  display: inline-block;
  margin: 0 10px;
}

#youtube-tv-videos .wrapper {
  background-position: center !important;
  background-position-x: -2px !important;
  background-size: 100% !important;
  position: relative;
}

#youtube-tv-videos .play-btn {
  position: absolute;
  top: calc(50% - 13px);
  left: calc(48% - 13px);
  font-size: 20px;
  color: #fff;
}

#youtube-tv-videos .yt-tvimg {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
}

#youtube-tv-videos .yt-container iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

#youtube-tv-videos .yt-container {
  filter: unset !important;
}

#youtube-tv-videos .yt-container video {
  filter: grayscale(1);
}

#youtube-tv-videos .video-outer-section {
  display: block;
  float: left;
}

.custom-section-google-btn {
  position: absolute;
  top: 0;
  background-color: #fff;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.custom-section-google-btn .team-image {
  width: 57px;
  padding: 3px;
  height: auto;
}

.custom-section-google-btn .google-image {
  position: absolute;
  bottom: 5px;
  filter: drop-shadow(2px 2px 3px #fff);
  margin-left: 5px;
}

#displayVideoModal .custom-section-google-btn {
  display: none !important;
}

.hashtag.custom-section-google-btn-text {
  font-family: "Helvetica";
  font-size: 12px !important;
}

#youtube-tv-videos .video-row-content {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  /* overflow: scroll; */
}

#youtube-tv-videos {
  width: 100%;
  padding: 0px;
  display: inline-block;
  overflow: hidden;
  clear: both;
}

.topbar {
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-family: "Bebas Neue Bold" !important;
  line-height: normal;
}

.topbar-text img {
  width: 42px;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
}

#twitter_slider,
#instagram_slider,
#forum_slider,
.multi-feed-news .card-article-container {
  margin-top: 3px;
}

#extra-videos .box-item {
  width: calc(100% / 10) !important;
  margin: 0px !important;
}

.sm-col-6.rounded-section .custom-section-google-btn .team-image {
  padding: unset !important;
  cursor: pointer;
}

.rounded-section.sm-col-6#top-news,
.rounded-section.sm-col-6#rival_team_feed,
.rounded-section.sm-col-6#forum-comments,
.rounded-section.sm-col-6#articles-comments,
.rounded-section.sm-col-6#twitter-zone,
.rounded-section.sm-col-6#nfl-instagram {
  min-height: 108px;
}

.rounded-section.sm-col-6#game-ratings,
.rounded-section.sm-col-6#player-ratings {
  height: 132px;
  display: grid;
}

#gamebets {
  padding-bottom: 12px;
}

.teams {
  margin: 0px;
}

.teams .team-row {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}

.teams-section {
  width: calc(100% - 45px);
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 2px 0px 0px 17px;
  flex-wrap: wrap;
}

.teams-section a,
.row-icon {
  width: 43px;
  height: 45px;
  text-align: center;
}

.teams-section a img.nfl-logo,
.row-icon img {
  width: 100%;
  height: 100%;
  margin: 0px;
  max-width: 45px;
}

.topbar-text .row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobileNav .topbar-text {
  display: contents !important;
}

.mobileNav.mobile-d-none {
  display: none !important;
}

body header .container,
body header .container-wrapper.mobileNav {
  /* width: unset; */
  max-width: unset;
  min-width: unset;
  /* height: 350px; */
}

header .container-wrapper.mobileNav .container-wrapper-bg.header-content {
  width: unset !important;
}

header .mobileNav .social-link-gs .shareaholic-share-buttons {
  position: absolute !important;
  display: flex !important;
  right: unset !important;
  top: 30px !important;
}

header .mobileNav .your-top-20-container .custom-menu-wrapper {
  margin-left: unset !important;
  width: 60px;
  justify-content: center;
}

header .mobileNav .topbar-text .row {
  height: 50px;
}

header .mobileNav .social-link-gs .nfl-logo,
header .nfl-logo {
  width: 42px;
  height: 42px;
  height: 42px;
  margin: 10px 5px 5px;
  position: relative;
  top: 2px;
}

body.home-page #game-ratings .slide table tr td {
  width: calc(100% / 6);
  white-space: nowrap;
}

body.home-page #game-ratings .slide table tr td:nth-child(1) {
  text-align: right;
}

#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(2):before,
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(3):before,
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(4):before,
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(5):before,
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(6):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(2):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(3):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(4):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(5):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(6):before {
  display: block;
  width: 100%;
  height: 65px;
  font-size: 65px;
  margin-top: -10px;
  margin-bottom: calc(-67px + 10px);
  font-weight: 300;
  font-family: "Bebas Neue Bold" !important;
  color: #979a9f;
  opacity: 0.15;
}

.mfp-content {
  text-align: center !important;
}

.white-popup {
  display: inline-block;
}

#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(2):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(2):before {
  content: "1";
}
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(3):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(3):before {
  content: "2";
}
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(4):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(4):before {
  content: "3";
}
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(5):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(5):before {
  content: "4";
}
#ratings-modal-popup
  .sliderow
  table.home-game-ratings
  tbody
  tr:nth-child(1)
  td:nth-child(6):before,
body.home-page
  #game-ratings
  .slide
  table
  tr:nth-child(1)
  td:nth-child(6):before {
  content: "OT";
}

#ratings-modal-popup .slide.sliderow {
  width: fit-content;
  margin: 8px auto;
  padding-top: 55px;
  display: flex;
  justify-content: center;
  box-shadow: 0px 0px 3px var(--primary-color);
  border-radius: 12px;
}

#ratings-modal-popup tr td {
  border: none !important;
  text-align: center;
  padding: 0px 4px;
  white-space: nowrap;
}

#ratings-modal-popup tr td:nth-child(1) {
  text-align: right;
}

#ratings-modal-popup .custom-grade-table-teams-container {
  right: unset;
  padding-left: unset;
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* margin-top: -45px; */
  margin-top: 0px;
  top: 5px;
}

#ratings-modal-popup .custom-grade-table-teams-container .custom-team-a,
#ratings-modal-popup .custom-grade-table-teams-container .custom-team-vs,
#ratings-modal-popup .custom-grade-table-teams-container .custom-team-b {
  display: block;
}

.home-game-ratings td {
  white-space: nowrap;
}

.home-game-ratings .special_team_row td:first-child {
  white-space: normal;
}

.mobile-search-section .shareaholic-share-buttons {
  display: flex;
}

.mobile-search-section .shareaholic-canvas {
  width: auto !important;
}

.mobileNav .your-top-20-container {
  width: auto !important;
}

.custom-section-google-btn-text.google-search-action span {
  white-space: nowrap;
}

.question-wrapper {
  position: relative;
  margin-left: 15px;
}

.question-wrapper .game-bet-answer-result {
  position: absolute;
  display: none;
  top: 0;
  left: 25px;
}

.game_bet_opts {
  position: relative;
  top: -21px;
  left: 23px;
  z-index: 100;
  margin: 1px;
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 0.9em;
  font-weight: 600;
  outline-style: auto;
  padding: 0.2em 0.4em;
  appearance: none;
  cursor: pointer;
}
.game_bet_opts option {
  cursor: pointer;
}

.game-bet-icon {
  width: auto;
  height: 20px;
  display: block;
}

.game-bet-answer-wrapper {
  position: absolute;
  display: none;
  width: 100%;
  left: 95%;
  top: 0;
}

.question-wrapper:hover .game-bet-answer-wrapper {
  position: absolute;
  display: inline-flex;
  width: 100%;
  top: 100%;
  left: -22px;
  justify-content: center;
}

body.home-page #game-ratings .slide table {
  margin-bottom: 15px;
}

.custom-header-bg {
  overflow: hidden;
}

header .container-wrapper-bg {
  display: flex;
  justify-content: space-between;
}

.iframe-item {
  width: 25%;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.htc-sharing-container {
  width: 100%;
}

.nfltoday-pulsing-animation {
  animation: none !important;
}

.your-top-20-container-title,
.customize-page-container-title {
  font-family: "Bebas Neue Bold" !important;
  font-size: 46px !important;
}

header .header-icon {
  margin-right: 45px !important;
  margin-left: 3px;
}

header .custom-header-wrapper {
  width: 85.5% !important;
}

header .custom-header-content img {
  object-fit: cover;
  top: -50%;
}

header .custom-header-content .iframe-item {
  position: relative;
  height: auto;
}

header .custom-header-content .iframe-item iframe {
  position: absolute !important;
  height: 388px !important;
  top: -100% !important;
}

.custom-header-content .half-section {
  width: 50% !important;
}

.custom-header-content .one-third-section {
  width: 33.3% !important;
}

.custom-header-content .two-thirds-section {
  width: 66.7% !important;
}

.img-d-none {
  display: none;
}

.header-content-row {
  display: flex;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
}

.header-content-row .half-left {
  width: 50%;
  display: flex;
}

.header-content-row .half-right {
  width: 50%;
  display: flex;
}

.htc-sharing-container .current-choice-container {
  width: calc(55px * 9) !important;
}

header .fa-search,
header #mt2,
header .fa-arrow-up-from-bracket,
header .fa-user,
header .fa-arrow-right-from-bracket,
header .fa-message {
  color: var(--secondary-color) !important;
}

header .dropbtn {
  font-size: 30px;
  /* margin-left: 20px; */
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item.ccci-full-jersey
  .ccci-jersey-layer {
  top: 2px;
}

header .current-choice-container {
  padding: 0px 0px 0px 75px !important;
}

header .custom-header-wrapper {
  width: 100% !important;
}

header .header-icon {
  margin-right: 65px !important;
}

header .customize-page-container-title,
header .your-top-20-container-title {
  font-weight: bold !important;
}

.current-choice-container .current-choice-container-item .choice_holder {
  font-size: 30px !important;
}

.htc-sharing-container .social-share-container .your-top-20-container {
  width: auto;
  justify-content: center;
}

.search-circle.custom-clickable {
  /* margin-left: 25px !important; */
  /* margin-left: 15px !important; */
}

.nfl-image-holder {
  /* margin-left: 32px; */
  /* margin-left: -10px; */
}

.custom-header-content {
  height: 120px;
}

.header-top-gap {
  height: 0px !important;
  transition: height 0.5s;
}

body.home-page main.site-main {
  padding-top: 0px !important;
}

.header-site-logos {
  position: absolute;
  display: flex;
  height: 120px;
  align-items: center;
  width: 1370px;
  justify-content: space-between;
}

.site-logo {
  width: 51px;
  align-self: center;
}

header .header-bg {
  width: 100%;
  height: 120px;
  position: absolute;
  max-width: 1140px;
}
.bg-left {
  position: absolute;
  left: 0;
  height: 100%;
  display: flex;
}
.bg-right {
  position: absolute;
  right: 0;
  height: 100%;
  display: flex;
}
.primary-lane {
  width: 14px;
  background-color: var(--primary-color);
  height: 100%;
}
.secondary-lane {
  width: 14px;
  background-color: var(--secondary-color);
  height: 100%;
}
.white-divider {
  width: 2px;
  background-color: #fff;
  height: 100%;
}

.custom-header-content {
  display: flex !important;
  justify-content: center !important;
}

header .header-icon {
  margin-right: 25px !important;
}

header .current-choice-container {
  padding: 0px 0px 0px 40px !important;
  margin-left: -35px;
  height: 70px !important;
}

.htc-sharing-container .current-choice-container {
  width: calc(46px * 10.3) !important;
}

.htc-sharing-container
  .current-choice-container
  .current-choice-container-item {
  height: 70px !important;
  width: 46px !important;
}

.custom-header-bg video {
  max-width: unset !important;
}

.divider-d-none {
  display: none;
}
.divider-text-show {
  /*display: block !important; */
  display: flex;
  align-items: center;
}
.divider_texts {
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: "Bebas Neue Bold" !important;
  /*font-size: 28px; */
  font-size: 35px;
  font-weight: bold;
  color: var(--primary-color);
}

.lity.lity-opened {
  z-index: 100000000000000000;
}

.section-team-logo {
  width: 45px;
  height: 45px;
  vertical-align: middle;
  object-fit: fill;
  margin-top: -8px;
  margin-bottom: -7px;
}

@keyframes divider_animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes divider_animate_fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.divider_texts span:not(.fade-out) {
  animation: 1500ms divider_animate ease-in-out forwards;
}

.divider_texts span.fade-out {
  animation: 1500ms divider_animate_fadeout ease-out !important;
}

.divider_topbar_img {
  width: 50px;
  position: relative;
  top: -2px;
  margin-right: 5px;
}

#tv_slider_section {
  font-size: 23px !important;
}

#tv_slider_section span {
  text-align: center;
}

.tv_texts_section .static-text-section {
  width: 100%;
}

.tv_texts_section .static-text {
  text-align: center;
  font-family: "Bebas Neue Bold" !important;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  line-height: 22px;
}

#tv_slider_section span {
  color: #fff !important;
  line-height: 30px;
  font-size: 21px;
}

/* Start::Section Selectors */

.section-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-flow: wrap;
}

.fadein, .custom-gallery img, .shared-users-videos img, #team-yt-videos img{
  /* opacity: .5; */
  transition: opacity 550ms ease;
}

.fadein:hover, .feed-group img:hover, .custom-gallery img:hover, .shared-users-videos img:hover, #team-yt-videos img:hover, #team-rss-feed img:hover {
  opacity: 1;
}


#ty-sidebar .section-title{
  opacity: 1;
}


.section-title {
  padding-left: 5px;
  display: flex;
  align-items: stretch !important;
}

.section-title .slider-arrows {
  position: relative;
  top: 1px;
}

.section-title span {
  font-family: "Bebas Neue Bold";
  font-size: 32px;
  font-weight: normal;
  line-height: 36px;
  white-space: nowrap;
}

#comments-section .comment_box {
  position: relative;
  top: 1px;
}

.section-title .btn_actions {
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: normal;
}

.section-title span.primary-color {
  margin-right: 6px;
}

.section-title .btn_actions {
  margin-left: 5px;
}

.section-title .btn_actions .fa-solid {
  font-weight: 700 !important;
  font-size: 20px;
}

/* .section-title .inline-flex span:nth-child(2) {
  margin-left: 5px;
} */

.section-actions {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  bottom: 4px;
}

.section-actions i {
  font-family: "Font Awesome 6 Free";
  font-size: 18px !important;
  font-weight: 900;
  cursor: pointer;
  margin: 5px 0;
}

.section-actions i:nth-child(1),
.section-actions i:nth-child(2) {
  margin-right: 0.4em;
}

a.text-item {
  width: calc((100% - 75px) / 5);
  /* width: calc(100% / 5); */
  /* max-width: width: calc(100% / 5); */
  max-width: calc(100% / 5);
  display: inline-block;
  float: left;
  line-height: 14px;
  white-space: nowrap;
  white-space-collapse: preserve-breaks;
  /* text-overflow: ellipsis; */
  overflow: hidden;
  font-family: "Helvetica";
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
  color: grey;
  margin-right: 15px;
}

a.text-item:not(:nth-child(1n + 16)) {
  color: #000000;
}

a.text-item:not(:nth-child(1n + 11)) {
  color: grey;
}

a.text-item:not(:nth-child(1n + 6)) {
  color: #000000;
}

p.nothingtoshow {
  font-size: 12px;
  margin: 0px;
}

.down-btn,
.up-btn {
  cursor: pointer;
}

/* End::Section Selectors */

.section-items .image-item img {
  width: 42px;
  border-radius: 6px !important;

}


.section-items .ns-add-btn {
  display: none;
}

.section-items .box-item {
  padding-left: 0;
  padding-right: 0;
}

.section-images .box-item {
  position: relative;
}

#score_stream,
#divider,
#shop {
  box-shadow: none;
}

.sm-col-6 {
  min-height: 114px;
}

/* Start::cb-news-sources function-helpers selectors */
.jerseys-content .placeholder_number {
  position: absolute;
  top: 12px;
  font-size: 14px;
  text-shadow: -0.02em 0 var(--secondary-color), 0 0.02em var(--secondary-color),
    0.02em 0 var(--secondary-color), 0 -0.02em var(--secondary-color);
  color: #ffffff;
  width: 10px;
}

.jerseys-content .jersey-img {
  width: 30px;
  height: 85%;

  /* max-height: 98%;
    max-width: 96%; */
}

.favorites_news_source .news_resource {
  height: 43px;
  width: 43px;
  margin: 0px;
}

.favorites_news_source .news_resource:nth-child(n + 2) {
  margin-left: -15px;
}

.news_resource a {
  background-size: cover;
  width: 100%;
}

#your-top-20 .news_resource:not(.jerseys-content) a img {
  display: none;
}

.favorites_news_source .news_resource.box-item:nth-child(1) {
  z-index: 69;
}

.favorites_news_source .news_resource.box-item:nth-child(2) {
  z-index: 68;
}

.favorites_news_source .news_resource.box-item:nth-child(3) {
  z-index: 67;
}

.favorites_news_source .news_resource.box-item:nth-child(4) {
  z-index: 66;
}

.favorites_news_source .news_resource.box-item:nth-child(5) {
  z-index: 65;
}

.favorites_news_source .news_resource.box-item:nth-child(6) {
  z-index: 64;
}

.favorites_news_source .news_resource.box-item:nth-child(7) {
  z-index: 63;
}
.favorites_news_source .news_resource.box-item:nth-child(8) {
  z-index: 62;
}
.favorites_news_source .news_resource.box-item:nth-child(9) {
  z-index: 61;
}
.favorites_news_source .news_resource.box-item:nth-child(10) {
  z-index: 60;
}

.jerseys-content .placeholder_number {
  font-family: "customnfltoday", sans-serif !important;
}

/* .jerseys-content img.jersey-img {
  filter: drop-shadow(1px 1px 1px var(--secondary-color));
} */

.jerseys-action-btn {
  position: absolute;
  top: -12px;
  font-size: 12px;
  height: fit-content;
  width: 100%;
  text-align: center;
  z-index: 1;
}

#your-top-20 .favorites_news_source.box-items {
  margin-top: 4px;
}
/* End::cb-news-sources function-helpers selectors */

.header-action-row {
  display: flex;
}

.countdown-heading {
  font-size: 34px;
}

.count_down_section {
  display: flex;
  align-items: center;
}

#game_countdown {
  font-family: "Bebas Neue Bold" !important;
  margin: 0 5px;
}

.hours_section {
  display: flex;
}

.hours_section,
.count_down_days {
  font-weight: normal;
  white-space: nowrap;
}

.section-share-mobile {
  width: 100%;
  display: none;
}

.section-images .box-item .youzify-media-item-tools {
  position: absolute;
  max-width: 58px;
  max-height: 58px;
  left: 0;
}

.youzify-media-item-tools a i {
  display: flex;
  justify-content: center;
  color: #fff;
}

.section-images .image-item {
  position: relative;
  display: flex;
  align-items: center;
}

.section-images .box-item:hover .youzify-media-item-tools {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}

.news_resource.box-item.text-center a {
  position: absolute;
  top: 9px;
  height: 15px;
  width: 15px;
  border-radius: 8px;
  left: 7px;
  border: 1px solid #fff;
  background-color: #fff;
  overflow: hidden;
}

#bp_container #bp_sv iframe {
  min-width: auto !important;
  width: 100%;
}

.custom-add-or-edit-comic-notifier {
  z-index: 2;
}

.custom-sections-row {
  display: table;
  height: 100%;
  width: 100%;
}

/* forum pages */
.youzify-page {
  margin-bottom: 30px;
}

#youzify-members-directory {
  max-width: unset !important;
}

.youzify-hdr-v1 .youzify-name h2 {
  color: unset !important;
}

.youzify-hdr-v1 .youzify-cover-content .youzify-inner-content {
  position: unset !important;
}

.youzify-user-statistics {
  display: none;
}

.youzify-hdr-v1 .youzify-header-cover {
  height: auto;
}

.youzify-photo-border {
  border: 16px solid transparent !important;
}

.youzify-header-overlay .youzify-header-cover:before {
  background-color: unset !important;
}

.youzify-header-cover .youzify-cover-pattern {
  background-image: none !important;
}

.youzify-membership-form-header {
  display: block;
}

.modal-register-button {
  display: inline-block;
  margin-left: 10px;
  font-size: 1.5rem;
  color: #fff !important;
}

.modal-register-button:hover {
  color: #fff !important;
}

.shareaholic-canvas .fa-comment {
  top: 3px !important;
  left: 7px !important;
}

input[type="text"],
input[type="password"] {
  width: 100% !important;
}

.next-team-counter-section {
  display: flex;
}

.next-team-counter-section .nfl-logo {
  padding: 0 3px !important;
}

.vertical-align-middle {
  vertical-align: middle;
}

.logout-icon-item {
  display: flex;
  justify-content: center;
}

.logout-icon-item .fa-arrow-right-from-bracket {
  font-size: 32px;
}

.header-nav .header-menu-item .comment_box {
  width: 17px;
}

.header-nav .header-menu-item,
.header-nav .header-menu-item span {
  font-size: 16px;
}

.desktopNav .bottombar {
  justify-content: space-between;
}

.no-padding {
  padding: 0 !important;
}

.header-nav * {
  color: var(--secondary-color) !important;
}

.header-menu-item a {
  text-decoration: unset;
}

#signupform p {
  /* display: grid; */
}

#signupform p label,
#signupform p input:not(#yellow-button),
p span,
#login_modal_new p label,
#login_modal_new p input:not(#yellow-button) {
  display: block;
  font-family: "Bebas Neue Bold";
  font-size: 19px;
}

.signup-button-section {
  display: flex;
}

#signupform .spinner h3:after {
  margin-left: 20px !important;
}

#signup_modal .modal-content,
#login_modal_new .modal-content {
  width: 320px !important;
}

#signup_modal #yellow-button-register {
  width: auto !important;
  cursor: pointer;
}

.social-login-line {
  text-align: center;
  position: relative;
}

.social-login-line:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 12px;
  background-color: grey;
}

.shareaholic-share-button-container .fa-comment:before {
  font-size: 13px;
  position: absolute;
  top: 4px;
  left: 2px;
}

#playerInfo-modal-data {
  flex-wrap: wrap;
}

.profile-icon-section,
.countdown_item {
  cursor: pointer;
}

.teams_row {
  display: flex;
  justify-content: center;
}

.first_team_countdown,
.second_team_countdown {
  display: flex;
  align-items: center;
  font-family: "Bebas Neue Bold" !important;
  font-size: 33px;
}

.main-data {
  display: flex;
  margin-top: 20px;
  flex-flow: wrap;
}

.main-data .data-line {
  width: 33%;
}

.countdown_team_icon_section {
  margin-left: 10px;
}

.countdown_team_icon_section img {
  display: block;
}

.team-title {
  padding-right: 10px;
}

.yt-video-section {
  width: 100%;
}

.yt-video-section a {
  height: 100%;
  display: block;
}

.yt-video-section img {
  height: 198px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.yt-video-section .image_wrapper {
  position: relative;
}

.data-line iframe {
  width: 100%;
  /* height: 93%; */
  height: calc(100% - 60px);
}

.live-yt-videos {
  text-align: -webkit-center;
}

.live-yt-videos .slick-list {
  width: 100%;
}

.chat-section {
  height: 93%;
}

.sections-data-title {
  color: var(--secondary-color);
  font-family: "Bebas Neue Bold" !important;
  font-size: 33px;
  margin-bottom: 20px;
}

.sections-data-title span {
  color: var(--primary-color);
}

.team-secondary-color {
  color: var(--secondary-color) !important;
}

.grecaptcha-badge {
  z-index: 1;
}

.jerseys-content:hover .ns-remove-btn {
  display: block;
}

.modal .text-left {
  display: flex;
  align-items: center;
}

/* body.not-logged-in .header-action-row {
 width: 33.5% !important; 
}*/

#loginform_new label,
#signup_modal label {
  font-family: "Bebas Neue Bold";
  font-size: 22px;
}

#loginform_new input,
#signup_modal input {
  font-family: "Bebas Neue Bold" !important;
}

#login_modal_newh2,
#signup_modal h2 {
  font-family: "Bebas Neue Bold";
  font-size: 25px;
  line-height: 25px;
}

.nextGame-modal-share {
  margin-top: 20px;
  margin-bottom: 20px;
}

.custom-header-icon {
  width: 40px;
  fill: var(--secondary-color) !important;
  stroke: var(--secondary-color);
  height: intrinsic;
}

#user_submissions input {
  font-size: 13px !important;
  outline: none !important;
}

#send-message svg {
  fill: var(--secondary-color) !important;
}

#send-message {
  padding: 0 15px;
}

#user_link_suggestion_modal ::-ms-input-placeholder,
#user_link_suggestion_modal ::-webkit-input-placeholder {
  font-size: 12px !important;
}

#user_submissions {
  margin-top: 10px;
  margin-bottom: 10px;
}

#user_submissions label {
  font-size: 12px;
}

.custom-header-icon:hover {
  fill: var(--primary-color) !important;
  stroke: var(--primary-color);
}

.header-menu-item span {
  display: flex;
}

.logout-icon-item .custom-header-icon polygon {
  stroke: transparent !important;
  fill: var(--secondary-color);
}

.logout-icon-item .custom-header-icon:hover polygon {
  fill: var(--primary-color);
}

.data-line {
  max-height: 800px;
  overflow: auto;
  min-height: 700px;
}

.data-line .wrapper {
  overflow-y: auto;
  height: 90%;
}

.ctf-header-type-generic {
  display: none;
}

.team-score {
  display: flex;
  align-items: center;
}

/* chat css */

.new-chat-section .comment-row {
  display: flex;
  width: 100%;
  padding-bottom: 8px;
}

.new-chat-section .user-comment-image-section {
  display: flex;
  align-self: center;
  padding-right: 8px;
}

.new-chat-section .user-comment-image-section img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  object-fit: cover;
}

.new-chat-section .comment-content {
  font-size: 14px;
}

.full-modal-chat-section {
  max-width: 400px;
  height: calc(100% - 70px);
}

.add-new-message-form {
  margin-top: 5px;
}

.new-chat-section {
  height: 660px;
  overflow-y: auto;
  height: calc(100% - 70px);
}

#nextGame-content-modal-data {
  display: block;
  padding: 15px;
}

#nextGame-content-modal-data .vs {
  display: inline-block;
  font-weight: 700;
}

#nextGame_comment_content {
  width: 95%;
}

#chat-messages {
  text-align: left;
}

.game-poll-vote {
  cursor: pointer;
}

.thumb_ratings .grading-hand {
  width: 30px;
  height: 30px;
}

.thumb_ratings .total:last-child .grading-hand {
  fill: var(--primary-color);
}

.thumb_ratings .total:first-child .grading-hand {
  fill: var(--secondary-color);
}

#team-social-media .dropdown-button {
  font-size: 16px;
}


#top-news-and-social-section .section-title {
  margin-top: 24px !important;
}


#top-news-and-social-section .section-title, #links-section .section-titlec{
  margin-top: 5px;
}

#links-section .section-titlec{
  padding-left: 2px;
}

.new-chat-section .loader-row {
  justify-content: center;
  height: 50px;
  padding-top: 5px;
}

/* .admin-bar .mfp-wrap{
  top: 0px;
} */

#nextGame-content-modal-data .yt-video-section {
  position: relative;
}

#nextGame-content-modal-data .youzify-media-item-tools {
  /* z-index: 99; */
  position: absolute;
  left: 0px;
  border-radius: 12px;
}

#nextGame-content-modal-data .youzify-video-lightbox {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

#nextGame-content-modal-data .youzify-video-lightbox i {
  cursor: pointer;
  width: auto !important;
  color: #fff;
  font-size: 30px !important;
}

#nextGame-content-modal-data #ctf .ctf-tweet-actions,
#ctf .ctf-tweet-content {
  margin-left: 0 !important;
}

.live-yt-videos .yt-video-section:hover .youzify-media-item-tools {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}

/* game modal scroll bar */

/* width */
#nextGame-content-modal-data ::-webkit-scrollbar {
  width: 6px;
}
/* Track */
#nextGame-content-modal-data ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
/* Handle */
#nextGame-content-modal-data ::-webkit-scrollbar-thumb {
  background: #727573;
  border-radius: 10px;
}

/* end of game modal scroll bar */

.game-betting-area .sections-data-title {
  position: relative;
}

.game-betting-area .sections-data-title button {
  background-color: transparent !important;
  border: none;
  padding-top: 12px;
  position: absolute;
}

.game-betting-area .sections-data-title button i {
  color: var(--secondary-color);
  font-size: 18px;
}

.count_down_days_next {
  margin-right: 8px;
}

.box-item .google-search-action .link-icon {
  max-height: 58px;
}

.countdown_team_icon_section img {
  height: -webkit-fill-available;
  max-height: 47px;
}

#ctf {
  height: calc(100% - 60px);
  overflow: auto;
}

form.gsc-search-box {
  display: block !important;
}

#ratings-modal-popup .sec-table {
  width: auto !important;
}

#ratings-modal-popup .sec-table td:nth-child(1) {
  min-width: 105px !important;
}

#ratings-modal-popup .sliderow table.sec-table tbody tr:nth-child(1) td:before {
  display: none !important;
}

#ratings-modal-popup .slide.sliderow {
  position: relative;
}

.nfl-latest-yt,
#score_stream {
  padding: 0 5px;
}

.nfl-latest-yt .live-yt-videos .yt-video-section:hover img {
  opacity: 1 !important;
}

.nfl-latest-yt .live-yt-videos .yt-video-section,
.nfl_today_rss_feed_slider .item {
  margin-bottom: 1px;
}

.yt-video-section p {
  font-size: 12px;
  text-align: left;
  line-height: 12px;
  font-weight: normal;
  font-family: "Helvetica";
  margin-bottom: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}

.nfl_today_rss_feed_slider p,
.yt-video-section p {
  display: none !important;
}

.flex-flow-wrap {
  flex-flow: wrap;
}

.flex-flow-column {
  flex-flow: column;
}

.twitter-timeline-rendered {
  width: 100%;
}

select {
  background-color: transparent;
  padding: 8px 5px;
  border-radius: 8px;
  position: relative;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 30px; /* Add space for the arrow */
}

select::after {
  content: "▼"; /* Unicode character for the dropdown arrow */
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mfp-bg {
  background: none !important;
}

.white-popup > div,
.mfp-container div#page {
  box-shadow: -1px 8px 14px 8px rgba(0, 0, 0, 0.5);
}

/* Move the dropdown arrow 5px to the left */
select::after {
  right: 15px; /* Adjust as needed */
}

.feed-group {
  flex-flow: column;
}

.feed-group .section-title {
  display: flex;
  gap: 10px;
}

.scrollbar-arrows {
  margin-top: -8px;
  gap: 0 !important;
}

.scrollbar-arrows .fa-solid {
  cursor: pointer;
  color: var(--secondary-color);
  font-size: 16px !important;
}

.scrollbar-arrows .up-arrow {
  margin-top: 2px;
}

.scrollbar-arrows .down-arrow {
  margin-top: -5px;
}

.sm-flex.align-items-flex-start.feed-group > div {
  overflow: hidden;
  width: 100%;
}

#game_ratings .vs-container {
  margin-left: 0;
}

#game_ratings .dropdown {
  margin: 0 -10px;
}

.feed-group {
  margin-bottom: 4px;
}

@media screen and (max-width: 700px) {
  .feed-group {
    flex-flow: wrap;
  }

  .nfl_today_magicpop .content {
    width: auto;
    padding: 10px 15px;
  }

  .xs-negative-mb-5px {
    margin-bottom: -5px;
  }
}

@media screen and (max-width: 1030px) {
  .bbp-body .bbp-topic-voice-count {
    width: 50%;
    text-align: right;
    padding-right: 15px !important;
  }

  .bbp-body .bbp-topic-reply-count {
    width: 50%;
    text-align: left;
    padding-left: 15px !important;
  }

  .bbp-body .youzify-bbp-freshness {
    width: 100% !important;
  }
}

/* woocommerce pages */

.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-MyAccount-navigation ul li {
  padding-left: 10px;
  padding-right: 10px;
}

.woocommerce-MyAccount-navigation,
.woocommerce .return-to-shop,
.woocommerce-products-header {
  font-family: "Bebas Neue Bold" !important;
  font-size: 22px;
}

.woocommerce,
.woocommerce-MyAccount-content {
  font-family: "Helvetica";
  font-size: 110%;
}

.woocommerce-MyAccount-content .form-row input,
.woocommerce-MyAccount-content .form-row select,
.woocommerce-MyAccount-content .form-row .select2-container {
  width: 100%;
  max-width: 500px;
}

.overflow-hidden {
  overflow: hidden;
  width: 100%;
}

.overflow-visible {
  overflow: visible !important;
}

/* end of woocommerce pages  */

.nfl-latest-yt {
  width: 100%;
  clear: both;
  padding: 0 !important;
  overflow-y: scroll;
}

.nfl-latest-yt-carousel {
  display: flex;
  width: 100%;
  clear: both;
}

.nfl-latest-yt .live-yt-videos .yt-video-section {
  position: relative;
}

.nfl-latest-yt .live-yt-videos .youzify-media-item-tools {
  position: absolute;
  left: 0;
  width: 100%;
  border-radius: 10px;
}

.nfl-latest-yt .youzify-video-lightbox {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nfl-latest-yt .slick-slide {
  display: block;
  margin: 0;
  outline: none;
  box-sizing: border-box;
}

.nfl-latest-yt .slick-slide {
  width: 226px;
}

.nfl-latest-yt .slick-slide img {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
}

#links-section img.plus-btn {
  display: none;
}

.nfl-latest-yt .slick-active {
  box-sizing: border-box;
}

.team-google-search:before,
.nfl-google-search:before {
  margin-top: 35px !important;
}

#nextGame-modal-popup .live-yt-videos {
  flex-flow: column;
  width: 100%;
}

#nextGame-modal-popup .yt-video-section {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 0 5px;
}

#nextGame-modal-popup .yt-video-section img {
  height: auto !important;
}

#latest-posts-popup a {
  font-family: "Helvetica";
  font-size: 10px;
  text-decoration: none;
  color: #000;
}

.latest-posts {
  width: 100%;
}

.social-media-popup {
  position: relative;
  background: #fff;
  padding: 40px;
  width: auto;
  max-width: 1600px;
  margin: 20px auto;
  border-radius: 12px;
  display: none;
}

.social-media-popup .primary-color,
.social-media-popup .secondary-color {
  font-family: "Bebas Neue Bold" !important;
  font-size: 33px;
}

.mfp-close-btn-in .mfp-close {
  background-color: transparent !important;
}

.rounded_box_shadow,
#top-news-and-social-section {
  width: 100%;
  margin: auto;
  overflow: hidden;
  margin-bottom: 3px;
  padding: 2px 15px;
  display: flex;
  flex-flow: wrap;
  margin-top: 2px;
  align-items: center;
}


#team-rss-feed .section-title .btn_actions em:nth-child(2){
  position: relative;
  left:2px;
}

#youtube-search-feed {
  margin-bottom: 10px;
}

.mt-neg-5px{
  margin-top: -5px;
}

#team-schedule {
  margin-bottom: 24px;
}

#comments .suggestion_links_btn {
  margin-top: -3px;
}

.comments-area {
  margin-top: -21px;
}

.google_search_results_carousel {
  overflow: hidden;
  display: flex;
  margin-bottom: 0 !important;
}

.rounded-corner {
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

.google_search_results_carousel img {
  width: 100%;
  height: 70px;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
  margin-bottom: 6px;
}

.google_search_results_carousel p {
  margin: 0;
  font-size: 16px;
  line-height: normal;
  font-weight: normal;
  font-family: "Bebas Neue Bold";
}

.google_search_results_carousel .item {
  padding: 0 7.5px;
  width: 145px;
}
.google_search_results_carousel .item a {
  text-decoration: none;
  color: #333;
}

.rss_feed_carousel .thumbnail {
  border-radius: 10px;
  height: 70px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.google_search_results_carousel .item,
.rss_feed_carousel .feed_link .feeed_title {
  font-family: "Helvetica";
  font-size: 12px;
  font-weight: 400;
}

.logo-section {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.logo-section .section-actions {
  display: flex;
  flex-flow: column;
}

.section-items .box-item {
  padding-bottom: 5px;
}

#videos-feed-section .section-images > .box-item:nth-child(n + 6) {
  display: none;
}

.justify-content,
.justify-content-center {
  justify-content: center;
}
.justify-content-space-between {
  justify-content: space-between !important;
}

.justify-content-space-around {
  justify-content: space-around;
}

.align-items-center {
  align-items: center;
}

#top-news-and-social-section {
  width: 100%;
}

#top-news-and-social-section .icon-tab-wrapper {
  overflow: hidden;
}

.mb-10px {
  margin-bottom: 10px;
}

.upcoming_games_dropdown,
.upcoming_games_dropdown li {
  font-family: "Bebas Neue Bold";
  font-size: 32px !important;
  font-weight: 400;
  line-height: 36px;
}

#comments .section-title {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}

.commentshyvor-talk-comments {
  display: block !important;
  width:100%;
}

.commentshyvor-talk-comments .login-signup a {
  display: none;
}

#articles {
  padding-bottom: 7px;
  width: 100%;
}

article header {
  display: block;
}

#user-shared-photos {
  margin-top: -11px;
}

#user-ai-photos {
  margin-top: -5px;
}


.main-box-footer {
  display: none;
}

.editor-wrap {
  padding-right: 7px;
}

.latest-posts li {
  line-height: 0;
  margin-bottom: -3px;
}

.latest-posts a {
  text-decoration: none;
  font-family: "Bebas Neue Bold" !important;
}

.blog_more_link,
.blog_more_link:visited,
.latest-posts a {
  font-family: "Helvetica";
  font-size: 16px;
  line-height: normal;
  color: #000;
}

.post-site-logo {
  width: 36px;
  height: 36px;
  vertical-align: middle;
  margin-right: 5px;
}

.row {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
  width: 100%;
}

.width-auto {
  width: auto !important;
}

.col {
  padding-right: 15px;
  padding-left: 15px;
  flex: 1;
}

.google_search_icon {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 12px !important;
  max-height: 58px;
  max-width: 58px;
  height: fit-content;
}

.mfp-ready .header {
  display: block !important;
}

.mfp-ready #masthead .container-wrapper > div {
  display: none;
}

.mfp-ready #primary header,
.mfp-ready #primary .header {
  display: block;
}

.mfp-ready .entry-title {
  display: block !important;
}

.mfp-wrap {
  z-index: 10000000000 !important;
}

.yt-video-section img {
  height: 150px;
  width: 100%;
}

.nfl_today_rss_feed_slider {
  height: 150px;
  overflow-y: scroll;
}

.nfl_today_rss_feed_slider p {
  font-size: 12px;
  margin: 0;
  margin-bottom: 2px;
  padding: 3px 5px;
  height: 30.59px;
  display: inline-block;
  overflow: hidden;
}

.nfl_today_rss_feed_slider a {
  color: #000;
  text-decoration: none;
}

.nfl_today_rss_feed_slider .slick-slide {
  height: 235px !important;
}

.footer-widgets {
  margin-top: 20px;
}

.footer-widget .comment_box {
  width: 16px;
  height: auto;
}

.footer-widget a {
  font-family: "Bebas Neue Bold";
  font-size: 20px;
}

.footer-widget a,
.footer-widget .fa-icon {
  font-size: 16px !important;
  text-decoration: none;
  color: var(--secondary-color) !important;
}

/* For Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 3px; /* Set the width of the scrollbar */
}

::-webkit-scrollbar-thumb {
  background-color: #888; /* Color of the scrollbar thumb */
  border-radius: 10px; /* Rounded corners for the scrollbar thumb */
}

::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Color when hovering over the scrollbar thumb */
}

::-webkit-scrollbar-track {
  background: #f1f1f1; /* Background color of the scrollbar track */
  border-radius: 0; /* Rounded corners for the scrollbar track */
}

/* For Firefox */
html {
  scrollbar-width: thin; /* Thin scrollbar */
  scrollbar-color: #888 #f1f1f1; /* Scrollbar thumb color and track color */
}

.align-items-flex-start {
  align-items: flex-start !important;
}

.align-items-space-between {
  justify-content: space-between;
}

.user-media-popup {
  font-size: 23px;
  margin-left: 7px;
  position: relative;
  top: -4px;
}

footer .disclaimer span {
  font-size: 16px !important;
}

#nextGame-modal-popup .mfp-close {
  width: 30px;
  height: 30px;
}

.shared-users-videos .live-yt-videos {
  display: flex;
  flex-flow: wrap;
  width: 100%;
}


.shared-users-videos .live-yt-videos .yt-link {
  width: calc(50% - 10px);
  height: 105px;
  margin:15px 5px;
  margin-top: 0 !important;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.shared-users-videos .live-yt-videos .yt-link:nth-child(odd){
  margin-left: 5px;
}

 .shared-users-videos .live-yt-videos .yt-link:nth-last-child(-n+2){
  margin-bottom: 12px !important;
} 


.shared-users-videos .live-yt-videos .yt-link:nth-child(even){
    margin-right: 0px;
    margin-left: 10px;
}

.shared-users-videos .yt-link img {
  height: 109px !important;
}

.nlftoday_logos a {
  margin-left: 3px;
}

.nlftoday_logos a img {
  width: 27px;
}

#user-embedded-videos {
  margin-top: -5px;
  margin-bottom: -1px;
}

.sidebar .custom-gallery {
  margin-top: -5px;
}

.nfl-team-division {
  width: 100%;
  gap: 23px;
  justify-content: space-around;
}

.nfl-team-division a {
  display: inline-block;
}

.nfl-team-division img {
  width: 47px;
  height: 47px;
}

.sidebar-search-links {
  justify-content: space-between;
}

.sidebar-search-links {
  align-items: center !important;
}

.sidebar-search-links > .flex {
  width: 100%;
  align-items: center;
  justify-content: space-evenly;
}

.sidebar-search-links h3 span {
  text-align: left;
  white-space: nowrap;
}

.sidebar-search-links a {
  overflow: visible;
}

.sidebar-search-links .brand-img {
  margin-left: 16px;
}

.sidebar-search-links div:not(.flex) .brand-img {
  width: 42px !important;
}

#x-links .flex {
  margin-left: 4px !important;
}

#x-links .flex a{
    position: relative;
    left: 0;
}

#x-links .flex a:nth-child(2){
    position: relative;
    left: 2px;
}

.sidebar-search-links > .flex {
  margin-left: 5px !important;
}

.copylink {
  position: relative;
  overflow: visible;
}

.copy-tooltip {
  position: absolute;
  right: 0;
  top: 0;
  background: #000;
  font-size: 12px !important;
  font-family: "'Helvetica'" !important;
  border-radius: 7px;
  line-height: normal !important;
  color: #fff;
  padding: 5px;
}

.no-team-bg::before {
  content: "" !important;
  background-image: none !important;
}

#user-shared-photos{
  opacity: 1;
}

.sidebar-search-links .flex img {
  margin-left: 0;
}

.feed-link {
  width: 75px;
  height: 45px;
  border-radius: 7px;
  overflow: hidden !important;
}

.feed-link img {
  height: 45px !important;
  object-fit: cover;
  object-position: center !important;
}

.sidebar-search-links .comment_box,
.sidebar-search-links .suggestion_links_btn .comment_box {
  margin-top: 0;
}

.feed-link img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.sidebar_weekly_news a {
  width: 100%;
  height: 235px;
}

.sidebar-search-links {
  gap: 0 !important;
}

.player_info{
  margin-top: -5px;
}

/* .player_info a:nth-child(1) img {
  width: 42px !important;
  height: 31px;
} */

.player_info a:nth-child(n + 2) {
  margin-left: 6px;
}

.player_info a {
  display: inline-flex;
  overflow: hidden;
  position: relative;
  align-items: center;
}

.player_info a img {
      width: 100%;
    /* object-fit: contain; */
    /* aspect-ratio: 1 / 1; */
    border-radius: 6px !important;
    height: 30px;
}


.player_info a:first-child{
  margin-right: -10px;
}


.player_info a:first-child img{
  margin: 0 7px;
}

.player_info a:nth-child(2) img{
    margin: 0 3px;
    height: 35px;
}

.player_info a:last-child{
  margin-left: 10px;
}

.shared-users-videos {
  overflow: hidden;
}

.shared-users-videos:hover {
  overflow-y: auto;
}

.shared-users-videos::-webkit-scrollbar {
  width: 1px; /* Change the width to make it smaller */
}

.home-hero-content {
  position: relative;
}

.game-hero img {
  width: 100%;
  object-fit: cover;
  object-position: top;
  height: 100%;
}

.slider-section {
  margin-bottom: 7px;
}

.pl-2px{
  padding-left: 2px !important;
}

.your-comments {
  margin-top: 6px;
  margin-bottom: 3px;

}


.sidebar img {
  border-radius: 12px;
}

.section-title img {
  border-radius: 12px;
}

.yt-video-section img,
.nfl_today_rss_feed_slider img {
  border-radius: 12px;
}

.sidebar .latest-posts {
  padding-left: 5px;
}

.slider-section .box-item {
  padding-right: 0 !important;
  padding-left: 1px !important;
}

.nfl-image-holder {
  border-radius: initial !important;
}

.nfl-image-holder .score{
  font-size: 28px !important;
}

.nfl-image-holder:first-of-type .score{
  margin-right: 15px !important;
}

.nfl-image-holder:last-of-type .score{
  margin-left: 15px !important;
}

.main-data .data-line {
  width: 100% !important;
}

#user_link_suggestion_modal {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding: 10px 15px 33px;
  display: flex;
  align-items: center;
  display: none;
}

.font-size-52px {
  font-size: 52px;
}

.player-dropdown .player-name {
  font-size: 32px;
  margin-top: 9px;
  margin-left: 5px;
}

.player-dropdown .dropdown-menu .player-name {
  font-size: 32px;
}

#top-news-and-social-section .link-icon {
  max-width: 42px;
}

div.section-title {
  margin-top: 15px;
  margin-bottom: 8px;
}

#right-sidebar > div {
  width: 100%;
}

.yt-video-section img {
  object-position: top !important;
}

h3.inline-flex {
  margin: 0;
}

.hero-grid-container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 8px;
  overflow: hidden;
}

.hero-grid-container .left-column {
  flex: 1;
  background-color: #f4f4f4;
  border-radius: 7px;
  overflow: hidden;
}

.hero-grid-container .left-column img {
  height: 100%;
}
.hero-grid-container .right-column {
  width: 200px; /* Adjust the width as needed */
}

.right-column img {
  border-radius: 7px;
}

.image-link {
  display: block;
  height: 100%;
}

.image-link img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the images maintain aspect ratio */
}

.right-column a {
  display: block;
  flex-grow: 1;
  height: 146px;
  overflow: hidden;
}

.feed-group > div:first-child {
  width: 100%;
}

.roster-social-media {
  width: 100%;
}

.roster-social-media .section-title{
  margin-bottom: 0 !important;
}

.gameday-score-wrapper .nfl-image-holder:nth-of-type(1) img {
  left: -5px;
}

.hero-grid-container .left-column .inline-flex {
  width: 257px;
}

.ection-title-feed .wrapper.flex {
  width: 100%;
  justify-content: end;
}

.section-title-feed {
  margin-top: 0 !important;
  margin-bottom: 4px !important;
}

.sidebar .section-title span {
  line-height: 35px;
}

.section-title-feed .feed-container img {
  width: 97px;
  height: 56px;
  border-radius: 7px;
  object-fit: cover;
}

.feed-container {
  position: relative;
  left: -14px;
}

.section-title-feed .wrapper {
  width: 100%;
  justify-content: flex-end;
  padding-right: 9px;
  gap: 1px;
  position: relative;
  left: 6px;
}

.section-title-feed .btn_actions {
  position: relative;
  right: 5px;
}

.section-title-feed > .inline-flex {
  align-items: center;
}

.sidebar-search-links a:first-child img.brand-img {
  width: fit-content;
  object-fit: scale-down;
}

.sidebar-search-links img.nfltoday-logo {
  height: 47px;
  vertical-align: middle;
  object-fit: fill;
}

.sidebar-search-links {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.sidebar-search-links .flex a:nth-child(2) {
  margin-left: -10px;
}

.sidebar-search-links .flex a:nth-child(n + 4) {
  margin-left: 6px;
}


.sidebar-search-links #team-smi a:nth-child(2) {
  position: relative;

}



#team-rss-feed .feed-link{
  position: relative;
  left: -2px;
}

#user_submissions button {
  cursor: pointer;
}

.nav-links {
  display: flex;
  justify-content: center;
  font-size: 20px;
  gap: 5px;
}

.selected-player-sm .box-item {
  padding-bottom: 0 !important;
}

#team-social-media .dropdown-button{
  padding-left: 4px;
}

.hours_section,
.count_down_days {
  font-size: 25px;
}

.feed-group .brand-img {
  width: 70px;
  height: 32px;
  object-fit: contain;
}

.sidebar-search-links img.team-logo {
  width: 47px !important;
  height: 47px !important;
}

.sidebar .nfl-latest-yt,
.sidebar .nfl_today_rss_feed_slider {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.section-title .brand-img {
  vertical-align: middle;
  height: 33px;
  width: 42px;
}

.team-by-division-container {
  margin-top: -7px;
  align-items: center;
}

.roster-social-media{
  display: flex !important;
  flex-flow: wrap;
  padding-left: 0 !important;
  align-items: center;
}

/* .roster-social-media .social-search:first-child{
  order: 0;
}

.roster-social-media .social-search:nth-child(2){
    order: 3;
}

.roster-social-media .social-search:nth-child(3){
    order: 2;
}


.roster-social-media .social-search:last-child{
  order: 1 !important;
}
 */


#division-title {
  width: 129px;
  text-align: left;
}

body.single-post .entry-content p {
  font-family: "Helvetica" !important;
}

#sport-podcast, #news_sources{
  padding-left: 2px;
}

.read-more-toggle{
  cursor:pointer;
}

.more-content, .read-more-toggle{
  font-family: "Helvetica";
}

.sidebar-search-links a:empty{
  display: none;
}

.section-hover-opacity,  .game-hero img, #chat, #game_ratings , #youtube-search-feed, #links-section, #top-news-and-social-section, #team-social-media, #your-podcasts, #betting_tips, #user-ai-photos, #user-shared-photos, #user-embedded-videos, #user-ai-videos{
    opacity: .5;
    transition: opacity 550ms ease;
}

.opacity-1{
  opacity: 1 !important;
}

.section-hover-opacity:hover, .feed-group:hover *, .roster-social-media .social-search:hover  *, .game-hero:hover img,  #chat:hover, #game_ratings:hover , #youtube-search-feed:hover, #links-section:hover, #top-news-and-social-section:hover, #team-social-media:hover, #your-podcasts:hover, #betting_tips:hover, #user-shared-photos:hover, #user-ai-photos:hover, #user-embedded-videos:hover, #user-ai-videos:hover{
  opacity: 1 !important;
}

.social-search .section-title{
  margin-top: 15px !important;
}

.college_logo{
    height: 35px;
    width: auto;
    vertical-align: middle;
}

.espn-search-img{
  object-fit: contain !important;
}

  .sidebar-search-links a:empty{
    display: none !important;
  }

@media only screen and (max-width: 767px) {
  header {
    display: block;
  }

  .home-header .teams{
    display: none;
  }

  .header-nav .header-menu-item .comment_box{
    vertical-align: bottom;
  }

.glide__arrow--left{
    left: 10px !important;
}

.glide__arrow--right{
    right: 10px !important;
}

  .sidebar {
    padding: 0 15px;
  }

  .your-source-txt{
    text-align: center;
  }

  [class*="col-"] {
    padding: 0 7px;
  }

  .sidebar .header-action-row {
    padding: 0;
  }

  .gameday-score-wrapper {
    width: 75%;
  }

  #right-sidebar {
    width: auto;
    padding: 0;
  }

  .countdown-heading {
    font-size: 25px;
  }

  .social-link-gs {
    margin-left: 6px;
    padding-right: 0;
  }

  .nfl-image-holder {
    width: 70px;
    margin-left: 7px;
  }

  .game-hero {
    padding: 0 15px;
  }

  .hero-grid-container .left-column {
    height: 213px;
  }
  .sidebar-search-links a {
    width: 45px;
  }

  .sidebar-search-links a:empty{
  display: none !important;
}

  .section-items .image-item img {
    width: 45px;
  }

  .section-title .google-icon {
    width: 30px;
    height: 45px;
    object-fit: contain;
    aspect-ratio: 1;
  }

  .section-row {
    gap: 9px;
  }

  .glide{
  width: 89% !important;
}

  .nfltoday-top-logos {
    text-align: center;
    padding: 0 5px !important;
  }

  .nfl_today_rss_feed_slider img,
  .yt-video-section img {
    width: 100% !important;
  }

  .slick-list {
    max-width: 100vw !important;
    padding: 0 38px !important;
  }

  .xs-no-padding {
    padding: 0 !important;
  }

  .game_photo_gallery {
    width: initial;
  }

.xs-no-side-margin{
    margin-left:0 !important;
    margin-right:0 important; 
}

.xs-side-padding-15px{
  padding: 0 15px;
}

  .nlftoday_logos a {
    margin-left: 2px;
    width: 16px;
    display: inline-block;
  }

  .main-data .data-line {
    margin-bottom: 30px;
  }

  #nextGame-modal-popup .mfp-close {
    margin-right: 20px;
  }

  .header-action-row {
    padding: 0 15px;
  }

  .countdown-heading {
    font-size: 20px;
  }

  .topbar-text img {
    width: 75px;
  }


.home-header .topbar-text img {
  width: 50px;
  height: 50px;
  margin: 0;
  vertical-align: middle;
}


.home-header .sm-flex{
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  font-size: 48px;
}


.favorites_news_source .news_resource {
height: 70px;
width: 59px;
margin: 0px;
}

.jerseys-content .jersey-img {
width: 40px;
height: 85%;
}

  .sidebar-search-links img.nfltoday-logo {
    width: auto;
  }

  .hours_section,
  .count_down_days {
    font-size: 41px;
  }

  .header-nav {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding: 0 15px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background-color: #fff;
  }

  .slider-section {
    width: 100vw !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .slider-section .box-item {
    padding-bottom: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .rounded_box_shadow {
    width: 100vw;
  }

  .topbar-text {
    margin-top: 20px;
  }

  .htc-sharing-container {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-self: normal;
    margin-top: 3px;
  }

  .header-menu-item {
    margin-right: 10px;
  }

  .news_resources {
    justify-content: space-around;
  }

  .site {
    padding-left: 0;
    padding-right: 0;
  }

  .xs-font-size-14px {
    font-size: 14px;
  }

  .xs-font-size-18px {
    font-size: 18px !important;
  }

  .xs-font-size-20px {
    font-size: 20px;
  }

  .xs-font-size-30px {
    font-size: 30px;
  }

  .xs-font-size-38px {
    font-size: 38px;
  }

  .xs-col-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }

  .xs-col-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }

  .xs-col-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .xs-col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .xs-col-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }

  .xs-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .xs-col-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }

  .xs-col-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }

  .xs-col-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .xs-col-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }

  .xs-col-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%;
  }

  .xs-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-items .image-item img {
    width: 35.5px;
  }

  .section-items .box-item {
    width: 39px;
  }

  .site-footer > .container {
    padding: 0 15px;
  }

  .sm-flex.align-items-flex-start.feed-group > div:first-child {
    overflow-y: scroll;
  }

  .feed-group .nfl-latest-yt {
    height: 230px;
  }

  .sm-flex.align-items-flex-start.feed-group > div {
    overflow: hidden;
    width: 100%;
  }

  .yt-video-section img {
    height: 200px;
  }

  .nfl_today_rss_feed_slider {
    height: 221px;
  }

  .hover-overflow-y {
    overflow-y: scroll;
  }

  #top-news-and-social-section {
    padding: 0 15px;
  }

  #nav-tab img {
    max-width: -webkit-fill-available !important;
    width: 35.5px !important;
  }

  .roster-social-media {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-flow: column;
  }

  .hero-grid-container .right-column {
    width: 35%;
  }

  .section-title span {
    font-size: 23px;
  }

  .right-column a {
    height: 102px;
  }

  .footer-widgets {
    text-align: center;
  }

  .section-title-feed .wrapper {
    left: -3px;
  }

  body.blog .site-main {
    padding-left: 25px;
  }

  .custom-header-img {
    width: 35px;
    height: 35px;
  }


  .sidebar{
    order: 2;
  }

  .desktop-only{
    display: none !important;
  }

  .home-header .top-logo{
    width: 30px;
    height: 30px;
    margin: 0 !important;
  }

}

@media screen and (min-width: 768px) {
  .section-row {
    gap: 11px;
  }

  .sm-pr-5px{
    padding-right: 5px !important;
  }

    .sm-pr-15px{
    padding-right: 15px !important;
  }

  .sm-no-pr{
    padding-right: 0 !important;
  }

  .sm-mt-9px{
    margin-top: 9px !important;
  }

  .home-hero-content{
    height: 300px;
    overflow: hidden;
  }

  .sm-pr-7px {
    padding-right: 7px;
  }

  .jerseys-content .placeholder_number {

  left: 16%;
  }

  .section-title img,
  .sections-data-title img {
    width: auto;
  }

  .roster-social-media {
    display: flex;
    justify-content: space-between;
    padding-left: 9px;
  }

  .nfltoday-top-logos {
    padding: 0 20px 0px 0;
  }

  .desktopNav {
    display: flex;
    flex-flow: column;
    width: 100%;
  }

  .glide{
  width: 95% !important;
}

  .glide__arrow--left{
      left: -46px !important;
  }

  .glide__arrow--right{
      right: -46px !important;
  }

  .header-buttons-section {
    margin-top: 10px;
    position: fixed;
    top: 6%;
    z-index: 100000;
  }

  .nlftoday_logos {
    display: flex;
    width: 78%;
  }

  .scratches img {
    height: 297px !important;
    width: 100%;
    object-position: top;
    object-fit: cover;
  }

  .sm-5-col-width {
    width: 20%;
    padding: 0 3px !important;
  }

  .custom-side-menu {
    transform: translateX(-45%);
  }

  .hero-grid-container .left-column {
    height: 300px;
  }

  .sidebar {
    padding-top: 20px;
  }

  .team-by-division-container h3 {
    white-space: nowrap;
    width: 160px !important;
  }

  footer > .container {
    padding: 0px 16px 0px 0;
  }

  .nfl_today_rss_feed_slider img {
    height: 150px;
    object-fit: cover;
    width: 100%;
  }

  header .header-menu-item {
    margin: 15px 0;
  }

  .header-nav {
    display: flex;
    align-items: center;
  }

  header .customize-page-container-title.secondary_color,
  header .your-top-20-container-title.secondary_color {
    font-size: 34px !important;
    height: 34px;
  }

  .topbar {
    font-size: 25px;
    padding: 0 15px;
  }

  .local-team {
    height: 47px;
    width: 47px;
    position: relative;
    top: 3px;
    object-fit: scale-down;
  }

  .sidebar .section-title{
    margin-top: 32px;
  }

  .sidebar .feed-group h3, .sidebar .feed-group .brand-img, #team-rss-feed h3, #team-rss-feed .brand-img {
    position: relative;
    top:6px;
  }

  .sidebar .feed-group .nfltoday-logo{
    top: 2px;
    position: relative;
  }

  
  #team-rss-feed .team-google-search{
    position: relative;
    top: 6px;
  }


  .roster-social-media .section-title{
    margin-top: 15px;
  }

  .game_photo_gallery {
    border-radius: 15px;
  }

  .search-circle {
    margin-left: 35px;
  }

  .game_photo_gallery {
    height: 450px;
  }

  .section-title span {
    display: inline-block;
  }

  .sm-flex-column {
    display: flex;
    flex-flow: column;
  }

  .col-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }

  .col-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }

  .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .col-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }

  .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }

  .col-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }

  .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }

  .col-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%;
  }

  .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .align-items-flex-start {
    align-items: flex-start;
  }

  .align-items-center {
    align-items: center;
  }

  #team_tweets {
    padding: 0;
    height: 100%;
    margin-top: -7px;
  }

  #team_tweets .hover-overflow-y {
    height: 355px !important;
  }

  .footer-widget {
    width: 30%;
  }

  .align-items-baseline {
    align-items: baseline;
  }

  .sm-pl-zero {
    padding-left: 0 !important;
  }

  .game-hero {
    padding: 0 17px;
    box-sizing: border-box;
  }

  .social-news-nav {
    margin-top: -1px;
  }

  .social-news-nav .nav-item {
    margin-top: 10px;
  }


  .sidebar .rounded_box_shadow {
    padding: 0 !important;
  }

  #nextGame-content-modal-data > .sm-flex {
    flex-flow: wrap;
  }

  #nextGame-content-modal-data > .sm-flex > div {
    width: 33.3%;
  }

  #division-title {
    width: 160px;
  }

  .sticky-feed {
    right: 324px;
    top: 60vh;
  }

  .custom-gallery img{
    width: 195px;
  }

  .galleies{
    margin-top: 51px;
  }


}

@media screen and (min-width: 1113px) {
  .hours_section,
  .count_down_days {
    font-size: 34px !important;
  }
}

@media screen and (max-width: 1315px) {
  #header-buttons-section {
    margin-right: -50px;
    background-color: #fff;
  }
}

@media screen and (min-width: 769px) and (max-width: 800px) {
  .htc-sharing-container {
    width: 146vw;
  }
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
  .htc-sharing-container {
    width: 55vw;
    flex-flow: column;
  }
}

@media screen and (min-width: 1025) and (max-width: 1200px) {
  .htc-sharing-container {
    width: 102vw;
  }
}

@media screen and (min-width: 1200px) {
  .social-news-nav .nav-item {
    width: calc(100% / 14);
  }

  #selected-player-option .selected-player-sm a {
    width: 42px;
    height: 42px;
  }

  .player-dropdown .dropdown-toggle {
    margin-right: 48px;
  }

  .social-news-nav .nav-item:nth-child(6) .link-icon img {
    position: relative;
    left: -2px;
  }

  .social-news-nav .nav-item:nth-child(14) img {
    position: relative;
    left: 2px;
  }

  #nextGame-content-modal-data {
    width: 1200px;
  }

  header .customize-page-container-title .secondary_color {
    font-size: 34px;
  }

  .container {
    width: 1200px;
  }

  .sm-font-size-26px {
    font-size: 26px;
  }

  .sm-font-size-32px {
    font-size: 32px;
  }

  .sm-font-size-34px {
    font-size: 34px;
  }

  .sm-font-size-35px {
    font-size: 35px;
  }

  .sm-font-size-165px {
    font-size: 165px;
  }

  .sm-font-size-220px {
    font-size: 220px;
  }

  .sm-flex {
    display: flex;
    width: 100%;
  }

  .rounded_box_shadow .sm-flex {
    align-items: center;
  }

  .justify-content-between {
    justify-content: space-between;
  }

  .countdown-heading {
    line-height: normal;
    text-align: right;
  }

  .container {
    width: 1280px;
  }

  footer > .container > div {
    padding: 0 33px 0 0;
  }
}

/* user media approval */

#suggestion-opts:focus,
#suggestion-opts {
  outline: none;
}

#suggestion-opts {
  padding-bottom: 0 !important;
}

/* Hide the original file input */
#user_submissions input[type="file"] {
  display: none;
}

#user_submissions input:not([type="submit"]) {
  width: 100%;
  height: 40px;
  font-family: "Bebas Neue Bold" !important;
  color: var(--primary-color);
  border: 0;
  padding: 0 15px;
  background-color: rgba(255, 255, 255, 0.75);
  text-align: center;
}

#user_submissions ::placeholder {
  font-family: "Helvetica" !important;
  font-size: 14px !important;
  color: var(--primary-color);
  text-align: center;
}

/* Style the custom button */
.custom-file-label {
  display: inline-block;
  background-color: transparent;
  border: solid 1px #000;
  color: var(--primary-color);
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px !important;
  width: 340px;
  height: 40px;
  border-radius: 12px;
  text-align: left;
  line-height: normal;
}

/* Change style when the button is focused */
/* .dynamic-input {
  outline: none;
} */

#suggestion-opts {
  display: none;
  font-size: 32px;
  font-family: "Bebas Neue Bold" !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='34' viewBox='0 0 34 34' width='34' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: calc(100% + 10px);
  background-position-y: 100%;
  padding-right: 30px !important;
}

#suggestion-opt[data-chosen],
#suggestion-opts:focus {
  font-size: 32px;
}

#user_submissions input[type="submit"] {
  background-color: transparent !important;
  color: var(--secondary-color) !important;
  font-family: "Bebas Neue Bold";
  font-weight: 900;
  font-size: 20px !important;
  border: 0;
  padding: 10px 15px;
  position: relative;
  left: 5px;
}

#user_submissions {
  margin-top: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#user_submissions input[type="url"] {
  outline: none; /* Ensure outline is not disabled */
  font-size: 20px !important;
}

#chat-room #send-message {
  background-color: transparent !important;
  border: 0 !important;
  color: var(--secondary-color);
  font-family: "Bebas Neue Bold";
  font-weight: 900;
  font-size: 20px !important;
}

.select-container {
  position: relative;
}

#user_submissions #guest_email {
  margin-left: 15px;
  max-width: 300px;
}

#user_submissions .dynamic-input {
  caret-color: var(--secondary-color);
}

.youtube-lazy-load {
  position: relative;
  width: 100%;
  max-width: 560px;
  height: 315px;
  cursor: pointer;
  background-color: #000;
  background-size: cover;
  background-position: center;
}
.youtube-thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.play-button {
  width: 68px;
  height: 48px;
  background: url("https://i.imgur.com/TxzC70f.png") no-repeat center center;
  background-size: contain;
}

@media screen and (min-width: 800px) {
  #user_submissions input:not([type="submit"]) {
    width: 512px;
    margin-left: 60px;
    border: solid 1px var(--secondary-color);
  }
}

/* user media approval */

@media screen and (min-width: 768px) and (max-width: 1459px) {
  .header-buttons-section {
    z-index: -1 !important;
  }

  .site-header,
  .header-action-row {
    position: relative;
    z-index: 1;
  }
}

@media screen and (max-width: 1349px) {
  .header-nav {
    gap: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-buttons-section {
    top: -20px;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .site {
    padding-top: 25px;
  }
}

@media screen and (min-width: 1350px) and (max-width: 1459px) {
  .header-buttons-section {
    right: 60px;
  }

  .header-nav {
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  .custom-header-img {
    width: 37px;
    height: 37px;
  }

  .topbar-text img {
    width: 33px;
  }

  .your-source-txt {
    position: relative;
    left: -13px;
  }
}

@media screen and (min-width: 1460px) {
  .header-buttons-section {
    right: 100px;
  }

  .header-nav {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
