@charset "UTF-8";
/*COLORS*/
.bg-green {
  background-color: #00805a;
  color: #fff; }

.bg-green-dark {
  background-color: #01634c;
  color: #fff; }

.bg-green:visited, .bg-green-dark:visited {
  color: #fff; }

.bg-yellow {
  background-color: #f9bf3f; }

.bg-gray {
  background-color: #e6e9ec; }

/*COLORS*/
.success {
  background-color: #00805a;
  color: #fff; }

.unsuccess {
  background-color: #f9bf3f;
  color: #000; }

.yellow-text {
  color: #f9bf3f; }

html {
  scroll-behavior: smooth; }

.grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 10px; }

.container {
  width: 100%;
  max-width: 1238px;
  margin: 0 auto; }

.content-block {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  position: relative;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }
.content-block .content-block {
  padding: 0;
  box-shadow: none; }
.content-block h1 {
  margin: 0 0 13px;
  font-weight: 700;
  font-size: 24px;
  color: #0D0E10;
  line-height: 35px; }

.flex {
  display: flex; }

.inline-flex {
  display: inline-flex; }

.align-center {
  align-items: center; }

.justify-center {
  justify-content: center; }

.justify-start {
  justify-content: flex-start; }

.justify-end {
  justify-content: flex-end; }

.w-100 {
  width: 100%; }

.flex100 {
  flex-basis: 100% !important; }

.pull-right {
  float: right;
  margin: 0 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 352px;
  max-height: 265px;
  overflow: hidden; }
.pull-right img {
  max-height: none;
  height: auto;
  min-height: 265px;
  max-width: none; }

.pull-right::after,
.content-block:after {
  display: block;
  content: '';
  clear: both; }

.main {
  padding: 15px 0 0;
  position: relative; }

.hidebig {
  display: none; }

.hidesmall {
  display: inherit; }

.nomargin-top {
  margin-top: 0 !important; }

.nomargin-bottom {
  margin-bottom: 0 !important; }

.nopadding-top {
  padding-top: 0 !important; }

.nopadding-bottom {
  padding-bottom: 0 !important; }

.nomargin {
  margin: 0 !important; }

.nopadding {
  padding: 0 !important; }

.span_1 {
  grid-column: span 1; }

.span_2 {
  grid-column: span 2; }

.span_3 {
  grid-column: span 3; }

.span_4 {
  grid-column: span 4; }

.span_5 {
  grid-column: span 5; }

.span_6 {
  grid-column: span 6; }

.span_7 {
  grid-column: span 7; }

.span_8 {
  grid-column: span 8; }

.span_9 {
  grid-column: span 9; }

.span_10 {
  grid-column: span 10; }

.span_11 {
  grid-column: span 11; }

.span_12 {
  grid-column: span 12; }

.span_1,
.span_2,
.span_3,
.span_4,
.span_5,
.span_6,
.span_7,
.span_8,
.span_9,
.span_10,
.span_11,
.span_12 {
  max-width: 100%;
  width: auto; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 13px; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.d-flex-sm {
  display: none !important; }

.d-inlineflex-sm {
  display: none; }

.d-grid-sm {
  display: none !important; }

.d-block-sm {
  display: none !important; }

.d-inline-sm {
  display: none !important; }

.h-lg {
  display: none !important; }

.d-block {
  display: block !important; }

.league-selection select {
  line-height: 30px !important;
  border: none;
  color: #000 !important;
  background: #dbdbdb;
  padding: 0 25px 0 10px;
  box-sizing: border-box;
  height: 30px;
  max-width: 375px;
  align-self: flex-end;
  display: inline-flex;
  position: absolute;
  right: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(images/select-arrow.png) 96%/3% no-repeat #E6E9EC; }
.league-selection select .indent-20 {
  text-indent: 5px; }
.league-selection img {
  height: 30px;
  margin-right: 5px; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.pad-5 {
  padding: 5px !important; }

.pad-10 {
  padding: 10px !important; }

.pad-15 {
  padding: 15px !important; }

.pad-20 {
  padding: 20px !important; }

.pad-25 {
  padding: 25px !important; }

.pad-top0 {
  padding-top: 0 !important; }

.pad-top10 {
  padding-top: 10px !important; }

.pad-bot10 {
  padding-bottom: 10px !important; }

.mar-top10 {
  margin-top: 10px !important; }

.mar-bot10 {
  margin-bottom: 10px !important; }

.mar-top20 {
  margin-top: 20px !important; }

.mar-bot20 {
  margin-bottom: 20px !important; }

.mar-top30 {
  margin-top: 30px !important; }

.mar-bot30 {
  margin-bottom: 30px !important; }

.banner-mid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px 0; }
.banner-mid:before {
  content: 'advertisement';
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  width: 728px;
  text-align: left;
  padding: 2px 0;
  font-weight: 700; }

.herobox,
.herobox-in {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: -15px 0 10px; }
.herobox:before,
.herobox-in:before {
  content: 'advertisement';
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  padding: 0;
  font-weight: 700;
  line-height: 15px; }
.herobox span,
.herobox-in span {
  display: flex; }
.herobox span a,
.herobox-in span a {
  overflow: hidden;
  border-radius: 5px; }

.herobox-in {
  margin: 10px 0; }

.text-center {
  justify-content: center;
  text-align: center; }

.text-right {
  justify-content: flex-end;
  text-align: right; }

.space-between {
  justify-content: space-between; }

.content-buttons {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 13px; }
.content-buttons a {
  flex: 1;
  display: inline-flex;
  justify-content: center; }

.divider-25 {
  height: 1px;
  background-color: #ccc;
  margin: 25px 0; }

.news-page-title,
.content-block > .news-page-title {
  font-size: 24px;
  margin-bottom: 15px;
  padding: 0; }
.news-page-title span,
.content-block > .news-page-title span {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  border-bottom: solid 1px #ccc; }

.news-grid {
  display: grid;
  grid-template-columns: 6fr 6fr;
  gap: 12px 10px; }

.news-item {
  position: relative; }
.news-item a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  transition: all 0.3s; }
.news-item a:hover {
  background-color: rgba(255, 255, 255, 0.1); }

.news-media {
  max-height: 160px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden; }
.news-media img {
  object-fit: cover; }

.news-meta {
  padding: 1em; }
.news-meta .news-title {
  font-size: 22px;
  padding: 0;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: 900; }
.news-meta .excerpt {
  padding: 0; }

.art_title,
.content-block > .art_title {
  margin: 0;
  padding: 10px 5px 15px;
  font-weight: 700;
  font-size: 2.5rem;
  color: #0D0E10;
  line-height: 1.08333;
  position: relative;
  background: #fff;
  display: flex;
  justify-content: space-between; }

.art_meta {
  display: flex;
  margin: 0 5px;
  font-size: .8125rem;
  line-height: 1rem;
  color: #888b8d;
  padding: 10px 5px;
  justify-content: space-between;
  align-items: center; }

.meta_bottom {
  border: none;
  margin: 0; }

.metabox {
  display: inline-flex;
  align-items: center; }

.metalogo {
  margin-right: 10px;
  border-radius: 50em;
  overflow: hidden;
  background-color: #00805a;
  padding: 5px; }
.metalogo img {
  max-width: 30px; }

.metaby {
  display: inline-flex;
  flex-direction: column; }

.art_share {
  display: inline-flex;
  gap: 10px; }
.art_share i {
  font-size: 18px; }
.art_share a,
.art_share a:visited {
  color: #ccc;
  display: inline-flex;
  width: 35px;
  height: 35px;
  align-items: center;
  justify-content: center;
  border-radius: 50em;
  border: solid 2px #ccc; }
.art_share a:hover,
.art_share a:visited:hover {
  color: #000;
  background: #c9d0d0; }

.news-img {
  display: flex;
  margin: 0 -10px 16px;
  height: 400px;
  align-items: flex-start;
  overflow: hidden; }
.news-img img {
  object-fit: cover;
  width: 100%; }

.innerh2 {
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0; }

.artinner_img {
  margin: 0 0 16px;
  width: 100%; }

.related-articles {
  margin: 25px 0;
  padding: 15px 0 0;
  border-top: 1px solid #dbdbdb; }
.related-articles .news-headline {
  font-size: 1.2rem;
  margin-bottom: 10px; }
.related-articles .news-grid {
  grid-template-columns: 4fr 4fr 4fr; }
.related-articles .news-grid .news-item .news-media {
  max-height: 120px; }
.related-articles .news-grid .news-item .news-meta .news-title {
  font-size: 1.4rem; }

.pagination {
  display: flex;
  max-width: 100%;
  margin: 0;
  padding: 0;
  gap: 3px;
  align-items: center;
  background-color: #fff; }
.pagination a,
.pagination a:visited {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 41px;
  height: 41px;
  font-weight: 700;
  color: #000; }
.pagination .active, .pagination a:hover {
  background-color: #00805a;
  color: #fff; }

.teamnews-headline,
.content-block > .teamnews-headline {
  font-size: 18px;
  line-height: 35px;
  padding: 0;
  font-weight: 400;
  background: #00805a;
  margin: -10px -10px 10px;
  border-radius: 5px 5px 0 0;
  padding: 0 10px;
  color: #fff; }

.teams-news-list {
  display: flex;
  gap: 10px; }

.teamlist {
  width: calc(25% - 5px); }
.teamlist .teamlist-title {
  font-size: 14px;
  padding: 5px 10px;
  line-height: 20px;
  justify-content: flex-start;
  gap: 5px; }
.teamlist .teamlist-title .teamlist-flag {
  width: 19px;
  height: 19px;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50em; }
.teamlist .teamlist-title .teamlist-flag img {
  max-width: 25px; }

.teamlist-row,
.teamlist-row:visited {
  display: inline-flex;
  width: 100%;
  align-items: center;
  line-height: 20px;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-bottom: solid 1px #e6e9ec;
  color: #000;
  position: relative; }
.teamlist-row:hover,
.teamlist-row:visited:hover {
  background-color: #e6e9ec; }
.teamlist-row:nth-last-child(1),
.teamlist-row:visited:nth-last-child(1) {
  margin-bottom: 0;
  border: none; }
.teamlist-row::after,
.teamlist-row:visited::after {
  display: inline-block;
  content: '\e824';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 5px;
  color: #888b8d;
  font-size: 10px; }

.teamlogo {
  margin-right: 10px;
  display: flex;
  align-items: center;
  width: 75px;
  height: 75px;
  justify-content: center;
  background: #fff;
  border-radius: 100%;
  margin-bottom: 15px;
  padding: 10px; }
.teamlogo img {
  max-width: 100%; }

/*ODDs calculator*/
.cal_container {
  padding: 10px;
  background: #f7f7f7;
  border: solid 1px #ccc; }

.cal_row_container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }
.cal_row_container .input {
  border: 1px #9d9d9d solid;
  border-radius: 5px;
  margin: 0;
  padding: 8px;
  max-width: 100%;
  box-sizing: border-box; }
.cal_row_container .input:focus {
  background-color: #e6e9ec;
  border: solid 1px #00805a;
  box-shadow: none;
  outline: none !important; }

.cal_col {
  width: calc(50% - 5px);
  display: inline-flex;
  gap: 20px;
  position: relative;
  padding-right: 50px; }
.cal_col .cal_game {
  width: calc(30% - 10px);
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 700;
  background: #00805a;
  border-radius: 4px;
  text-align: center;
  color: #fff; }
.cal_col .slash,
.cal_col .cal_input {
  width: calc(35% - 10px);
  position: relative;
  display: inline-flex; }
.cal_col .removebutton {
  position: absolute;
  right: 10px;
  background: #f17c7c;
  color: #fff;
  border: none;
  box-shadow: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  top: 50%;
  margin-top: -13px;
  font-weight: 900;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s; }
.cal_col .removebutton:hover {
  background-color: #ccc; }

.slash:after {
  display: block;
  content: '/';
  position: absolute;
  right: -13px;
  font-size: 20px;
  top: 6px;
  font-weight: 400;
  color: #999; }

.cal_button {
  text-align: center;
  margin: 10px 0 10px;
  padding-top: 10px;
  border-top: solid 1px #ccc; }

.add_another {
  background-color: #01634c;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 34px;
  color: #fff;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  padding: 0 15px;
  transition: all 0.3s; }

.add_another:hover {
  background: #00805a; }

.result_container {
  background: #00805a;
  text-align: center;
  padding: 15px 10px;
  font-weight: 700;
  font-size: 16px;
  color: #fff; }
.result_container .input[type="text"] {
  padding: 8px;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: none;
  border: solid 1px #fff; }

.result_container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px; }
.result_container .cal_button {
  background: #f9bf3f;
  border: none;
  color: #000;
  font-weight: 700;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  padding: 0 10px;
  line-height: 34px;
  margin: 0 10px;
  cursor: pointer;
  transition: all 0.3s; }

#tot {
  color: #f9bf3f; }

.ocal-title {
  font-size: 1rem;
  background-color: #00805a;
  color: #fff;
  padding: 10px;
  font-weight: 700;
  border-radius: 5px 5px 0 0;
  line-height: 24px;
  position: relative;
  overflow: hidden; }
.ocal-title i {
  font-size: 80px;
  position: absolute;
  right: -24px;
  top: -10px;
  color: #000;
  opacity: 0.5; }

#odd-converter {
  padding: 15px;
  background-color: #00805a;
  color: #fff;
  margin-bottom: 10px;
  border-radius: 5px; }

.oddconverter {
  display: flex; }

.con-input {
  display: inline-flex;
  flex-direction: column;
  flex: 0 1 calc(28% - 10px);
  margin: 0 5px; }
.con-input input {
  padding: 0px 10px;
  border-radius: 5px;
  border: solid 1px #00805a;
  outline-width: 0;
  line-height: 36px; }
.con-input input:focus {
  box-shadow: none;
  border-color: #01634c;
  outline: none; }

.con-label {
  font-weight: 700; }

.con-submit {
  display: inline-flex;
  flex: 0 1 calc(16% - 10px);
  align-items: flex-end;
  margin: 0 5px; }

.convertbut {
  width: 100%;
  height: 38px;
  background-color: #f9bf3f;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 700;
  transition: all 0.3s; }
.convertbut:hover {
  background-color: #ffd371; }

.odd-converter-list {
  border-radius: 5px;
  overflow: hidden; }
.odd-converter-list tbody tr:nth-child(even) {
  background-color: #e6e9ec; }
.odd-converter-list td {
  text-align: center;
  padding: 4px; }
.odd-converter-list thead tr {
  background-color: #d0d3d6; }

.sitemap-links {
  margin: 0;
  padding: 10px;
  /*min-height: 300px;*/
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  /*3 is just placeholder -- can be anything*/ }

.sitemap-links li {
  display: table;
  padding-bottom: 5px;
  margin-right: 15px;
  list-style: none;
  text-indent: 0 !important;
  width: 100%;
  font-size: 14px;
  font-weight: 700; }

.sitemap-links li a {
  text-decoration: underline;
  display: inline-block;
  font-size: 12px;
  color: #666;
  text-indent: 5px !important; }

.venue_title {
  font-size: 18px;
  padding: 0 0 5px; }

.venue_img {
  display: flex;
  max-height: 400px;
  overflow: hidden; }
.venue_img img {
  max-width: initial;
  width: 100%;
  height: auto;
  object-fit: cover; }

.venue_title {
  font-size: 18px;
  padding: 0 0 5px; }

.venue_info {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
  border: solid 1px #e6e9ec;
  margin-bottom: 17px; }

.info_row {
  display: inline-flex;
  flex: 0 50%;
  padding: 5px 0;
  margin: 0 0 5px; }
.info_row span:nth-child(1) {
  flex: 0 25%;
  font-weight: 700;
  position: relative; }
.info_row span:nth-child(1)::after {
  content: ':';
  display: inline-block;
  position: absolute;
  right: 10px; }
.info_row span:nth-last-child(1) {
  flex: 0 75%; }

.venue_stats {
  flex: 0 100%;
  margin: 20px 0 0; }
.venue_stats .keystats .keystat-item {
  flex: 0 100%; }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/new/fontello.eot?70261589");
  src: url("../fonts/new/fontello.eot?70261589#iefix") format("embedded-opentype"), url("../fonts/new/fontello.woff2?70261589") format("woff2"), url("../fonts/new/fontello.woff?70261589") format("woff"), url("../fonts/new/fontello.ttf?70261589") format("truetype"), url("../fonts/new/fontello.svg?70261589#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-mail:before {
  content: '\e800'; }

/* 'εáÇ' */
.icon-mail-alt:before {
  content: '\e801'; }

/* 'εáü' */
.icon-heart:before {
  content: '\e802'; }

/* 'εáé' */
.icon-heart-empty:before {
  content: '\e803'; }

/* 'εáâ' */
.icon-star:before {
  content: '\e804'; }

/* 'εáä' */
.icon-star-empty:before {
  content: '\e805'; }

/* 'εáà' */
.icon-star-half:before {
  content: '\e806'; }

/* 'εáå' */
.icon-star-half-alt:before {
  content: '\e807'; }

/* 'εáç' */
.icon-users:before {
  content: '\e808'; }

/* 'εáê' */
.icon-plus-circled:before {
  content: '\e809'; }

/* 'εáë' */
.icon-cancel:before {
  content: '\e80a'; }

/* 'εáè' */
.icon-cancel-circled:before {
  content: '\e80b'; }

/* 'εáï' */
.icon-cancel-circled2:before {
  content: '\e80c'; }

/* 'εáî' */
.icon-ok-circled:before {
  content: '\e80d'; }

/* 'εáì' */
.icon-ok-circled2:before {
  content: '\e80e'; }

/* 'εáÄ' */
.icon-ok-squared:before {
  content: '\e80f'; }

/* 'εáÅ' */
.icon-ok:before {
  content: '\e810'; }

/* 'εáÉ' */
.icon-videocam:before {
  content: '\e811'; }

/* 'εáæ' */
.icon-home:before {
  content: '\e812'; }

/* 'εáÆ' */
.icon-link-ext:before {
  content: '\e813'; }

/* 'εáô' */
.icon-plus-squared:before {
  content: '\e814'; }

/* 'εáö' */
.icon-plus-squared-alt:before {
  content: '\e815'; }

/* 'εáò' */
.icon-minus:before {
  content: '\e816'; }

/* 'εáû' */
.icon-thumbs-up:before {
  content: '\e817'; }

/* 'εáù' */
.icon-thumbs-down:before {
  content: '\e818'; }

/* 'εáÿ' */
.icon-thumbs-up-alt:before {
  content: '\e819'; }

/* 'εáÖ' */
.icon-thumbs-down-alt:before {
  content: '\e81a'; }

/* 'εáÜ' */
.icon-comment:before {
  content: '\e81b'; }

/* 'εá¢' */
.icon-chat:before {
  content: '\e81c'; }

/* 'εá£' */
.icon-share:before {
  content: '\e81d'; }

/* 'εá¥' */
.icon-location:before {
  content: '\e81e'; }

/* 'εá₧' */
.icon-phone-squared:before {
  content: '\e81f'; }

/* 'εáƒ' */
.icon-phone:before {
  content: '\e820'; }

/* 'εáá' */
.icon-clock:before {
  content: '\e821'; }

/* 'εáí' */
.icon-down-open:before {
  content: '\e822'; }

/* 'εáó' */
.icon-left-open:before {
  content: '\e823'; }

/* 'εáú' */
.icon-right-open:before {
  content: '\e824'; }

/* 'εáñ' */
.icon-up-open:before {
  content: '\e825'; }

/* 'εáÑ' */
.icon-desktop:before {
  content: '\e826'; }

/* 'εáª' */
.icon-laptop:before {
  content: '\e827'; }

/* 'εáº' */
.icon-tablet:before {
  content: '\e828'; }

/* 'εá¿' */
.icon-mobile:before {
  content: '\e829'; }

/* 'εá⌐' */
.icon-smile:before {
  content: '\e82a'; }

/* 'εá¬' */
.icon-frown:before {
  content: '\e82b'; }

/* 'εá½' */
.icon-meh:before {
  content: '\e82c'; }

/* 'εá¼' */
.icon-soccer-ball:before {
  content: '\e82d'; }

/* 'εá¡' */
.icon-facebook-official:before {
  content: '\e82e'; }

/* 'εá«' */
.icon-facebook-squared:before {
  content: '\e82f'; }

/* 'εá»' */
.icon-facebook:before {
  content: '\e830'; }

/* 'εá░' */
.icon-twitter-squared:before {
  content: '\e831'; }

/* 'εá▒' */
.icon-twitter:before {
  content: '\e832'; }

/* 'εá▓' */
.icon-gplus-squared:before {
  content: '\e833'; }

/* 'εá│' */
.icon-youtube-squared:before {
  content: '\e834'; }

/* 'εá┤' */
.icon-youtube:before {
  content: '\e835'; }

/* 'εá╡' */
.icon-youtube-play:before {
  content: '\e836'; }

/* 'εá╢' */
.icon-search:before {
  content: '\e837'; }

/* 'εá╖' */
.icon-mail-squared:before {
  content: '\e838'; }

/* 'εá╕' */
.icon-link-ext-alt:before {
  content: '\e839'; }

/* 'εá╣' */
.icon-eye:before {
  content: '\e83a'; }

/* 'εá║' */
.icon-user:before {
  content: '\e83b'; }

/* 'εá╗' */
.icon-menu:before {
  content: '\e83c'; }

/* 'εá╝' */
.icon-calendar-empty:before {
  content: '\e83d'; }

/* 'εá╜' */
.icon-calendar:before {
  content: '\e83e'; }

/* 'εá╛' */
@font-face {
  font-family: 'sporticon';
  src: url("../fonts/sporticon.eot?89443448");
  src: url("../fonts/sporticon.eot?89443448#iefix") format("embedded-opentype"), url("../fonts/sporticon.woff2?89443448") format("woff2"), url("../fonts/sporticon.woff?89443448") format("woff"), url("../fonts/sporticon.ttf?89443448") format("truetype"), url("../fonts/sporticon.svg?89443448#sporticon") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sporticon';
    src: url('../font/sporticon.svg?89443448#sporticon') format('svg');
  }
}
*/
[class^="sporticon-"]:before, [class*=" sporticon-"]:before {
  font-family: "sporticon";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.sporticon-wrestling:before {
  content: '\e800'; }

/* 'εáÇ' */
.sporticon-squash:before {
  content: '\e801'; }

/* 'εáü' */
.sporticon-swimming:before {
  content: '\e802'; }

/* 'εáé' */
.sporticon-table-tennis:before {
  content: '\e803'; }

/* 'εáâ' */
.sporticon-tennis:before {
  content: '\e804'; }

/* 'εáä' */
.sporticon-trotting:before {
  content: '\e805'; }

/* 'εáà' */
.sporticon-football:before {
  content: '\e806'; }

/* 'εáå' */
.sporticon-ufc:before {
  content: '\e807'; }

/* 'εáç' */
.sporticon-athletics:before {
  content: '\e808'; }

/* 'εáê' */
.sporticon-badminton:before {
  content: '\e809'; }

/* 'εáë' */
.sporticon-biathlon:before {
  content: '\e80a'; }

/* 'εáè' */
.sporticon-bowling:before {
  content: '\e80b'; }

/* 'εáï' */
.sporticon-beach-volleyball:before {
  content: '\e80c'; }

/* 'εáî' */
.sporticon-baseball:before {
  content: '\e80d'; }

/* 'εáì' */
.sporticon-bowls:before {
  content: '\e80e'; }

/* 'εáÄ' */
.sporticon-volleyball:before {
  content: '\e80f'; }

/* 'εáÅ' */
.sporticon-speedway:before {
  content: '\e810'; }

/* 'εáÉ' */
.sporticon-american-football:before {
  content: '\e811'; }

/* 'εáæ' */
.sporticon-us-horse-racing:before {
  content: '\e812'; }

/* 'εáÆ' */
.sporticon-basketball:before {
  content: '\e813'; }

/* 'εáô' */
.sporticon-alpine-skiing:before {
  content: '\e814'; }

/* 'εáö' */
.sporticon-cross-country-skiing:before {
  content: '\e815'; }

/* 'εáò' */
.sporticon-darts:before {
  content: '\e816'; }

/* 'εáû' */
.sporticon-ice-hockey:before {
  content: '\e817'; }

/* 'εáù' */
.sporticon-greyhound-racing:before {
  content: '\e818'; }

/* 'εáÿ' */
.sporticon-handball:before {
  content: '\e819'; }

/* 'εáÖ' */
.sporticon-chess:before {
  content: '\e81a'; }

/* 'εáÜ' */
.sporticon-floorball:before {
  content: '\e81b'; }

/* 'εá¢' */
.sporticon-bandy:before {
  content: '\e81c'; }

/* 'εá£' */
.sporticon-formula:before {
  content: '\e81d'; }

/* 'εá¥' */
.sporticon-harness-racing:before {
  content: '\e81e'; }

/* 'εá₧' */
.sporticon-mma:before {
  content: '\e81f'; }

/* 'εáƒ' */
.sporticon-horse-racing:before {
  content: '\e820'; }

/* 'εáá' */
.sporticon-lacrosse:before {
  content: '\e821'; }

/* 'εáí' */
.sporticon-padel:before {
  content: '\e822'; }

/* 'εáó' */
.sporticon-politics:before {
  content: '\e823'; }

/* 'εáú' */
.sporticon-rugby:before {
  content: '\e824'; }

/* 'εáñ' */
.sporticon-olympic-games:before {
  content: '\e826'; }

/* 'εáª' */
.sporticon-golf:before {
  content: '\e827'; }

/* 'εáº' */
.sporticon-ski-jumping:before {
  content: '\e828'; }

/* 'εá¿' */
.sporticon-australian-football:before {
  content: '\e829'; }

/* 'εá⌐' */
.sporticon-futsal:before {
  content: '\e82a'; }

/* 'εá¬' */
.sporticon-criket:before {
  content: '\e82b'; }

/* 'εá½' */
.sporticon-snookers:before {
  content: '\e82c'; }

/* 'εá¼' */
.sporticon-esports:before {
  content: '\e82d'; }

/* 'εá¡' */
.sporticon-cycling:before {
  content: '\e82e'; }

/* 'εá«' */
.sporticon-boxing:before {
  content: '\e82f'; }

/* 'εá»' */
.sporticon-motogp:before {
  content: '\e830'; }

/* 'εá░' */
.sporticon-motor-sports:before {
  content: '\e831'; }

/* 'εá▒' */
.sporticon-nascar:before {
  content: '\e832'; }

/* 'εá▓' */
.sporticon-indycar:before {
  content: '\e833'; }

/* 'εá│' */
.down-arrow-black,
.down-arrow-white,
.graph-icon {
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  background-position: center; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 20px;
  color: #000;
  padding: 0;
  background-color: #dbdbdb;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none; }

a, a:visited {
  color: #000;
  text-decoration: none;
  transition: ease-out;
  transition-duration: 0.6s; }

p {
  margin: 0 0 13px; }

.content-block p:nth-last-child(1) {
  margin: 0; }

strong, b, .bold, .strong {
  font-weight: 700; }

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

.noplayer {
  display: flex;
  min-height: 35px;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #666; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

h1 {
  font-size: 2.2em; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.8em; }

h4 {
  font-size: 1.6em; }

.text-right {
  text-align: right !important;
  justify-content: flex-end !important; }

.text-center {
  text-align: center !important;
  justify-content: center !important; }

.text-left {
  text-align: left !important;
  justify-content: flex-start !important; }

.hub-title {
  margin: 0;
  padding: 0 10px;
  font-weight: 700;
  font-size: 24px;
  color: #0D0E10;
  line-height: 35px;
  position: relative;
  background: #fff;
  display: flex;
  justify-content: space-between; }
.hub-title span {
  font-size: 0.75rem;
  color: #666; }

.titletop {
  margin: 0;
  padding: 0 10px;
  font-weight: 700;
  font-size: 24px;
  color: #0D0E10;
  line-height: 35px;
  position: relative;
  background: #fff;
  display: flex;
  justify-content: space-between; }
.titletop span {
  display: inline-block;
  width: 100%;
  border-bottom: solid 1px #ccc; }

.kickoff-time {
  font-size: 0.75rem;
  color: #666;
  background: #fff;
  padding: 5px 10px 0;
  font-weight: 700; }

.score-info {
  background: #fff;
  padding: 0 10px;
  line-height: 25px;
  margin: 0;
  min-width: 100%;
  font-size: 0.75rem;
  box-sizing: border-box;
  display: flex; }
.score-info .score-box-title {
  font-weight: 700;
  margin-right: 5px; }
.score-info .score-box-sub {
  margin-right: 10px; }

.article_text h2 {
  font-size: 1rem;
  line-height: 1.8rem; }
.article_text h3 {
  font-size: 0.875rem;
  line-height: 1.6rem; }
.article_text p a, .article_text p a:visited {
  color: #0078bd;
  font-weight: 700; }

.betting-content h2, .betting-content h3, .betting-content h2, .betting-content h3 {
  font-size: 14px;
  margin: 0 0 3px 0;
  line-height: 15px; }
.betting-content a, .betting-content a:visited, .betting-content a, .betting-content a:visited {
  color: #0078bd;
  font-weight: 700; }

.mabeto-list > li > .mabeto-link {
  color: #000;
  font-weight: 400; }

/*TITLES*/
.title-medium,
.content-block .title-medium {
  font-size: 1rem;
  line-height: 25px; }

.title-bordered,
.content-block .title-bordered,
.title-bordered-green,
.content-block .title-bordered-green {
  border-bottom: solid 1px #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 25px;
  display: flex;
  position: relative;
  align-items: center; }
.title-bordered .sporticon-football,
.content-block .title-bordered .sporticon-football,
.title-bordered-green .sporticon-football,
.content-block .title-bordered-green .sporticon-football {
  margin: 0 5px 0 0;
  font-size: 25px; }

.title-bordered-green,
.content-block .title-bordered-green {
  border-color: #00805a; }

.league-selection {
  display: flex;
  position: relative;
  align-items: center; }
.league-selection .sporticon-football {
  margin: 0 5px 0 0;
  font-size: 25px; }

.L-select, .content-block .L-select {
  display: flex;
  position: relative;
  align-items: center;
  margin: 10px 0 0;
  border: none;
  padding: 15px;
  background-color: #e6e9ec;
  border-radius: 5px;
  min-height: 68px; }
.L-select select, .content-block .L-select select {
  background-color: #fff;
  padding: 0 40px;
  border-radius: 5px;
  line-height: 39px !important;
  height: 39px; }
.L-select img, .content-block .L-select img {
  height: 23px;
  margin-right: 5px; }
.L-select .divider, .content-block .L-select .divider {
  display: none; }

.content-block .bt-select {
  margin: 0 0 10px;
  padding: 0 0 5px;
  min-height: 45px;
  background: none;
  border-bottom: solid 1px #ccc; }
.content-block .bt-select select {
  top: 0;
  right: 0;
  border: solid 1px #ccc;
  line-height: 38px !important;
  height: 38px; }

.date-headline {
  font-size: 0.875rem;
  font-weight: 700;
  display: flex;
  justify-content: space-between; }

.dark-header, .gray-header, .green-header {
  font-size: 18px;
  line-height: 17px;
  padding: 9px 10px;
  margin-bottom: 5px;
  background-color: #01634c;
  position: relative;
  color: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: space-between; }
.dark-header a, .gray-header a, .green-header a {
  color: #fff;
  position: absolute;
  right: 5px;
  line-height: 35px;
  width: 30px;
  top: 0;
  text-align: center;
  justify-content: center;
  transition: all 0.1s; }
.dark-header .injury_sub, .gray-header .injury_sub, .green-header .injury_sub {
  font-weight: 400;
  font-size: 14px; }

.gray-header {
  color: #000;
  background-color: #e6e9ec; }
.gray-header a {
  color: #6f6c6c; }

.squad-toggle {
  border-radius: 5px;
  overflow: hidden; }
.squad-toggle a {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  line-height: initial;
  right: 0;
  left: 0;
  font-size: 1rem;
  color: #000;
  text-align: left; }
.squad-toggle a span img {
  max-height: 18px;
  margin-right: 5px; }

.green-header {
  background-color: #00805a;
  color: #fff;
  justify-content: flex-start;
  padding: 0 10px;
  line-height: 35px;
  align-items: center;
  border-radius: 5px;
  overflow: hidden; }
.green-header img {
  margin-right: 10px; }
.green-header a, .green-header a:visited {
  color: #fff; }

.manager-header {
  font-size: 0.875rem; }

.guide-text {
  background-color: #e6e9ec;
  padding: 0 10px;
  display: flex;
  margin-bottom: 10px;
  line-height: 25px; }

.light-header {
  background-color: #e6e9ec;
  color: #6f6c6c;
  font-size: 16px;
  border-bottom: solid 1px #e6e9ec;
  line-height: 35px;
  padding: 0 10px;
  position: relative;
  margin-bottom: 5px; }
.light-header a {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 36px;
  width: 41px;
  justify-content: center;
  color: #6f6c6c; }

.dark-header-sub {
  font-size: 14px;
  font-weight: 400; }

.content-text h2,
.content-text h3,
.content-text h4 {
  font-size: 14px;
  font-weight: 700; }

.greentext {
  color: #00805a !important; }

.green-button, .green-button:visited {
  background-color: #00805a;
  color: #fff; }

.yellow-button, .yellow-button:visited {
  background-color: #f9bf3f;
  color: #000; }

.football-icon {
  background: url(images/football-icon.svg); }

.faq-icon {
  background: url(images/question.svg); }

.title-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 5px; }

.view-league, .view-league:visited {
  color: #000;
  position: relative;
  text-decoration: none;
  display: flex;
  justify-content: flex-end;
  position: relative;
  line-height: 25px;
  padding: 5px 10px; }
.view-league span, .view-league:visited span {
  background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
  background-repeat: no-repeat;
  background-position: 0;
  transition: all .6s; }
.view-league span:hover, .view-league:visited span:hover {
  background-position: 999px; }

.faq-title {
  line-height: 20px;
  margin-bottom: 10px; }

.faq-question {
  font-size: 14px;
  color: #01634c; }

.faq-answer {
  font-size: 14px;
  color: #666;
  font-weight: 400;
  margin-bottom: 15px; }

.faq-answer:nth-last-child(1) {
  margin-bottom: 0; }

.page_header {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  z-index: 0; }

.author_box {
  padding: 5px 10px;
  align-items: center; }

.post_date {
  font-size: 12px;
  color: gray; }

.sm_icons {
  display: flex;
  justify-content: flex-end; }

.sm_icons__items {
  display: inline-flex;
  margin: 0 5px;
  justify-content: center;
  align-items: center; }

.betting-content .prediction-h2, .betting-content .prediction-h2-gray {
  margin-bottom: 10px;
  padding: 0 10px;
  border-bottom: solid 1px #ccc;
  font-weight: 700;
  font-size: 18px;
  color: #0D0E10;
  line-height: 35px;
  position: relative;
  background: #fff;
  display: flex;
  justify-content: space-between; }
.betting-content .prediction-h2-gray {
  background-color: #e6e9ec;
  border-bottom: none; }
.betting-content .pre-gray-18, .betting-content .pre-18, .betting-content .pre-18-border,
.betting-content .pre-gray-16, .betting-content .pre-16, .betting-content .pre-16-border {
  display: flex;
  min-height: 41px;
  align-items: center;
  line-height: 30px;
  padding: 5px 10px;
  margin: 0 0 5px; }
.betting-content .pre-gray-18, .betting-content .pre-18, .betting-content .pre-18-border {
  font-size: 18px; }
.betting-content .pre-gray-16, .betting-content .pre-16, .betting-content .pre-16-border {
  font-size: 16px; }
.betting-content .pre-gray-18, .betting-content .pre-gray-16 {
  background-color: #e6e9ec; }
.betting-content .pre-18-border, .betting-content .pre-16-border {
  border-bottom: solid 1px #ccc; }

.pre-gray-18, .pre-18, .pre-18-border,
.pre-gray-16, .pre-16, .pre-16-border {
  display: flex;
  min-height: 41px;
  align-items: center;
  line-height: 30px;
  padding: 5px 10px;
  margin: 0 0 5px; }

.pre-gray-18, .pre-18, .pre-18-border {
  font-size: 18px; }

.pre-gray-16, .pre-16, .pre-16-border {
  font-size: 16px; }

.pre-gray-18, .pre-gray-16 {
  background-color: #e6e9ec;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  align-items: center; }
.pre-gray-18 img, .pre-gray-16 img {
  max-height: 24px;
  margin-right: 5px; }

.pre-18-border, .pre-16-border {
  border-bottom: solid 1px #ccc; }

.toc {
  display: table;
  margin: 0;
  background: #e6e9ec;
  width: 100%; }
.toc li {
  display: table-cell;
  border-right: solid 1px #c2c4c7;
  transition: all 0.3s; }
.toc li:nth-last-child(1) {
  border: none; }
.toc li:hover {
  background: #dadde0; }
.toc li a, .toc li a:visited {
  color: #000;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 5px;
  line-height: 25px;
  display: inline-block;
  text-align: center;
  width: 100%; }

#tooltip {
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  background: rgba(1, 99, 76, 0.9);
  position: absolute;
  z-index: 100;
  padding: 15px;
  border-radius: 6px; }
#tooltip span {
  flex-basis: 50%;
  line-height: 25px;
  display: inline-flex; }
#tooltip span:nth-child(1), #tooltip span:nth-child(2) {
  flex-basis: 100% !important;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
  border-bottom: solid 1px #fff; }
#tooltip span:nth-child(2) {
  border: none;
  font-size: 14px;
  font-weight: 400; }
#tooltip span span {
  flex-basis: 50%;
  justify-content: center; }
#tooltip span span:nth-child(odd) {
  font-weight: 700;
  justify-content: flex-start;
  margin-bottom: 0;
  border: none; }

#tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(1, 99, 76, 0.7);
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px; }

#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid rgba(1, 99, 76, 0.9);
  top: -20px;
  bottom: auto; }

#tooltip.left:after {
  left: 10px;
  margin: 0; }

#tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0; }

.glossary-list {
  margin: 10px 0;
  padding: 0;
  columns: 5;
  font-size: 12px;
  font-weight: 700; }

.glossary-list li {
  display: inline-block;
  width: 100%; }

.glossary-list li a {
  padding: 3px 5px;
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  position: relative; }
.glossary-list li a:hover {
  background-color: #e6e9ec;
  transition: all 0.3s; }
.glossary-list li a:hover::after {
  content: '\e822';
  font-size: 8px;
  display: inline-block;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 5px; }

/*TITLES*/
.contact_form {
  padding: 20px; }
.contact_form p, .contact_form .hub-title {
  padding: 0; }

.form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }

.form_label {
  font-size: 14px;
  font-weight: 700;
  color: #605a53; }

.form_input input[type="text"],
.form_input input[type="email"],
.form_input textarea {
  width: 100%;
  border: solid 2px #ccc;
  box-shadow: none;
  border-radius: 5px;
  background-color: #fff;
  padding: 0 10px;
  outline: none; }

.form_input input[type="text"]:focus,
.form_input input[type="email"]:focus,
.form_input textarea:focus {
  border: solid 2px #00805a; }

.form_input input[type="text"],
.form_input input[type="email"] {
  height: 41px; }

.form_input textarea {
  padding: 10px; }

.form_submit {
  margin: 15px 0; }

.submit_btn {
  background-color: #00805a;
  font-size: 16px;
  letter-spacing: 1px;
  color: #fff;
  padding: 10px 20px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s; }

.submit_btn:hover {
  background-color: #01634c; }

.share-row {
  display: -ms-flexbox;
  display: flex;
  flex-direction: row; }
.share-row .span_6 {
  flex-basis: 50%; }
.share-row .shares {
  display: flex;
  align-items: center; }
.share-row .shares .facebookicon {
  border-radius: 5px;
  background: #4267b2;
  color: #fff;
  line-height: 28px;
  padding: 0 15px;
  margin-right: 5px;
  transition: all 0.5s; }

.postedby {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-style: italic; }

.load-more-container {
  display: flex;
  justify-content: center; }

.load-more-container > a, .load-more-container a:visited {
  padding: 0 10px;
  background: #e6e9ec;
  border-radius: 5px;
  color: #000;
  line-height: 29px;
  font-size: 12px;
  font-weight: 700; }
.load-more-container > a .collapse-icon, .load-more-container a:visited .collapse-icon {
  background-image: url(images/collapse-icon.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block; }

.more {
  display: inline-flex;
  align-items: center; }
.more .collapse-icon {
  background-position: top center; }
.more i {
  margin-left: 5px; }

.less {
  display: none;
  align-items: center; }
.less .collapse-icon {
  background-position: bottom center; }
.less i {
  margin-left: 5px; }

.active > .more {
  display: none; }

.active > .less {
  display: inline-flex; }

.small-btn {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 5px; }

.medium-btn {
  display: inline-block;
  padding: 7px 16px;
  border-radius: 5px;
  font-size: 16px; }

.large-btn {
  display: inline-block;
  padding: 9px 25px;
  border-radius: 5px;
  font-size: 18px; }

.yellow-btn {
  color: #000;
  background-color: #f9bf3f; }

.grey-btn {
  color: #000;
  background-color: #e6e9ec; }

.dark-grey-btn {
  color: #000;
  background-color: #d3d6d9; }

.white-btn {
  color: #000;
  background-color: #fff; }

.breadcrumbs {
  padding: 0 10px;
  color: #605a53;
  font-size: 10px;
  overflow: hidden;
  line-height: 20px;
  max-height: 20px;
  margin-bottom: 0;
  color: #605a53; }
.breadcrumbs a, .breadcrumbs a:visited {
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
  color: #938d85; }
.breadcrumbs a:nth-child(1) {
  padding-left: 0; }

.lineups-banners {
  margin-bottom: 10px; }
.lineups-banners .lineups-bn, .lineups-banners .lineups-league-bn {
  display: flex;
  flex-direction: column;
  height: 115px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-repeat: no-repeat;
  transition: all 0.5s; }
.lineups-banners .lineups-bn h3, .lineups-banners .lineups-league-bn h3 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 400;
  opacity: 0.8;
  transition: all 0.5s; }
.lineups-banners .lineups-bn:hover h3, .lineups-banners .lineups-league-bn:hover h3 {
  opacity: 1; }
.lineups-banners .lineups-bn {
  background: url(images/football-lineups-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover; }
.lineups-banners .lineups-league-bn {
  background: url(images/football-leagues-line-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover; }

.lineups-cta .grid {
  height: 90px;
  align-content: center;
  border-radius: 5px;
  background: url(images/lineups-row-bg.jpg);
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
  transition: all 0.5s; }
.lineups-cta .grid .cta-text, .lineups-cta .grid .cta-btn {
  display: flex;
  align-items: center;
  padding: 0 15px; }
.lineups-cta .grid .cta-text {
  font-size: 18px;
  font-weight: 700;
  opacity: 0.8;
  transition: all 0.5s;
  font-weight: 400; }
.lineups-cta .grid .cta-btn {
  justify-content: flex-end;
  opacity: 0.8;
  transition: all 0.5s; }
.lineups-cta .grid:hover .cta-text, .lineups-cta .grid:hover .cta-btn {
  opacity: 1; }

.league-cta .grid {
  background: url(images/betting-tips-league-bg.jpg); }

.toggle-content .livestream-cta {
  margin-top: 0; }

a.inj-odds-cta {
  color: #fff; }
a.inj-odds-cta .livestream-top .livestream-game {
  flex-basis: 74%;
  padding: 0 20px;
  justify-content: space-between;
  display: inline-flex;
  box-sizing: border-box; }
a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
  padding: 0 7px;
  border-radius: 3px;
  text-align: center;
  color: #000 !important;
  font-weight: 700;
  margin: 0 5px;
  min-width: 45px;
  display: inline-block;
  background: #ffdf1b !important;
  box-sizing: border-box; }
a.inj-odds-cta .livestream-top .inj-odds-claim {
  flex-basis: 16%;
  display: inline-block;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 5px;
  text-align: center;
  font-size: 0.875rem;
  color: #000;
  background: #ffdf1b;
  white-space: nowrap;
  line-height: 30px; }

.ls-two .livestream-game {
  flex-basis: 35%;
  overflow: hidden; }
.ls-two .ls-title {
  display: inline-flex;
  flex-basis: 35%;
  padding: 0 20px;
  justify-content: center;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px; }
.ls-two .ls-button {
  flex-basis: 20%; }

.cta-container {
  display: grid;
  grid-column-gap: 10px;
  margin: 0 0 10px; }
.cta-container a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  margin: 0;
  position: relative;
  overflow: hidden;
  height: 90px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-color: #000;
  background-size: cover; }
.cta-container a span {
  z-index: 1; }
.cta-container .betips-btn:after, .cta-container .betprev-btn::after {
  display: none; }

.ver-1 {
  grid-template-columns: 12fr; }
.ver-1 .cta-previews {
  background-image: url(images/match-previews-ver-1.jpg); }
.ver-1 .cta-tips {
  background-image: url(images/betting-tips-ver-1.jpg); }
.ver-1 .cta-predictions {
  background-image: url(images/match-predictions-ver-1.jpg); }

.ver-2 {
  grid-template-columns: 6fr 6fr; }
.ver-2 .cta-tips {
  background-image: url(images/betting-tips-bg.jpg); }
.ver-2 .cta-previews {
  background-image: url(images/match-previews-ver-2.jpg); }
.ver-2 .cta-predictions {
  background-image: url(images/match-predictions-ver-2.jpg); }

.ver-3 {
  grid-template-columns: 4fr 4fr 4fr; }
.ver-3 .cta-tips {
  background-image: url(images/betting-tips-bg.jpg); }
.ver-3 .cta-previews {
  background-image: url(images/match-previews-ver-2.jpg); }
.ver-3 .cta-predictions {
  background-image: url(images/match-predictions-ver-2.jpg); }

.matchdate {
  display: none; }

.shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; }

.odd-cta {
  display: -ms-flexbox;
  display: flex;
  background-color: #00805a;
  flex-direction: column;
  color: #fff !important;
  border-radius: 5px;
  margin-bottom: 10px; }

.odd-top {
  padding: 5px;
  display: -ms-flexbox;
  display: flex;
  flex-basis: 100%;
  align-items: center;
  line-height: 20px; }

.odd-comp {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 10%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-right: solid 1px #01634c; }
.odd-comp img {
  max-width: 65px; }

.odd-gm-odds {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 90%;
  align-items: center; }

.odd-game {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 45%;
  padding: 0 20px;
  justify-content: space-between;
  box-sizing: border-box; }

.odd-odds {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 55%;
  background: #fff;
  padding: 5px;
  line-height: 30px;
  color: #000;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px; }
.odd-odds .odd-claim {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  padding: 0 30px;
  border-radius: 5px;
  text-align: center;
  font-size: 0.875rem;
  color: #000;
  background: #f9bf3f;
  white-space: nowrap; }

.odd-box {
  line-height: 20px; }
.odd-box span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 7px;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  margin: 0 5px;
  min-width: 45px;
  background: #00805a;
  box-sizing: border-box; }

.ls-text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 100%;
  font-size: 11px;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  padding: 5px;
  width: 100%; }

.ls-grey {
  background-color: #e4e6eb;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 10px;
  transition: all 0.3s; }
.ls-grey:hover .watch-btn {
  background-color: #ea3434;
  color: #fff; }

.ls-odds-grey .ls-grey-watch .watch-btn {
  background-color: #f9bf3f;
  color: #000; }

.ls-grey-watch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: solid 1px #c3c5ca; }
.ls-grey-watch .ls-grey-title {
  display: inline-flex; }
.ls-grey-watch .ls-grey-title i {
  font-size: 35px;
  margin-right: 10px;
  color: #ea3434; }
.ls-grey-watch .watch-btn {
  background-color: #ea3434;
  color: #fff;
  padding: 0 10px;
  border-radius: 5px;
  min-width: 110px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 35px;
  transition: all 0.3s; }
.ls-grey-watch .watch-btn i {
  display: none; }

.ls-grey-company {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px; }
.ls-grey-company .ls-grey-company-logo {
  display: inline-flex;
  min-height: 35px;
  min-width: 110px;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  border-radius: 5px; }
.ls-grey-company .ls-grey-company-logo img {
  max-width: 55px; }

.ls-grey-odds {
  font-size: 16px; }

.ls-grey-tc {
  font-size: 11px;
  padding-right: 15px;
  line-height: 12px; }

.ls-grey-full {
  background-color: #e4e6eb;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px; }
.ls-grey-full .ls-grey-watch, .ls-grey-full .ls-grey-company {
  flex-basis: 100%; }
.ls-grey-full .ls-grey-watch .ls-grey-title {
  flex-basis: 75%; }
.ls-grey-full .ls-grey-watch .watch-btn {
  flex-basis: 25%; }
.ls-grey-full .ls-grey-company {
  flex-direction: row-reverse; }
.ls-grey-full .ls-grey-company .ls-grey-company-logo {
  flex-basis: 25%; }
.ls-grey-full .ls-grey-company .ls-grey-tc {
  margin: 10px 0 0;
  padding: 0;
  flex-basis: 70%;
  order: 3;
  text-align: left;
  line-height: 15px; }

.betting-content .ls-cta, .betting-content .ls-cta:visited {
  font-weight: 400;
  color: #fff; }

.ls-cta, .ls-cta:visited {
  display: -ms-flexbox;
  display: flex;
  background-color: #00805a;
  flex-direction: column;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 10px; }

.ls-top {
  display: -ms-flexbox;
  display: flex;
  flex-basis: 100%;
  padding: 5px;
  align-items: center;
  line-height: 20px; }

.ls-comp {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 10%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-right: solid 1px #01634c; }
.ls-comp img {
  max-width: 65px; }

.ls-gm-st {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 90%;
  align-items: center; }

.ls-game {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 50%;
  padding: 0 20px;
  justify-content: space-between;
  box-sizing: border-box; }

.ls-button, .ls-live {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 50%;
  background: #fff;
  padding: 5px;
  line-height: 30px;
  color: #01634c;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  justify-content: center;
  font-size: 18px;
  transition: all 0.5s; }
.ls-button i, .ls-live i {
  font-size: 35px; }

.ls-button:hover {
  background-color: #f9bf3f;
  color: #000; }

.ls-live .ls-stream {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 63%; }
.ls-live .ls-stream i {
  margin-right: 5px; }
.ls-live .odd-claim {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 37%;
  justify-content: center;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 5px;
  text-align: center;
  font-size: 0.875rem;
  color: #000;
  background: #f9bf3f;
  white-space: nowrap;
  line-height: 30px; }

.ls-live:hover {
  background-color: #fff;
  color: #01634c; }

.livestream-cta {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #00805a;
  padding: 0;
  border-radius: 5px;
  color: #fff;
  margin: 10px 0;
  flex-flow: wrap; }
.livestream-cta span {
  box-sizing: border-box; }
.livestream-cta .livestream-top {
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  flex-basis: 100%;
  align-items: center;
  line-height: 20px; }
.livestream-cta .livestream-top .livestream-comp {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 10%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-right: solid 1px #01634c; }
.livestream-cta .livestream-top .livestream-comp img {
  max-width: 65px; }
.livestream-cta .livestream-top .livestream-comp .tnodd_warning {
  font-size: 8px;
  color: #fff;
  line-height: 12px; }
.livestream-cta .livestream-top .livestream-game {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 45%;
  flex-direction: row;
  padding: 0 20px;
  font-size: 14px; }
.livestream-cta .livestream-top .livestream-game .ls-title span {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffbf00; }
.livestream-cta .ls-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-basis: 45%;
  justify-content: center;
  gap: 10px;
  color: #01634c;
  background-color: #fff;
  transition: all 0.5s;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px; }
.livestream-cta .ls-button i {
  font-size: 24px; }
.livestream-cta .ls-button:hover {
  background-color: #f9bf3f;
  color: #000; }

.nobets-betting {
  display: flex;
  min-height: 150px;
  overflow: hidden; }
.nobets-betting .skewed-bg {
  display: inline-flex;
  align-self: center;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
  margin-left: -25px; }
.nobets-betting .skewed-bg .nobets-banner-info {
  justify-content: center;
  display: flex;
  flex-direction: column;
  max-width: 320px;
  padding-left: 50px;
  -ms-transform: skewX(25deg);
  transform: skewX(25deg);
  color: #fff; }
.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-title {
  font-size: 24px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }
.nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-btn {
  font-weight: 700;
  text-align: center;
  align-self: flex-start;
  padding: 5px 15px;
  border-radius: 5px;
  background: #f0af23;
  color: #000; }

ul.strategy-menu2 {
  display: grid;
  grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
  margin: 0;
  padding: 0;
  box-sizing: border-box; }
ul.strategy-menu2 li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  box-sizing: border-box;
  justify-content: center; }
ul.strategy-menu2 li a, ul.strategy-menu2 li a:visited {
  color: #63676a;
  display: inline-flex;
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  padding: 5px 15px;
  margin: 5px;
  border-radius: 5px;
  transition: all 0.3s;
  background-color: #e6e9ec;
  align-items: center;
  text-align: center;
  justify-content: center; }
ul.strategy-menu2 li a:hover, ul.strategy-menu2 li a:visited:hover {
  color: #000;
  background-color: #d3d6d9; }

.teams-menu {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 3px; }
.teams-menu .tmi-mob {
  display: none; }
.teams-menu .more-teams {
  grid-column: span 12; }
.teams-menu .team-menu-items {
  width: 100%;
  display: inline-grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column: span 12;
  gap: 3px; }
.teams-menu .team-menu-items a, .teams-menu .team-menu-items a:visited {
  border-radius: 5px;
  color: #000;
  background-color: #e6e9ec;
  grid-column: span 3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 7px 10px; }
.teams-menu .team-menu-items a:hover, .teams-menu .team-menu-items a:visited:hover {
  background: #fff; }

.bottom-menu {
  display: flex;
  flex-wrap: wrap; }

.bm-item, .bm-item:visited {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-basis: 20%;
  color: #000; }
.bm-item span, .bm-item:visited span {
  display: inline-flex;
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  padding: 5px 15px;
  margin: 5px;
  border-radius: 5px;
  transition: all 0.3s;
  background-color: #e6e9ec;
  align-items: center;
  text-align: center;
  justify-content: center; }

.showflex {
  display: flex; }

.betcta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  background-color: #e6e9ec;
  border-radius: 5px; }

.betcta-title {
  font-size: 20px;
  font-weight: 400; }

.betcta-button {
  background-color: #00805a;
  padding: 0 20px;
  color: #fff !important;
  line-height: 41px;
  border-radius: 5px; }

.livelist {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  line-height: 16px; }
.livelist:nth-child(even) {
  background-color: #e6e9ec; }

.livedate {
  flex-basis: 20%;
  display: inline-flex;
  align-items: center; }
.livedate i {
  font-size: 20px;
  margin-right: 5px; }

.livematch {
  flex-basis: 50%; }

.liveleague {
  flex-basis: 30%; }

.livecomp {
  flex-basis: 10%;
  display: inline-flex;
  justify-content: flex-end; }
.livecomp span {
  line-height: 21px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 5px; }
.livecomp span img {
  max-width: 50px;
  height: 25px; }

.teampage-img {
  position: relative;
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 13px; }

.teampage-name {
  position: absolute;
  bottom: 40px;
  left: 0;
  background-color: #fff;
  padding: 0 60px 0 10px;
  line-height: 50px; }
.teampage-name h3 {
  font-size: 20px;
  text-transform: uppercase;
  font-style: italic; }
.teampage-name .teampage-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  right: -20px;
  top: -10px;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.4); }
.teampage-name .teampage-logo img {
  max-height: 50px; }

.transfer-news {
  display: flex;
  align-items: center;
  padding: 6px 10px; }
.transfer-news:nth-child(odd) {
  background-color: #e6e9ec; }
.transfer-news:nth-last-child(1) {
  margin-bottom: 0; }
.transfer-news div {
  white-space: nowrap;
  overflow: hidden; }

.transfer-title {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  border-bottom: solid 1px #ccc; }

.transfer-date {
  flex-basis: 9%; }

.transfer-player {
  flex-basis: 27%; }

.transfer-fromto {
  flex-basis: 34%;
  padding-left: 5px;
  display: inline-flex; }
.transfer-fromto .transfer-from, .transfer-fromto .transfer-to {
  flex-basis: 50%;
  padding-left: 5px; }

.transfer-amount {
  flex-basis: 15%;
  text-align: center; }

.transfer-status {
  flex-basis: 15%;
  text-align: center; }

.transfer-rumours .transfer-date {
  flex-basis: 9%; }
.transfer-rumours .transfer-player {
  flex-basis: 27%; }
.transfer-rumours .transfer-link {
  flex-basis: 4%;
  text-align: right; }
.transfer-rumours .transfer-link a, .transfer-rumours .transfer-link a:visited {
  display: inline-flex;
  font-size: 14px;
  background-color: #00805a;
  border-radius: 5px;
  height: 26px;
  width: 26px;
  justify-content: center;
  align-items: center;
  color: #fff; }

.livehead {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 15px;
  border-bottom: solid 2px #e6e9ec;
  margin: -10px -10px 10px;
  color: #000;
  align-items: center; }

.livetitle {
  font-size: 18px;
  display: inline-flex;
  font-weight: 700; }
.livetitle i {
  margin-right: 10px;
  font-size: 30px; }

.livedrops {
  display: inline-flex;
  min-width: 350px; }

.droplists {
  width: calc(50% - 10px);
  position: relative; }
.droplists:nth-child(1) {
  margin: 0 5px 0 0; }
.droplists:nth-last-child(1) {
  margin: 0 0 0 5px; }

.livedropmenu {
  width: 100%;
  border-radius: 2px;
  border: none;
  background: #fff;
  padding: 0.875em 2.5em 0.875em 0.875em;
  border: solid 2px #e6e9ec;
  color: #666;
  margin-left: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer; }

.custom-arrow {
  position: absolute;
  right: -10px;
  top: 0;
  display: block;
  width: 2.7em;
  height: 100%;
  background-color: #e6e9ec;
  pointer-events: none; }

.custom-arrow::before,
.custom-arrow::after {
  --arrowsize: 0.4em;
  --arrowcolor: rgba(0,0,0,0.3);
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.custom-arrow::before {
  border-left: var(--arrowsize) solid transparent;
  border-right: var(--arrowsize) solid transparent;
  border-bottom: var(--arrowsize) solid var(--arrowcolor);
  top: 41%; }

.custom-arrow::after {
  border-left: var(--arrowsize) solid transparent;
  border-right: var(--arrowsize) solid transparent;
  border-top: var(--arrowsize) solid var(--arrowcolor);
  top: 63%; }

.livestreams {
  margin-bottom: 20px;
  border-top: solid 1px #d3d6d9; }
.livestreams:nth-last-child(1) {
  margin-bottom: 0; }

.editorpick {
  display: inline-flex;
  background-color: #d3d6d9;
  color: #000;
  padding: 2px 10px !important;
  font-size: 12px; }

.authors-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.author-box {
  display: flex;
  border-radius: 5px;
  border: solid 1px #E6E9EC; }

.author-box:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; }

.author-sport {
  display: inline-flex;
  width: 30%;
  align-items: center;
  justify-content: center;
  background-color: #F3F6F7;
  font-size: 2rem; }

.author-sport span {
  display: inline-flex;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  align-items: center;
  justify-content: center; }

.author-info {
  display: inline-flex;
  width: 70%;
  flex-direction: column;
  padding: 0.875rem; }

.author-info span {
  display: inline-flex;
  width: 100%; }

.author-name {
  font-size: 16px;
  font-weight: 600; }

.author-title {
  font-size: 12px;
  color: #666; }

.author_block {
  display: flex; }

.author_img {
  display: inline-flex;
  width: 30%;
  justify-content: center;
  align-items: center;
  color: #63676a; }
.author_img svg {
  width: 150px;
  height: 150px; }

.author_bio {
  display: inline-flex;
  width: 70%; }

.grid_items {
  padding: 0;
  background-color: #fff; }
.grid_items a {
  display: flex;
  flex-direction: column; }

.grid_img {
  position: relative;
  display: flex;
  height: 150px;
  align-items: center;
  justify-content: space-evenly;
  margin: 0;
  overflow: hidden;
  background-image: linear-gradient(95.2deg, #00805a 26.8%, #2db18a 64%); }
.grid_img span {
  display: inline-flex;
  z-index: 1;
  width: 70px;
  height: 70px;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%; }
.grid_img span img {
  position: initial;
  min-height: initial;
  max-height: 40px; }
.grid_img img {
  position: absolute;
  z-index: 0;
  min-height: 100%;
  left: 0; }

.grid_content {
  position: relative;
  display: block;
  min-height: 120px;
  padding: 10px 10px 25px; }
.grid_content p {
  margin: 0; }
.grid_content .post_date {
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: 10px; }

.grid_layout_title {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 5px; }

.betblock {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px; }

.betblock-text {
  flex-basis: 60%; }

.betblock-img {
  flex-basis: 40%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  border-radius: 5px; }

.leftimg .betblock-text {
  padding-left: 10px; }

.rightimg .betblock-text {
  padding-right: 10px; }

.text-block-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
.text-block-buttons a {
  flex-basis: 32.333%;
  margin: 1% 1% 1% 0;
  font-weight: 700;
  transition: all 0.5s;
  text-align: center; }

.btn-layout a, .btn-layout a:visited {
  font-weight: 700;
  color: #000;
  text-align: center;
  font-size: 14px;
  position: relative; }
.btn-layout a i, .btn-layout a:visited i {
  position: absolute;
  right: 15px;
  line-height: 23px; }
.btn-layout a img, .btn-layout a:visited img {
  max-height: 18px; }

.homeblocks .injury-block,
.homeblocks .content-block,
.homeblocks .widget,
.homeblocks .ls {
  margin: 0; }
.homeblocks .ls_link {
  line-height: 19px; }
.homeblocks .geo {
  padding: 5px 0 0; }

.innerbuttons {
  margin-top: 15px; }
.innerbuttons .btn-layout {
  width: 100%; }
.innerbuttons .btn-layout a, .innerbuttons .btn-layout a:visited {
  color: #fff; }

.ultimate-guide, .euro-block, .betting-guide-banner {
  height: 313px;
  display: flex;
  background-image: url(images/ultimate-guide.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 5px;
  margin-bottom: 10px; }

.ultimate-left {
  display: inline-flex;
  flex-direction: column;
  flex-basis: 50%;
  color: #fff;
  font-size: 35px;
  text-transform: uppercase;
  line-height: 35px;
  justify-content: center;
  padding: 0 70px;
  font-style: italic; }
.ultimate-left a, .ultimate-left a:visited {
  font-size: 14px;
  color: #000;
  position: relative;
  margin-top: 15px;
  line-height: 20px;
  padding-left: 15px;
  transition: all 1s;
  z-index: 1;
  width: 80%;
  background: #fff;
  border-radius: 0 5px 5px 0px;
  overflow: hidden; }
.ultimate-left a::before, .ultimate-left a:visited::before {
  content: '';
  display: inline-block;
  background-color: #f9bf3f;
  position: absolute;
  width: 5px;
  height: 100%;
  left: 0; }
.ultimate-left a:hover::before, .ultimate-left a:visited:hover::before {
  content: '';
  display: inline-block;
  width: 100%;
  transition: all 1s;
  z-index: -1; }

.ultimate-right {
  display: inline-flex;
  flex-basis: 50%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0 20px 0 120px; }
.ultimate-right li {
  list-style: none;
  list-style-position: outside; }
.ultimate-right li a, .ultimate-right li a:visited {
  display: inline-block;
  line-height: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 5px 10px;
  padding: 5px 10px;
  transition: all 0.5s; }
.ultimate-right li a::before, .ultimate-right li a:visited::before {
  content: '';
  display: inline-block;
  font-family: "fontello";
  content: '\e824';
  font-size: 10px;
  margin-right: 5px; }

.betting-guide-banner {
  background-image: url(images/betting-guide-banner.jpg);
  flex-wrap: wrap;
  padding-left: 230px;
  align-items: flex-start;
  align-content: center;
  position: relative; }
.betting-guide-banner .betting-guide-header {
  display: inline-flex;
  flex-basis: 100%;
  margin-bottom: 20px; }
.betting-guide-banner .betting-guide-header .bgh-left {
  flex-basis: 59%;
  border-right: solid 1px rgba(255, 255, 255, 0.5);
  color: #fff;
  padding-right: 30px; }
.betting-guide-banner .betting-guide-header .bgh-left p {
  margin: 0; }
.betting-guide-banner .betting-guide-header .bgh-left h2 {
  color: #fff;
  font-size: 28px;
  line-height: 30px;
  text-transform: uppercase;
  font-style: italic;
  max-width: 250px;
  margin: 0 0 20px; }
.betting-guide-banner .betting-guide-header .bgh-right {
  flex-basis: 33%;
  display: inline-flex;
  flex-direction: column;
  padding-left: 30px;
  align-items: center; }
.betting-guide-banner .betting-guide-header .bgh-right img {
  margin-bottom: 20px; }
.betting-guide-banner .bg-buttons {
  display: inline-flex;
  color: #fff;
  justify-content: center; }
.betting-guide-banner .bg-buttons p {
  flex-basis: 53%; }
.betting-guide-banner .bg-buttons a {
  margin-right: 10px; }
.betting-guide-banner .bg-buttons a:nth-last-child(1) {
  margin-right: 0; }

.euro-block {
  background-image: url(images/worldcup-bg.jpg);
  display: flex; }
.euro-block .eb-left, .euro-block .eb-right {
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 50%;
  position: relative;
  justify-content: center;
  align-items: center; }
.euro-block .eb-left .eb-logo {
  position: absolute;
  bottom: 10px;
  left: 10px;
  max-width: 120px; }
.euro-block .eb-right {
  align-content: space-around;
  padding: 50px 0; }
.euro-block .eb-right .eb-titles {
  display: inline-flex;
  flex-basis: 100%;
  justify-content: center; }
.euro-block .eb-right .eb-titles a, .euro-block .eb-right .eb-titles a:visited {
  color: #fff; }
.euro-block .eb-right .eb-titles a:hover, .euro-block .eb-right .eb-titles a:visited:hover {
  color: #f9bf3f; }
.euro-block .eb-right .eb-titles a:nth-child(2), .euro-block .eb-right .eb-titles a:visited:nth-child(2) {
  margin: 0 15px; }
.euro-block .eb-right .eb-titles a:nth-child(2)::before, .euro-block .eb-right .eb-titles a:visited:nth-child(2)::before {
  content: '-';
  display: inline-block;
  margin-right: 15px; }
.euro-block .eb-right .eb-titles a:nth-child(2)::after, .euro-block .eb-right .eb-titles a:visited:nth-child(2)::after {
  content: '-';
  display: inline-block;
  margin-left: 15px; }
.euro-block .eb-right h2 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  max-width: 400px;
  text-align: center;
  line-height: 26px;
  text-transform: uppercase;
  font-style: italic;
  margin: 15px 0; }

.worldcup {
  background-image: url(images/betting-guide-banne0worldcupr.jpg); }

.text-block-list {
  padding: 25px 15px 15px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%; }
.text-block-list a, .text-block-list a:visited {
  display: inline-flex;
  line-height: 35px;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px; }
.text-block-list a:nth-child(odd), .text-block-list a:visited:nth-child(odd) {
  background-color: #e6e9ec; }
.text-block-list a .tbl-date, .text-block-list a:visited .tbl-date {
  border-right: solid 1px #ccc;
  padding-right: 15px;
  flex-basis: 30%; }
.text-block-list a .tbl-btn, .text-block-list a:visited .tbl-btn {
  background-color: #00805a;
  display: inline-flex;
  align-items: center;
  line-height: 30px;
  color: #fff;
  transition: all 0.5s;
  padding: 0 10px;
  border-radius: 5px; }
.text-block-list a .tbl-btn:hover, .text-block-list a:visited .tbl-btn:hover {
  background-color: #01634c; }
.text-block-list a .tbl-btn i, .text-block-list a:visited .tbl-btn i {
  margin-left: 5px;
  display: inline-flex; }
.text-block-list a .tbl-btn i::before, .text-block-list a:visited .tbl-btn i::before {
  line-height: initial;
  margin-bottom: -2px; }

.game-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative; }

.game-list-game {
  line-height: 25px;
  display: inline-flex;
  width: 100%;
  margin-bottom: 5px; }
.game-list-game:hover {
  background-color: #e6e9ec; }

.game-list-date {
  display: inline-flex;
  flex-basis: 35%; }

.game-list-teams {
  display: inline-flex;
  flex-basis: 65%; }
.game-list-teams span {
  box-sizing: border-box; }
.game-list-teams span:nth-child(1) {
  flex-basis: 40%;
  text-align: right;
  padding: 0 10px 0 0; }
.game-list-teams span:nth-last-child(1) {
  flex-basis: 40%;
  text-align: left;
  padding: 0 0 0 10px; }

.gl-vs {
  padding: 0 5px;
  background-color: #00805a;
  color: #fff;
  font-size: 12px;
  text-align: center; }

.text-block-buttons {
  position: relative; }
.text-block-buttons .medium-btn, .text-block-buttons .small-btn {
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px; }
.text-block-buttons i {
  position: absolute;
  right: 15px; }

.fullwidth {
  width: 100%;
  flex-basis: 100% !important; }

.lineups-box {
  flex-direction: row-reverse;
  padding: 10px; }
.lineups-box .text-block-content {
  justify-content: center;
  padding: 0 0 0 10px; }
.lineups-box .text-block-content .title-bordered, .lineups-box .text-block-content p {
  margin-right: 0;
  margin-left: 0; }
.lineups-box .fxs-table {
  flex-basis: 100%;
  padding: 10px 0 0; }
.lineups-box .row {
  flex-basis: 100%; }

.lineups-bg {
  clip-path: none;
  background-position: center; }

.pres-banner {
  display: flex;
  height: 154px;
  border-radius: 5px;
  margin-bottom: 10px;
  background-image: url(images/press-banner.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
.pres-banner .pres-banner-info {
  display: inline-flex;
  flex-direction: column;
  padding: 20px;
  max-width: 270px;
  justify-content: center; }
.pres-banner .pres-banner-info h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  color: #fff; }
.pres-banner .pres-banner-info img {
  max-width: 150px; }

.for-usa {
  background-image: url(images/press-banner-usa.jpg); }

.livest-banner {
  background-image: url("images/livest-banner.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 135px;
  margin-bottom: 10px;
  position: relative;
  display: flex;
  border-radius: 5px;
  overflow: hidden; }
.livest-banner .livest-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
.livest-banner .livest-text {
  flex-basis: 50%;
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding: 20px; }
.livest-banner .livest-text h3 {
  display: inline-flex;
  flex-direction: column;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 10px; }
.livest-banner .livest-text h3 span {
  font-size: 14px;
  color: #00805a; }
.livest-banner .livest-text p {
  padding: 0;
  margin: 0; }

.hleague-table thead {
  background-color: #e6e9ec;
  color: #000; }
.hleague-table thead tr .hleague-pos {
  text-align: center;
  border-left: solid 5px #e6e9ec; }
.hleague-table tbody tr .hleague-pos {
  text-align: center; }
.hleague-table td {
  line-height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  width: 5%;
  box-sizing: border-box;
  text-align: center; }
.hleague-table td .goup, .hleague-table td .godown {
  display: flex;
  justify-content: center;
  align-items: center; }
.hleague-table td .goup:before, .hleague-table td .godown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid; }
.hleague-table td .goup:before {
  border-color: transparent transparent #00ac77;
  border-width: 0 .375rem .375rem; }
.hleague-table td .godown:before {
  border-color: #d0021b transparent transparent;
  border-width: .375rem .375rem 0; }
.hleague-table .hleague-rankchange {
  display: none; }
.hleague-table .hleague-logo {
  width: 4%; }
.hleague-table .hleague-logo img {
  max-width: 18px; }
.hleague-table .hleague-team {
  width: 33%;
  text-align: left; }
.hleague-table .hleague-goals-diff {
  width: 8%; }
.hleague-table .hleague-points {
  width: 7%; }
.hleague-table .hleague-form {
  width: 13%;
  text-align: left; }
.hleague-table .form-container {
  display: flex; }
.hleague-table .form-container span {
  display: inline-flex;
  width: 1.125rem;
  height: 1.125rem;
  background-color: #ccc;
  margin-right: 3px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 12px; }
.hleague-table .form-container span::after {
  display: inline;
  content: 'L'; }
.hleague-table .form-container span:nth-last-child(1) {
  margin-right: 0; }
.hleague-table .form-container .win {
  background-color: #00805a; }
.hleague-table .form-container .win::after {
  display: inline;
  content: 'W'; }
.hleague-table .form-container .draw {
  background-color: #f9bf3f; }
.hleague-table .form-container .draw::after {
  display: inline;
  content: 'D'; }

.nba-leagues .tabs-nav, .nhl-leagues .tabs-nav, .mlb-leagues .tabs-nav {
  border-bottom: none !important;
  background-color: #e6e9ec !important; }
.nba-leagues .tabs-nav a:hover, .nhl-leagues .tabs-nav a:hover, .mlb-leagues .tabs-nav a:hover {
  background-color: #e6e9ec !important;
  color: #000 !important; }
.nba-leagues .tabs-nav .current a, .nhl-leagues .tabs-nav .current a, .mlb-leagues .tabs-nav .current a {
  background-color: #e6e9ec !important;
  color: #000 !important; }
.nba-leagues .tab-content, .nhl-leagues .tab-content, .mlb-leagues .tab-content {
  padding: 0 !important;
  border: none !important; }

.htable .green-header {
  margin: 0;
  padding: 0 10px;
  border-radius: 5px 5px 0 0; }

.htable-title {
  font-size: 14px; }

.htable-row {
  display: flex;
  flex-wrap: wrap;
  line-height: 30px;
  border-bottom: solid 1px #ddd;
  padding: 0 5px; }
.htable-row:nth-last-child(2) {
  border: none; }
.htable-row div {
  display: inline-flex;
  align-items: center; }

.htable-more, .htable-more:visited {
  font-size: 12px;
  font-weight: 700;
  justify-content: center;
  padding: 0 10px 0 8px; }

.htable-position {
  flex-basis: 10%;
  justify-content: center;
  border-right: solid 1px #ddd; }

.htable-team {
  flex-basis: 75%;
  padding-left: 2%;
  white-space: nowrap;
  overflow: hidden; }

.htable-logo img {
  max-width: 18px;
  margin-right: 3px; }

.htable-point {
  flex-basis: 15%;
  justify-content: center; }

.hfixtures-row {
  display: flex;
  align-items: center;
  line-height: 18px;
  padding: 5px 10px;
  position: relative; }
.hfixtures-row:nth-child(even) {
  background-color: #e6e9ec; }
.hfixtures-row .list-icons {
  flex-basis: 4%;
  font-size: 25px; }

.hfixtures-date, .hfixtures-teams, .hfixtures-odds {
  display: inline-flex; }

.hfixtures-date {
  flex-direction: column;
  flex-basis: 21%;
  line-height: 16px;
  font-size: 12px;
  font-weight: 700;
  color: #666;
  overflow: hidden; }
.hfixtures-date span {
  overflow: hidden;
  white-space: nowrap; }

.hfixtures-teams {
  flex-basis: 50%;
  gap: 10px;
  align-items: center;
  justify-content: center; }
.hfixtures-teams span {
  display: inline-flex;
  align-items: center; }
.hfixtures-teams .hfhome, .hfixtures-teams .hfaway {
  flex-basis: 43%;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap; }
.hfixtures-teams .hfhome span, .hfixtures-teams .hfaway span {
  flex-basis: 100%;
  justify-content: space-between; }
.hfixtures-teams .vs {
  flex-basis: 14%;
  justify-content: center; }
.hfixtures-teams img {
  max-height: 20px;
  margin: 0 5px; }

.hfixtures-odds {
  flex-basis: 25%;
  justify-content: flex-end; }
.hfixtures-odds a {
  border-radius: 5px;
  background-color: #14805d;
  padding: 0 10px;
  line-height: 21px;
  color: #fff; }
.hfixtures-odds a img {
  max-width: 50px;
  height: 25px; }

.bodds-row {
  display: flex;
  align-items: center;
  line-height: 18px;
  padding: 5px 10px;
  position: relative; }
.bodds-row:nth-child(even) {
  background-color: #e6e9ec; }

.bodds-date {
  display: inline-flex;
  flex-direction: column;
  flex-basis: 15%;
  line-height: 16px;
  font-size: 12px;
  font-weight: 700;
  color: #666;
  overflow: hidden; }

.bodds-teams {
  display: inline-flex;
  flex-basis: 48%; }
.bodds-teams span {
  white-space: nowrap;
  overflow: hidden; }
.bodds-teams .bodds-home, .bodds-teams .bodds-away {
  flex-basis: 45%; }
.bodds-teams .bodds-home {
  text-align: right; }
.bodds-teams .vs {
  flex-basis: 10%;
  text-align: center; }

.bodds {
  flex-basis: 27%;
  display: inline-flex;
  gap: 10px;
  line-height: 25px; }
.bodds span {
  background-color: #f9bf3f;
  color: #000;
  font-weight: 700;
  padding: 0 7px;
  border-radius: 5px;
  min-width: 50px;
  text-align: center; }

.bodds-title {
  padding: 0 10px; }
.bodds-title .bodds span {
  background-color: transparent; }
.bodds-title .bodds-date {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #000; }
.bodds-title .bodds-teams, .bodds-title .bodds-comp {
  justify-content: center;
  font-weight: 700;
  text-transform: uppercase; }
.bodds-title .bodds-comp {
  padding-left: 5px; }

.bodds-comp {
  flex-basis: 10%;
  display: inline-flex;
  justify-content: flex-end; }
.bodds-comp a {
  border-radius: 5px;
  background-color: #14805d;
  padding: 0 10px;
  line-height: 21px;
  color: #fff; }
.bodds-comp a img {
  max-width: 50px;
  height: 25px; }

.bodds-tc {
  display: inline-flex;
  font-size: 11px;
  box-sizing: border-box;
  padding: 5px 0 0;
  width: 100%;
  justify-content: flex-end; }

.pro-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  padding: 0;
  overflow: hidden;
  position: relative; }

.pro-banner-img {
  position: absolute;
  display: flex;
  z-index: 0;
  height: 100%;
  width: 100%;
  right: 0; }
.pro-banner-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: bottom right; }

.pro-banner-container {
  display: flex;
  width: 50%;
  flex-direction: column;
  padding: 20px 20px 10px;
  justify-content: center;
  position: relative; }

.pro-banner-content {
  color: #fff; }
.pro-banner-content .pro-banner-title, .pro-banner-content p {
  padding: 0; }

.pro-banner-title {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 900; }

.btn-container {
  padding: 0 20px 10px;
  display: flex;
  flex-direction: column; }

.pro-banner-buttons {
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0;
  margin-bottom: 10px;
  gap: 10px;
  justify-content: flex-start; }
.pro-banner-buttons:nth-last-child(1) {
  margin-bottom: 0; }

.pro-btn {
  background-color: #f9bf3f;
  font-weight: 700;
  text-align: center;
  padding: 5px;
  flex: 1;
  flex-basis: calc(33.333333% - 10px); }
.pro-btn:hover {
  background-color: #fff; }

.fourbtn {
  max-width: 67%; }
.fourbtn .pro-btn {
  flex: 1;
  flex-basis: calc(25% - 10px); }

.tour-logos {
  position: absolute;
  right: 10px;
  bottom: 10px;
  max-height: 40px; }

header {
  position: relative;
  margin-bottom: 0;
  background-color: #00805a;
  -webkit-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 1px 23px 0px rgba(0, 0, 0, 0.33);
  z-index: 1000; }

header #after-top {
  padding: 0; }

h1.title span.com {
  color: #ffcc66;
  font-size: 18px; }

.navbar-brand {
  display: inline-block;
  max-width: 240px;
  line-height: 40px; }

.slogan {
  width: 100%;
  font-size: 14px;
  color: #fff;
  margin: -5px 0 5px -20px;
  font-style: italic;
  font-weight: 400;
  text-align: right;
  padding-right: 10px;
  opacity: .7;
  display: none; }

/*MENU*/
.mobile {
  display: none; }

ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right; }

ul.topnav li {
  float: left; }

ul.topnav li a, ul.topnav li a:visited {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  padding: 0 10px;
  line-height: 40px;
  color: #fff;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase; }

ul.topnav li a:hover, ul.topnav li > .active > a {
  background-color: #01634c; }

ul.topnav li.active a {
  color: #fff !important; }

ul.topnav li.icon {
  display: none; }

ul.topnav li a, ul.topnav li a:visited {
  padding: 0 10px;
  line-height: 40px !important;
  color: #fff !important; }

ul.topnav li a:hover, ul.topnav li > .active > a {
  color: #fff !important;
  background-color: #01634c; }

ul.dropdown_top {
  background: #01634c; }

ul.topnav ul.dropdown_top a {
  color: #fff !important;
  font-weight: 700; }

ul.dropdown_top li a:hover {
  color: #fff;
  background: #3c8f5d  !important; }

ul.topnav, ul.dropdown_top li, ul.dropdown_sub li {
  border: none !important; }

.timezone {
  min-width: 250px !important; }

ul.timezone li {
  width: 25% !important;
  border: none; }

ul.subnav li a {
  line-height: 25px; }

ul.subnav li a:hover, ul.subnav li > .active > a {
  color: #fff !important;
  background-color: #01634c; }

ul.dropdown_sub li a:hover {
  color: #fff;
  background: #01634c !important; }

.top_menu {
  border-bottom: solid 1px #01634c; }

.top_sub {
  border-top: solid 1px #00805a; }

ul.topnav .active {
  background: #01634c; }

ul.topnav li.active a {
  color: #fff !important; }

ul.subnav .active {
  background: #01634c; }

ul.subnav li.active a {
  color: #fff !important; }

/*Top MENU*/
ul.top-menu {
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
  overflow: hidden;
  float: right; }

.top-nav {
  float: right; }

.icon-facebook-squared {
  font-size: 19px; }

.icon-twitter {
  font-size: 20px; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

#sub_nav_wrap ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#sub_nav_wrap ul li {
  float: right; }

#sub_nav_wrap ul li.facebook-icon a, #sub_nav_wrap ul li.twitter-icon a {
  padding: 10px 5px; }

#sub_nav_wrap ul li a, .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px; }

#sub_nav_wrap ul li.dropdown {
  display: inline-block; }

#sub_nav_wrap ul .dropdown-content {
  display: none;
  position: absolute;
  background-color: #00805a;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }

#sub_nav_wrap ul .dropdown-content a {
  color: black;
  padding: 10px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-size: 12px; }

#sub_nav_wrap ul .dropdown-content a:hover {
  background-color: #f1f1f1; }

li.has-children {
  position: relative; }

ul.dropdown {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 0;
  background: #01634c;
  min-width: 12em;
  padding: 0 !important;
  border-radius: 0 0 .2em .2em;
  z-index: 1000;
  min-width: 250px;
  right: 0;
  border-radius: 0 0 5px 5px; }

ul.dropdown li {
  width: 100%;
  float: left !important;
  border: solid 1px #1b7871; }

ul.dropdown li a {
  width: 100%;
  padding: 0 10px !important;
  font-size: 12px;
  text-align: left !important;
  line-height: 30px !important;
  color: #eee !important; }

ul.dropdown li a:hover {
  color: #fff;
  background-color: #00805a !important; }

ul.dropdown_top {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 0;
  background: #01634c;
  min-width: 12em;
  padding: 0 !important;
  border-radius: 0 0 .2em .2em;
  z-index: 1000;
  min-width: 250px;
  right: 0;
  border-radius: 0 0 5px 5px;
  overflow: hidden; }

ul.dropdown_top li {
  width: 100%;
  float: left !important; }

ul.dropdown_top li a {
  width: 100%;
  padding: 0 10px !important;
  font-size: 12px;
  text-align: left !important;
  line-height: 30px !important;
  color: #eee !important; }

ul.dropdown_top li a:hover {
  color: #fff;
  background-color: #00805a !important; }

ul.dropdown_top li.dropsub a {
  padding: 0 10px 0 15px !important;
  font-size: 11px;
  line-height: 20px !important; }

li.dropsub a:before {
  display: inline-block;
  content: '-';
  margin-right: 8px; }

.nav_subtitle {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 5px;
  color: #fabf41;
  border-bottom: solid 2px #00805a; }

#main_nav ul li:hover > ul {
  display: inherit; }

.secondmenu {
  background-color: #01634c; }

.secondmenu::after {
  display: block;
  content: '';
  clear: both; }

ul.subnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  z-index: 10; }

ul.subnav li {
  float: left; }

ul.subnav li a, ul.subnav li a:visited {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  padding: 0 10px;
  color: #e6e9ec;
  font-weight: 700;
  font-size: 12px;
  line-height: 30px; }

ul.subnav li a:hover, ul.subnav li > .active > a {
  color: #fff !important;
  background-color: #01634c; }

ul.subnav li.active a {
  color: #fff !important; }

ul.subnav li.icon {
  display: none; }

#subnav ul li:hover > ul {
  display: inherit; }

ul.subnav li:last-child .dropdown_sub {
  min-width: 250px !important; }

ul.subnav li:last-child .dropdown_sub li {
  width: 25% !important; }

ul.dropdown_sub {
  display: none;
  min-width: 200px;
  position: absolute;
  top: 100%;
  margin-top: 0;
  background: #01634c;
  padding: 05px !important;
  border-radius: 0 0 .2em .2em;
  z-index: 1000;
  right: 0;
  border-radius: 0 0 5px 5px; }

ul.dropdown_sub li {
  width: 100%;
  float: left !important;
  box-sizing: border-box; }

ul.dropdown_sub li a {
  width: 100%;
  padding: 0 12px !important;
  font-size: 12px;
  text-align: left !important;
  line-height: 24px !important;
  color: #eee !important;
  box-sizing: border-box; }

ul.dropdown_sub li a:hover {
  color: #fff;
  background-color: #00805a !important; }

.content ul.dropdown li a {
  color: #000 !important; }

.content ul.dropdown li a:hover {
  color: #fff !important; }

ul.topnav > .has-children > .dropdown_top > li.nav_section a {
  padding-left: 20px !important;
  font-size: 12px;
  font-weight: 400;
  text-transform: none; }

a.mobile-icon {
  width: 41px;
  height: 41px;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  padding: 11px 8px;
  cursor: pointer; }
a.mobile-icon span {
  height: 2px;
  display: inline-block;
  width: 100%;
  background-color: #fff; }

footer {
  background-color: #00805a;
  color: #fff;
  padding: 2rem 0;
  margin-top: 10px; }
footer a, footer a:visited {
  color: #fff; }
footer .footer-info {
  font-size: 12px;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  margin: 0; }
footer .footer-brand {
  display: flex;
  justify-content: center; }
footer .footer-brand img {
  max-width: 250px; }

.footer-menu {
  padding-right: 50px; }
.footer-menu a {
  display: block;
  padding: 5px 10px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: solid 1px #036749;
  border-top: solid 1px #049a6d; }
.footer-menu li:first-child a {
  border-top: none; }
.footer-menu li:last-child a {
  border-bottom: none; }
.footer-menu li a:hover {
  opacity: 1; }

.resposibly {
  text-align: center; }

.play-responsibly {
  display: inline-block;
  background-color: #e6e9ec;
  padding-right: 5px;
  color: #666;
  font-size: 12px;
  font-weight: 700; }

.eighteenplus {
  padding: 0 5px;
  display: inline-block;
  background-color: #c34145;
  color: #fff;
  line-height: 30px; }

.gamstop {
  display: inline-block;
  width: 166px; }

.hoverable {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s; }

.hoverable:hover {
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15), 0 3px 7px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.15), 0 3px 7px 0 rgba(0, 0, 0, 0.15); }

.widget {
  margin-bottom: 10px; }

.company-widget {
  display: flex;
  flex-direction: column;
  border-radius: 5px; }
.company-widget .cw-title {
  display: inline-block;
  width: 100%;
  text-align: right;
  font-size: 16px;
  font-weight: 700; }
.company-widget .cw-info {
  display: flex;
  flex-direction: column;
  padding: 5px 10px 10px;
  background: rgba(0, 0, 0, 0.2);
  min-height: 90px;
  justify-content: center; }
.company-widget .cw-info .cw-info-content {
  font-size: 9px;
  line-height: 11px;
  text-align: right; }
.company-widget .cw-info-header {
  display: inline-flex;
  align-items: center;
  padding: 10px 10px 5px; }
.company-widget .cw-info-header .cw-company-logo {
  flex-basis: 30%; }
.company-widget .cw-info-header .cw-company-logo img {
  max-width: 80px; }
.company-widget .cw-info-header .cw-button-container {
  flex-basis: 70%;
  display: inline-flex;
  justify-content: flex-end; }
.company-widget .cw-info-header .cw-button-container .cw-button {
  padding: 0 15px;
  font-weight: 700;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
  font-size: 1rem;
  display: inline-block; }

.content-widgets .company-widget .cw-info {
  min-height: 90px;
  justify-content: center; }

.content-widgets {
  grid-gap: 0 10px; }

#stickysidebar {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 10px;
  bottom: auto; }
#stickysidebar:before {
  content: 'advertisement';
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  padding: 2px 0;
  font-weight: 700; }

.widget .bet365, .tipbox-container .bet365 {
  background-color: #14805E;
  color: #fff; }
.widget .bet365 .cw-button, .tipbox-container .bet365 .cw-button {
  background-color: #ffdf1b;
  color: #226f51; }
.widget .unibet, .tipbox-container .unibet {
  background-color: #147b45;
  color: #fff; }
.widget .unibet .cw-button, .tipbox-container .unibet .cw-button {
  background-color: #299b59;
  color: #fff; }
.widget .betsafe, .tipbox-container .betsafe {
  background-color: #464647;
  color: #fff; }
.widget .betsafe .cw-button, .tipbox-container .betsafe .cw-button {
  background-color: #c22626;
  color: #fff; }
.widget .william-hill, .tipbox-container .william-hill {
  background-color: #00427D;
  color: #fff; }
.widget .william-hill .cw-button, .tipbox-container .william-hill .cw-button {
  background-color: #faff05;
  color: #000; }
.widget .betvictor, .tipbox-container .betvictor {
  background-color: #262d34;
  color: #fff; }
.widget .betvictor .cw-button, .tipbox-container .betvictor .cw-button {
  background-color: #44b6e5;
  color: #fff; }
.widget .paddy-power, .tipbox-container .paddy-power {
  background-color: #006858;
  color: #fff; }
.widget .paddy-power .cw-button, .tipbox-container .paddy-power .cw-button {
  background-color: #ff0;
  color: #000; }
.widget .ladbrokes, .tipbox-container .ladbrokes {
  background-color: #f01e29;
  color: #fff; }
.widget .ladbrokes .cw-button, .tipbox-container .ladbrokes .cw-button {
  background-color: #fff;
  color: #000; }
.widget .betway, .tipbox-container .betway {
  background-color: #222;
  color: #fff; }
.widget .betway .cw-button, .tipbox-container .betway .cw-button {
  background-color: #00a826;
  color: #fff; }
.widget .sport-888, .tipbox-container .sport-888 {
  background-color: #fc6200;
  color: #fff; }
.widget .sport-888 .cw-button, .tipbox-container .sport-888 .cw-button {
  background-color: #fc6200;
  color: #fff; }
.widget .betfair, .tipbox-container .betfair {
  background-color: #ffb80c;
  color: #1d1b16; }
.widget .betfair .cw-button, .tipbox-container .betfair .cw-button {
  background-color: #1d1b16;
  color: #fff; }
.widget .betdaq, .tipbox-container .betdaq {
  background-color: #853395;
  color: #fff; }
.widget .betdaq .cw-button, .tipbox-container .betdaq .cw-button {
  background-color: #853395;
  color: #fff; }
.widget .betsson, .tipbox-container .betsson {
  background-color: #f60;
  color: #fff; }
.widget .betsson .cw-button, .tipbox-container .betsson .cw-button {
  background-color: #f60;
  color: #fff; }
.widget .bwin, .tipbox-container .bwin {
  background-color: #242424;
  color: #fff; }
.widget .bwin .cw-button, .tipbox-container .bwin .cw-button {
  background-color: #fc0;
  color: #fff; }

.bet365 {
  background-color: #14805E;
  color: #fff; }
.bet365 .cw-button {
  background-color: #ffdf1b;
  color: #226f51; }

.unibet {
  background-color: #147b45;
  color: #fff; }
.unibet .cw-button {
  background-color: #299b59;
  color: #fff; }

.betsafe {
  background-color: #464647;
  color: #fff; }
.betsafe .cw-button {
  background-color: #c22626;
  color: #fff; }

.william-hill {
  background-color: #00427D;
  color: #fff; }
.william-hill .cw-button {
  background-color: #faff05;
  color: #000; }

.betvictor {
  background-color: #262d34;
  color: #fff; }
.betvictor .cw-button {
  background-color: #44b6e5;
  color: #fff; }

.paddy-power {
  background-color: #006858;
  color: #fff; }
.paddy-power .cw-button {
  background-color: #ff0;
  color: #000; }

.ladbrokes {
  background-color: #f01e29;
  color: #fff; }
.ladbrokes .cw-button {
  background-color: #fff;
  color: #000; }

.betway {
  background-color: #222;
  color: #fff; }
.betway .cw-button {
  background-color: #00a826;
  color: #fff; }

.sport-888 {
  background-color: #fc6200;
  color: #fff; }
.sport-888 .cw-button {
  background-color: #fc6200;
  color: #fff; }

.betfair {
  background-color: #ffb80c;
  color: #1d1b16; }
.betfair .cw-button {
  background-color: #1d1b16;
  color: #fff; }

.betdaq {
  background-color: #853395;
  color: #fff; }
.betdaq .cw-button {
  background-color: #853395;
  color: #fff; }

.betsson {
  background-color: #f60;
  color: #fff; }
.betsson .cw-button {
  background-color: #f60;
  color: #fff; }

.bwin {
  background-color: #242424;
  color: #fff; }
.bwin .cw-button {
  background-color: #fc0;
  color: #fff; }

.sidebar .fix-tables {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden; }
.sidebar .fix-tables .leage-table {
  color: #333; }
.sidebar .fix-tables .leage-table tr:nth-child(2n), .sidebar .fix-tables .leage-table .table__header {
  background-color: transparent; }
.sidebar .fix-tables .leage-table .table__header {
  border-bottom: solid 1px #c7c8c8; }
.sidebar .fix-tables .leage-table tbody tr:nth-child(1) {
  font-weight: 700; }
.sidebar .tabs-sidebar {
  background-color: transparent; }
.sidebar .tabs-sidebar .tabs-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  padding-bottom: 5px; }
.sidebar .tabs-sidebar .tabs-nav li {
  width: calc(20% - 4px); }
.sidebar .tabs-sidebar .tabs-nav li a {
  width: 100%;
  display: inline-flex;
  padding: 5px;
  font-size: 11px;
  background-color: #00805a;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  color: #fff;
  border-radius: 5px; }
.sidebar .tabs-sidebar .tabs-nav li a img {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px; }
.sidebar .tabs-sidebar .tabs-nav .current a {
  background-color: #fff;
  color: #000; }
.sidebar .tabs-sidebar .tab-sub-content {
  border: none;
  padding: 10px;
  background-color: #fff;
  padding: 10px; }
.sidebar .tabs-sidebar .tab-sub-content h3 {
  font-size: 16px;
  line-height: 35px;
  padding: 0 10px; }
.sidebar .tabs-sidebar .subtab .subtab-content {
  position: relative;
  z-index: 2;
  border: solid 2px #e6e9ec;
  border-top-color: #fff;
  margin-top: -2px; }
.sidebar .tabs-sidebar .subtabs-nav {
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
  position: relative;
  z-index: 0; }
.sidebar .tabs-sidebar .subtabs-nav li {
  flex-basis: 50%; }
.sidebar .tabs-sidebar .subtabs-nav li a {
  color: #000;
  display: inline-block;
  width: 100%;
  background-color: #e6e9ec;
  border: solid 2px #e6e9ec;
  line-height: 33px;
  text-align: center;
  transition: all 0.3s; }
.sidebar .tabs-sidebar .subtabs-nav .subcurrent a {
  background-color: #fff;
  border: solid 2px #e6e9ec; }
.sidebar .sidebar-fixtures {
  padding: 10px; }
.sidebar .sidebar-fixtures .sf-teams {
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 18px;
  padding: 10px 0;
  position: relative; }
.sidebar .sidebar-fixtures .sf-teams::after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 1px;
  background-color: #ccc;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -30px; }
.sidebar .sidebar-fixtures .sf-teams:nth-last-child(1)::after {
  display: none; }
.sidebar .sidebar-fixtures .sf-date {
  flex-basis: 100%;
  font-size: 11px;
  text-align: center;
  color: #8d8d8d; }
.sidebar .sidebar-fixtures .hometeam, .sidebar .sidebar-fixtures .awayteam {
  flex-basis: 50%; }
.sidebar .sidebar-fixtures .hometeam {
  text-align: right;
  padding-right: 10px; }
.sidebar .sidebar-fixtures .awayteam::before {
  content: 'vs';
  font-weight: 700;
  display: inline-block;
  margin: 0 10px 0 0;
  color: #00805a; }

.widget-title {
  font-size: 1rem;
  background-color: #fff;
  color: #000;
  padding: 10px;
  font-weight: 700;
  border-radius: 5px 5px 0 0;
  line-height: 24px;
  position: relative;
  overflow: hidden;
  margin: 0; }

.sidebar-odds {
  background-color: #fff; }

.so-row {
  display: flex;
  gap: 10px;
  padding: 10px;
  border-bottom: solid 1px #ccc; }

.so-date-com {
  width: calc(32% - 5px);
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  font-size: 12px; }

.so-comp {
  line-height: 25px;
  width: 100%;
  display: inline-flex;
  justify-content: center; }
.so-comp a {
  padding: 0 10px;
  border-radius: 5px;
  flex: 1;
  text-align: center; }
.so-comp a img {
  max-width: 50px;
  height: 25px; }
.so-comp .livestream {
  margin-left: 5px; }

.so-team-odds {
  width: calc(68% - 5px);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-left: solid 1px #ccc; }
.so-team-odds .so-teams {
  overflow: hidden;
  white-space: nowrap; }
.so-team-odds .so-odds {
  display: inline-flex;
  gap: 10px;
  justify-content: center; }
.so-team-odds .so-odds span {
  background-color: #f9bf3f;
  color: #000;
  font-weight: 700;
  padding: 0 7px;
  border-radius: 5px;
  min-width: 50px;
  text-align: center;
  line-height: 25px;
  transition: all 0.3s; }
.so-team-odds .so-odds:hover span {
  background-color: #ffd16c; }

.snews-row {
  display: flex;
  gap: 10px;
  position: relative;
  background-color: #fff;
  padding: 10px; }

.snews-img {
  flex: 1; }

.snews-content {
  flex: 2; }
.snews-content .snews-title {
  font-size: 14px;
  padding: 0;
  line-height: 18px;
  margin-bottom: 5px; }
.snews-content .snews-meta {
  font-size: 12px;
  width: 100%;
  color: #949292; }

.snews-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.sls-row {
  display: flex;
  flex-direction: column;
  padding: 5px 10px 5px 50px;
  background-color: #fff;
  border-bottom: solid 1px #ccc;
  position: relative; }
.sls-row:hover {
  background-color: #e6e9ec; }
.sls-row i {
  font-size: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px; }

.sls-top {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  line-height: 20px;
  align-items: center;
  font-size: 12px;
  color: #666; }
.sls-top .sls-btn {
  padding: 0 10px;
  border-radius: 5px; }
.sls-top .sls-btn img {
  height: 10px; }
.sls-top .sls-btn i {
  font-size: 10px; }

.sls-teams {
  display: inline-flex;
  align-items: center; }
.sls-teams .sls-home, .sls-teams .sls-away {
  display: inline-flex;
  align-items: center;
  gap: 5px; }
.sls-teams .sls-home img, .sls-teams .sls-away img {
  max-width: 18px; }
.sls-teams .sls-away {
  justify-content: flex-end; }
.sls-teams .vs {
  width: 10%;
  text-align: center; }

.acc-title {
  font-size: 1rem;
  background-color: #f9bf3f;
  color: #000;
  padding: 10px;
  font-weight: 700;
  border-radius: 5px 5px 0 0;
  line-height: 24px;
  position: relative;
  overflow: hidden; }
.acc-title i {
  font-size: 80px;
  position: absolute;
  right: -24px;
  top: -10px;
  color: #000; }

.sacc-row {
  background-color: #fff;
  border-bottom: solid 1px #ccc; }
.sacc-row a, .sacc-row a:visited {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding: 10px; }

.sacc-time {
  width: 15%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  border-right: solid 1px #ccc; }
.sacc-time span img {
  max-width: 18px; }

.sacc-teams {
  display: inline-flex;
  flex-direction: column;
  width: 85%;
  position: relative;
  padding-left: 10px;
  padding-right: 50px;
  line-height: 16px; }
.sacc-teams i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px; }
.sacc-teams .sacc-vs {
  font-size: 12px;
  color: #666; }

.sacc-tip {
  width: 100%;
  background-color: #fff; }
.sacc-tip .sacc-tip-content {
  display: inline-block;
  background-color: #e6e9ec;
  padding: 10px;
  width: 100%; }
.sacc-tip .sacc-tip-content .sacc-text {
  color: #666; }

.trans-sidebar {
  background-color: #fff;
  padding: 10px; }

.trans-row {
  display: flex;
  line-height: 25px;
  padding: 5px 0; }
.trans-row:nth-child(even) {
  background-color: #e6e9ec; }
.trans-row .pl-name {
  flex-basis: 50%;
  overflow: hidden;
  white-space: nowrap; }
.trans-row .pl-team {
  flex-basis: 30%;
  overflow: hidden;
  white-space: nowrap; }
.trans-row .pl-team::before {
  content: '\e824';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  color: #00805a;
  margin-right: 5px; }
.trans-row .amount {
  flex-basis: 20%;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  font-weight: 700; }

.trans-button {
  padding: 10px 0 0;
  display: flex;
  justify-content: center; }

.widget .betlist-container {
  padding: 10px;
  background-color: #fff; }
.widget .betlist-container .betlist-item {
  margin-bottom: 10px; }

.widget-lt {
  padding: 10px;
  background-color: #fff; }

.all-link, .all-link:visited {
  color: #0078bd;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: solid 1px #ccc;
  line-height: 25px;
  font-weight: 700; }

.news_banner {
  display: flex;
  flex-direction: column;
  height: 135px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 15px;
  justify-content: center;
  border-bottom: solid 5px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  overflow: hidden; }
.news_banner .tr_btn {
  background-color: #333;
  color: #fff;
  align-self: flex-start;
  transition: all 0.3s;
  font-weight: 700; }
.news_banner:hover {
  border-bottom: solid 5px rgba(0, 0, 0, 0.5); }
.news_banner:hover .tr_btn {
  background-color: #000; }

.tr_news_title {
  font-size: 25px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -1px;
  max-width: 160px;
  line-height: 25px;
  margin-bottom: 10px;
  text-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  position: relative;
  animation-name: movetext;
  animation-duration: 1s;
  animation-delay: 0s; }

@keyframes movetext {
  0% {
    left: -200px; }
  100% {
    left: 0; } }
.hpb-container {
  display: grid; }

.hpb-col {
  display: inline-grid;
  grid-row-gap: 5px; }

.hpb-link {
  display: inline-grid;
  grid-row-gap: 3px; }

.hpb-image {
  display: inline-grid;
  overflow: hidden;
  border-radius: 5px; }

.hpb-text {
  font-size: 13px; }

.tnb-container {
  display: grid;
  grid-template-columns: 4fr 4fr 4fr 4fr;
  grid-column-gap: 10px; }

.tnb-item {
  border-radius: 5px;
  overflow: hidden; }

.tnb-image {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.tnb-title {
  font-size: 14px;
  font-weight: 400;
  background-color: #e6e9ec;
  color: #000;
  text-align: center;
  line-height: 25px;
  padding: 5px; }

.tnb-container {
  grid-template-columns: 4fr 4fr 4fr 4fr;
  gap: 10px; }
.tnb-container .tnb-title {
  padding: 5px 20px;
  line-height: 18px; }
.tnb-container .tnb-image img {
  object-fit: cover; }

.sports-links {
  grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
  gap: 5px; }

.box {
  position: relative; }

.box select {
  background-color: #00805a;
  color: white;
  padding: 12px;
  width: 100%;
  border: none;
  font-size: 16px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  outline: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.box::before {
  content: '\e822';
  font-family: "fontello";
  position: absolute;
  top: 0;
  right: 0;
  width: 10%;
  height: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 45px;
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
  pointer-events: none; }

.box:hover::before {
  color: rgba(255, 255, 255, 0.6);
  background-color: rgba(255, 255, 255, 0.2); }

.box select option {
  padding: 30px; }

.vs {
  margin: 0;
  font-weight: 700; }

.sport-icons, .sport-icons-mobile {
  width: 20px;
  height: 30px;
  display: inline-block;
  background-image: url(../images/icons/sport-icons.png);
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: center;
  vertical-align: top;
  margin-left: 5px; }

.btips-item {
  margin-bottom: 10px;
  background: #e6e9ec; }

.btips-item:nth-last-child(1) {
  margin-bottom: 0; }

.btips-left {
  border-radius: 5px;
  overflow: hidden; }
.btips-left img {
  max-width: none;
  min-height: 100%;
  height: auto;
  min-width: 100%; }

.btips-right {
  display: inline-grid;
  grid-template-rows: 1fr 3fr; }
.btips-right .btips-title {
  background: #01634c;
  color: #fff;
  line-height: 30px;
  font-size: 16px;
  padding: 0 10px; }
.btips-right .btips-title a, .btips-right .btips-title a:visited {
  color: #fff;
  display: flex;
  justify-content: space-between; }
.btips-right .btips-title a .btips-date, .btips-right .btips-title a:visited .btips-date {
  font-size: 12px; }
.btips-right .btips-info {
  display: inline-grid;
  grid-template-columns: 4fr 4fr 4fr 3fr;
  grid-template-rows: 1fr 2fr 1fr; }
.btips-right .btips-info .btips-odds,
.btips-right .btips-info .btips-text,
.btips-right .btips-info .btips-links {
  grid-column: 1/4;
  display: flex;
  align-items: center;
  padding: 0 15px 0 10px; }
.btips-right .btips-info .btips-odds a, .btips-right .btips-info .btips-odds a:visited,
.btips-right .btips-info .btips-text a,
.btips-right .btips-info .btips-text a:visited,
.btips-right .btips-info .btips-links a,
.btips-right .btips-info .btips-links a:visited {
  color: #01634c;
  margin-right: 10px;
  font-weight: 700; }
.btips-right .btips-info .btips-odds {
  grid-row: 1/2;
  display: flex; }
.btips-right .btips-info .btips-odds span {
  margin-right: 15px; }
.btips-right .btips-info .btips-odds .btips-odds-title {
  font-weight: 700; }
.btips-right .btips-info .btips-text {
  grid-row: 2/3;
  padding: 0 60px 0 10px; }
.btips-right .btips-info .btips-links {
  grid-row: 3/4; }
.btips-right .btips-info .btips-buttons {
  grid-column: 4/5;
  grid-row: 1/4;
  display: inline-grid;
  grid-template-rows: auto;
  grid-row-gap: 5px;
  padding: 5px 0; }
.btips-right .btips-info .btips-buttons a, .btips-right .btips-info .btips-buttons a:visited {
  display: inline-flex;
  justify-content: center;
  padding: 5px;
  font-weight: 700;
  color: #fff;
  background-color: #00805a; }
.btips-right .btips-info .btips-buttons .btips-company img {
  max-width: 65px; }
.btips-right .btips-info .btips-buttons .btips-tc {
  text-align: center;
  font-size: 10px; }

.overlay-green {
  background-color: rgba(9, 40, 29, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  transition: all 0.5s; }
.overlay-green:hover {
  background-color: rgba(9, 40, 29, 0.3); }

.overlay-tips {
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.predict-box {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 350px;
  color: #fff;
  margin: 0 -10px 13px;
  padding: 80px 0 20px; }

.pre-row {
  display: inline-flex;
  flex-basis: 100%;
  flex-wrap: wrap; }

.pre-home, .pre-away {
  display: inline-flex;
  flex-direction: column;
  flex-basis: 35%;
  z-index: 1;
  justify-content: flex-end;
  align-items: center; }
.pre-home .pre-logo, .pre-away .pre-logo {
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px; }
.pre-home .pre-logo img, .pre-away .pre-logo img {
  max-width: 60px; }

.pre-team {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700; }

.pre-date {
  display: inline-flex;
  flex-basis: 30%;
  z-index: 1;
  font-weight: 400;
  font-size: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative; }
.pre-date .pre-time {
  font-size: 30px;
  font-weight: 700;
  margin-top: 20px; }
.pre-date .pre-league {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  font-weight: 700; }

.pre-tips, .pre-tips:visited {
  color: #fff;
  display: inline-flex;
  flex-wrap: wrap;
  margin: 10px 0; }
.pre-tips .pre-tip-no, .pre-tips .pre-tip-odd, .pre-tips .pre-tip-com, .pre-tips:visited .pre-tip-no, .pre-tips:visited .pre-tip-odd, .pre-tips:visited .pre-tip-com {
  width: 45px;
  height: 45px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px; }
.pre-tips .pre-tip-no, .pre-tips .pre-tip-odd, .pre-tips:visited .pre-tip-no, .pre-tips:visited .pre-tip-odd {
  background-color: #272727;
  color: #fff; }
.pre-tips .pre-tip-odd, .pre-tips:visited .pre-tip-odd {
  margin: 0 5px; }
.pre-tips .pre-tip-com img, .pre-tips:visited .pre-tip-com img {
  max-width: 30px; }

.match-facts {
  margin-bottom: 13px;
  border-radius: 5px;
  overflow: hidden;
  gap: 20px 0; }
.match-facts .title-medium {
  background-color: #e6e9ec;
  padding: 0 10px;
  line-height: 40px; }

.tips-bottom, .tips-bottom:visited {
  display: flex;
  flex-wrap: wrap;
  min-height: 80px;
  justify-content: space-between;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  background-color: #45484b;
  align-items: center;
  padding: 0 10px 0 0;
  color: #fff !important;
  font-weight: 700;
  position: relative; }
.tips-bottom span, .tips-bottom:visited span {
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  line-height: 25px; }
.tips-bottom .tb-title, .tips-bottom:visited .tb-title {
  line-height: 32px;
  background: #00805a;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center; }
.tips-bottom .tb-title::after, .tips-bottom:visited .tb-title::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-left: 25px solid #00805a;
  border-bottom: 25px solid transparent;
  position: absolute;
  right: -20px;
  top: -9px; }
.tips-bottom .tb-tips, .tips-bottom:visited .tb-tips {
  line-height: 35px;
  background-color: #00805a;
  border-radius: 5px;
  color: #fff; }
.tips-bottom .betnow, .tips-bottom:visited .betnow {
  text-transform: uppercase;
  transition: all 0.5s;
  padding-right: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center; }
.tips-bottom .betnow:hover, .tips-bottom:visited .betnow:hover {
  color: #f9bf3f; }
.tips-bottom .betnow .betnow-comp, .tips-bottom:visited .betnow .betnow-comp {
  height: 35px;
  padding: 0 10px;
  border-radius: 5px;
  width: 100px;
  justify-content: center; }
.tips-bottom .betnow .betnow-comp img, .tips-bottom:visited .betnow .betnow-comp img {
  max-width: 55px; }
.tips-bottom .betnow .betnow-btn, .tips-bottom:visited .betnow .betnow-btn {
  margin-left: 5px;
  border-radius: 5px;
  width: 100px;
  justify-content: center;
  line-height: 35px; }
.tips-bottom .tc-content, .tips-bottom:visited .tc-content {
  position: absolute;
  right: 10px;
  bottom: 5px;
  font-size: 9px;
  line-height: 10px;
  font-weight: 400;
  text-transform: none;
  padding: 0; }
.tips-bottom .tc-content:hover, .tips-bottom:visited .tc-content:hover {
  color: #fff; }

.intip-title, .content-block .intip-title {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  padding: 8px 10px;
  background: #00805a;
  color: #fff;
  font-weight: 400;
  border-radius: 5px 5px 0 0;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
  z-index: 2;
  position: relative;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5); }
.intip-title i, .content-block .intip-title i {
  font-size: 20px; }

.tips-lsbox {
  display: flex;
  flex-direction: column;
  padding: 20px 15px;
  justify-content: space-around;
  background-color: #45484b;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 13px;
  position: relative;
  overflow: hidden;
  background: url(images/football-leagues-line-bg.jpg);
  background-color: rgba(0, 0, 0, 0);
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-color: #000;
  background-size: cover;
  background-position: center; }
.tips-lsbox .row {
  display: inline-flex;
  z-index: 2; }
.tips-lsbox .watchrow {
  align-items: center;
  justify-content: space-between;
  padding: 0 0 10px;
  margin-bottom: 5px; }
.tips-lsbox .watchrow .lsbox-title {
  color: #fff;
  font-size: 16px; }
.tips-lsbox .watchrow .lsbox-title i {
  font-size: 20px; }
.tips-lsbox .watchrow .lsbox-comp {
  line-height: 30px;
  padding: 0 15px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center; }
.tips-lsbox .watchrow .lsbox-comp img {
  max-width: 50px;
  margin-left: 5px; }
.tips-lsbox .ls-box-tc {
  display: inline-flex;
  flex-basis: 100%;
  font-size: 11px;
  justify-content: right;
  box-sizing: border-box;
  padding: 10px 0 0;
  width: 100%;
  color: #fff;
  font-weight: 400;
  border-top: solid 1px rgba(255, 255, 255, 0.3);
  margin: 0; }
.tips-lsbox .overlay {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: #fbfbfb;
  background: radial-gradient(circle, rgba(251, 251, 251, 0) 55%, rgba(0, 0, 0, 0.6558824213) 100%); }

.ai-prediction {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  position: relative;
  margin: -10px -10px 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 300px; }
.ai-prediction .ai-generated {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 10px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px; }
.ai-prediction .ai-generated .ai-icon {
  width: 30px;
  height: 30px;
  background-image: url(images/ai.png);
  background-size: cover;
  margin-right: 5px; }
.ai-prediction .ai-prediction-teams {
  width: 100%;
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  z-index: 1; }
.ai-prediction .ai-prediction-teams .ai-teams-home, .ai-prediction .ai-prediction-teams .ai-teams-away {
  text-align: center;
  display: inline-flex;
  flex-direction: column-reverse;
  align-items: center;
  flex-basis: 42%; }
.ai-prediction .ai-prediction-teams .ai-teams-home h3, .ai-prediction .ai-prediction-teams .ai-teams-away h3 {
  color: #000;
  margin-bottom: 15px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 10px;
  font-size: 20px; }
.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo, .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo {
  width: 110px;
  height: 110px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px; }
.ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo img, .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo img {
  width: auto;
  height: 80px; }
.ai-prediction .ai-prediction-teams .ai-date {
  color: #000;
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  flex-basis: 16%;
  text-shadow: 1px 1px 2px #000;
  font-weight: 700; }
.ai-prediction .ai-prediction-teams .ai-date span {
  font-size: 20px;
  display: inline-flex;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  text-shadow: none;
  align-items: center;
  justify-content: center; }
.ai-prediction .ai-league {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  z-index: 1;
  margin: 20px 0 0;
  text-align: center; }
.ai-prediction .ai-button {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  z-index: 1; }
.ai-prediction .overlay {
  left: 0;
  top: 0;
  z-index: 0; }

.p_title {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 10px;
  font-weight: 700;
  font-size: 24px;
  color: #0D0E10;
  line-height: 35px;
  position: relative;
  background: #fff; }

.toc-list {
  display: flex;
  flex-wrap: wrap;
  background-color: #1d7157;
  gap: 1px;
  top: 0;
  z-index: 1000; }

.toc-list li {
  display: inline-flex;
  flex-grow: 1; }

.toc-list li:nth-last-child(1) {
  border: none; }

.toc-list li a, .toc-list li a:visited {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #fff;
  line-height: 35px;
  padding: 0;
  font-weight: 700;
  background-color: #299E79; }

.toc-list a:hover {
  background-color: #1d7157; }

.nba-toc-list li {
  min-width: calc(16.666666% - 1px); }

.t_top {
  display: flex;
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.t_col {
  flex-grow: 1;
  display: flex;
  max-width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.t_teams {
  width: 35%; }

.t_logo {
  display: inline-flex;
  width: 110px;
  height: 110px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  background-color: #fff;
  border-radius: 100%; }
.t_logo img {
  max-height: 80px; }

.t_name {
  max-width: 75%;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: -0.03rem;
  text-align: center;
  padding: 7px 10px;
  border-radius: 4px;
  background-color: #fff; }

.t_info {
  width: 30%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0 15px; }
.t_info a, .t_info a:visited {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 7px;
  text-align: center; }

.t_venue {
  margin: 15px 0;
  text-align: center; }

.t_date {
  display: inline-flex;
  flex-direction: column;
  align-items: center; }

.t_time {
  font-weight: 700;
  font-size: 32px;
  margin-top: 5px; }

.onetip {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover; }
.onetip::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  filter: invert(20);
  background: rgba(83, 95, 102, 0.4); }

.onetip-teams {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-basis: 100%;
  position: relative;
  top: 25px;
  z-index: 1; }
.onetip-teams .onetip-home, .onetip-teams .onetip-away {
  display: inline-flex;
  flex-direction: column;
  align-items: center; }
.onetip-teams .onetip-home .onetip-tlogo, .onetip-teams .onetip-away .onetip-tlogo {
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 0;
  border-radius: 50%;
  margin-bottom: 10px; }
.onetip-teams .onetip-home .onetip-tlogo img, .onetip-teams .onetip-away .onetip-tlogo img {
  height: 70px; }
.onetip-teams .onetip-home .tname, .onetip-teams .onetip-away .tname {
  font-size: 18px;
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 15px;
  border-radius: 5px; }

.onetip-logo {
  position: absolute;
  width: 160px;
  top: 20px;
  left: 50%;
  margin-left: -80px;
  opacity: 0.7;
  z-index: 1; }

.onetip-btn {
  background-color: #f9bf3f;
  padding: 10px 15px;
  font-weight: 700;
  border-radius: 5px;
  text-align: center;
  transition: all 0.3s;
  z-index: 1; }
.onetip-btn:hover {
  background-color: #ffcd5f; }

.greysub .ai-st-home {
  padding-right: 10px; }
.greysub .ai-st-away {
  padding-left: 10px; }
.greysub .ai-st-home ul, .greysub .ai-st-away ul {
  padding: 0 10px;
  margin-bottom: 15px;
  background: none;
  border-radius: 0; }
.greysub .ai-st-home h3, .greysub .ai-st-away h3 {
  font-size: 16px;
  padding: 0 10px;
  margin-bottom: 10px; }
.greysub .ai-st-home .stats-title-sub, .greysub .ai-st-away .stats-title-sub {
  background-color: #e6e9ec;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-bottom: solid 2px #00805a; }

.stats-title-sub {
  font-size: 16px; }

.ai-predict {
  margin-bottom: 10px; }

.ai-odds-container {
  display: flex;
  justify-content: space-between;
  padding: 0 10px 10px;
  background-color: #e6e9ec;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 5px; }
.ai-odds-container h2 {
  font-size: 16px;
  padding: 0;
  margin: 0 0 5px;
  line-height: 20px;
  position: relative; }
.ai-odds-container .ai-tips, .ai-odds-container .ai-date, .ai-odds-container .ai-league {
  flex-basis: 65%; }
.ai-odds-container .ai-sport, .ai-odds-container .ai-bookie, .ai-odds-container .ai-odds {
  flex-basis: 35%; }
.ai-odds-container .ai-sport a, .ai-odds-container .ai-sport a:visited, .ai-odds-container .ai-bookie a, .ai-odds-container .ai-bookie a:visited, .ai-odds-container .ai-league a, .ai-odds-container .ai-league a:visited {
  color: #0078bd;
  font-weight: 700; }
.ai-odds-container .ai-tips span {
  background: #299e79;
  padding: 3px 10px;
  border-radius: 5px;
  font-weight: 700;
  color: #fff; }
.ai-odds-container .ai-bookie .ai-bookie-link {
  padding: 5px 8px;
  border-radius: 5px;
  font-weight: 700;
  color: #0078bd; }
.ai-odds-container .ai-bookie .ai-bookie-link img {
  max-width: 55px; }
.ai-odds-container .ai-odds ul li a, .ai-odds-container .ai-odds ul li a:visited {
  color: #000; }
.ai-odds-container .ai-odds ul ul {
  max-width: 120px;
  min-width: 120px;
  left: 0; }
.ai-odds-container .ai-odds ul ul li a {
  display: inline-block;
  width: 100%; }

.tip_in_box {
  background-color: #f3f6f7;
  border-radius: 5px; }

.tip_in_box > .tip_in_title {
  padding: 10px 10px 0;
  border-bottom: solid 1px #ccc;
  font-size: 16px; }

.tip_ins {
  display: flex;
  flex-wrap: wrap;
  padding: 10px; }
.tip_ins a, .tip_ins a:visited {
  color: #0078bd;
  font-weight: 700; }

.tip_in_item {
  display: inline-flex;
  flex: 0 65%;
  line-height: 25px;
  margin-bottom: 5px; }
.tip_in_item:nth-last-child(1), .tip_in_item:nth-last-child(2) {
  margin-bottom: 0; }
.tip_in_item .dropdown-toggle {
  font-weight: normal;
  color: #000; }

.tip_in_item:nth-child(even) {
  flex: 0 35%; }

.tip_in_tip {
  font-weight: 700;
  background: #299e79;
  color: #fff;
  padding: 0 10px; }

.tip_in_item ul.dropdown {
  min-width: 110px;
  background: #299e79; }

.tip_in_item ul.dropdown li {
  border: none; }

.tip_in_item ul.dropdown li a {
  display: inline-block;
  width: 100%; }

.keystats {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin: 20px -10px 0; }
.keystats .keystat-item {
  flex-basis: 50%;
  padding: 0 10px; }
.keystats h3 {
  font-size: 16px;
  padding: 0 10px;
  margin-bottom: 10px; }
.keystats .stats-title-sub {
  background-color: #e6e9ec;
  margin-bottom: 10px;
  padding: 10px 10px 8px;
  border-bottom: solid 2px #00805a;
  display: flex; }
.keystats .stats-list-title {
  font-weight: 600;
  padding: 0 10px 5px;
  margin-bottom: 5px;
  border-bottom: solid 1px #ccc; }
.keystats .goals-container, .keystats .corners-container {
  flex-basis: 100%;
  padding: 0 10px; }
.keystats .keystat-teams {
  display: flex;
  align-items: center; }
.keystats .keystat-teams .team-logos {
  display: inline-flex;
  width: 60px;
  height: 60px;
  background-color: #e6e9ec;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 15px; }
.keystats .keystat-teams .team-logos img {
  max-height: 40px; }

.mobeto-test {
  margin-bottom: 10px; }
.mobeto-test .mabeto-list .mabeto-link .mabeto-odds .mabeto-btn {
  background-color: #00805a; }

.ai-gac {
  margin-bottom: 13px; }
.ai-gac .tabs .tabs-nav {
  justify-content: flex-end;
  align-items: center;
  position: relative; }
.ai-gac .tabs .tabs-nav span {
  position: absolute;
  left: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #6f6c6c; }
.ai-gac .tabs .tabs-nav li {
  border-right: solid 1px #bfc0c0;
  border-top: solid 1px #bfc0c0; }
.ai-gac .tabs .tabs-nav li a {
  line-height: initial;
  line-height: 36px;
  font-size: 16px; }
.ai-gac .tabs .tabs-nav .current {
  border-color: #00805a; }
.ai-gac .tabs .tab-content {
  padding: 10px 10px 0; }
.ai-gac .tabs .tab-content .h2h-inside {
  padding: 0; }
.ai-gac .light-header {
  line-height: initial;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 39px;
  border-bottom: solid 2px #00805a;
  margin: 0; }
.ai-gac #last-matches .tab-content .h2h-inside .teamstats-left .team-stats-team-name {
  flex-basis: 100%; }

.h2h-inside {
  padding: 10px 10px 0; }
.h2h-inside .teamstats-left {
  display: flex;
  flex-wrap: wrap; }
.h2h-inside .team-stats-team-name {
  font-size: 16px;
  line-height: 15px;
  flex-basis: 100%;
  padding: 0; }
.h2h-inside .team-stats-team-name:nth-child(2) {
  padding-left: 10px; }
.h2h-inside ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
.h2h-inside ul li {
  flex-basis: 50%;
  padding-right: 10px; }
.h2h-inside ul li:nth-child(2n) {
  padding-right: 0;
  padding-left: 10px; }
.h2h-inside ul li a {
  display: flex;
  flex-direction: column;
  line-height: 15px;
  padding: 5px 0; }
.h2h-inside ul li a .team-stats-date {
  font-size: 11px;
  color: #8d8d8d; }
.h2h-inside ul li a .team-stats-team {
  display: inline-flex;
  justify-content: space-between; }
.h2h-inside ul li .h2h-nolink {
  display: flex;
  flex-direction: column;
  line-height: 15px;
  padding: 5px 0; }
.h2h-inside ul li .h2h-nolink .team-stats-date {
  font-size: 11px;
  color: #8D8D8D; }
.h2h-inside ul li .h2h-nolink .team-stats-team {
  display: inline-flex;
  justify-content: space-between; }

.tab-content ul li {
  flex-basis: 100%;
  padding-right: 0; }
.tab-content ul li:nth-child(2n) {
  padding-right: 0;
  padding-left: 0; }

.full-ai-gac .team-stats-team-name {
  padding: 0; }
.full-ai-gac .tabs .tab-content .h2h-inside {
  gap: 50px; }

.goals-container, .corners-container {
  margin: 0 0 10px; }
.goals-container .tabs .tabs-nav, .corners-container .tabs .tabs-nav {
  justify-content: flex-end;
  align-items: center;
  position: relative; }
.goals-container .tabs .tabs-nav li, .corners-container .tabs .tabs-nav li {
  border-right: solid 1px #bfc0c0;
  border-top: solid 1px #bfc0c0; }
.goals-container .tabs .tabs-nav li a, .corners-container .tabs .tabs-nav li a {
  line-height: 36px;
  font-size: 16px; }
.goals-container .tabs .tabs-nav .tabs-head, .corners-container .tabs .tabs-nav .tabs-head {
  position: absolute;
  left: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #6f6c6c; }
.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub, .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400; }
.goals-container .tabs .tabs-nav .tabs-head .dark-header-sub::before, .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub::before {
  content: '-';
  display: inline-block;
  margin: 0 5px; }
.goals-container .tabs .tab-content, .corners-container .tabs .tab-content {
  padding: 10px 0;
  border: none; }
.goals-container .ai-stats, .corners-container .ai-stats {
  gap: 20px;
  border: none; }
.goals-container .ai-stats .ai-st-home, .goals-container .ai-stats .ai-st-away, .corners-container .ai-stats .ai-st-home, .corners-container .ai-stats .ai-st-away {
  padding: 0; }

.stats-list {
  border: none;
  padding: 0 10px;
  margin-bottom: 13px; }
.stats-list li {
  padding-left: 15px;
  line-height: 20px;
  margin-bottom: 5px;
  position: relative; }
.stats-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #00805a; }

.circled-icon li {
  padding-left: 35px;
  margin-bottom: 10px;
  line-height: 25px; }
.circled-icon li::before {
  display: inline-flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  background-color: #00805a;
  border-radius: 50%;
  color: #fff;
  padding-left: 3px;
  line-height: 20px;
  font-family: fontello;
  content: '\e824';
  font-size: 14px;
  top: 0; }

.listwithicon li {
  padding-left: 0; }
.listwithicon li::before {
  display: none; }
.listwithicon li i {
  font-size: 20px;
  color: #936448; }

.publishedtips {
  display: flex;
  padding: 5px 0 0;
  margin: 15px 0 0;
  border-top: solid 1px #eee;
  justify-content: flex-end;
  font-size: 12px;
  color: #999; }

.featured-tips {
  gap: 0 10px; }

.feat-list {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  display: flex;
  max-height: 280px; }
.feat-list .feat-img {
  display: inline-flex;
  transition: all 0.3s;
  justify-content: center;
  width: 100%;
  min-height: 280px; }
.feat-list .feat-img img {
  max-width: inherit;
  object-fit: cover;
  height: auto;
  min-width: 100%; }
.feat-list .feat-title {
  display: flex;
  font-size: 14px;
  flex-wrap: wrap;
  align-items: center;
  position: absolute;
  width: 97%;
  bottom: 6px;
  left: 1.5%;
  padding: 10px 10px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.3s; }
.feat-list .feat-title .feat-teams {
  flex: 1 1;
  display: inline-flex;
  flex-direction: column;
  color: #fff;
  line-height: 26px; }
.feat-list .feat-title .feat-teams span {
  display: inline-flex;
  align-items: center; }
.feat-list .feat-title .feat-teams img {
  width: 20px;
  max-height: 20px;
  margin-right: 5px; }
.feat-list .feat-title .feat-subtitle {
  flex: 0 auto;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  color: #fff;
  font-weight: 400; }
.feat-list .feat-title .feat-subtitle span {
  margin-bottom: 2px;
  font-size: 12px;
  text-align: center; }
.feat-list .feat-title .feat-subtitle .feat-button {
  background-color: #f9bf3f;
  padding: 5px 10px;
  border-radius: 5px;
  color: #000;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  margin-bottom: 0; }
.feat-list .feat-title .betlist-date {
  color: #fff;
  margin: 0 0 5px;
  border-color: #666; }
.feat-list .feat-title .betlist-date .timedate i {
  font-size: 18px; }

.bettip-tag {
  font-size: 10px;
  font-weight: 700;
  background-color: #fff;
  padding: 0 5px;
  position: absolute;
  top: 10px;
  border-radius: 5px;
  color: #000;
  left: 10px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s;
  z-index: 2; }

.feat-list:hover .bettip-tag {
  opacity: 1; }
.feat-list:hover .feat-title {
  background-color: rgba(0, 0, 0, 0.7); }
.feat-list:hover .feat-img {
  -webkit-transform: scale(1.1); }

.viewcontainer {
  display: flex;
  position: relative;
  justify-content: center; }
.viewcontainer .view-lineups {
  border-radius: 5px;
  background: #00805a;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  padding: 5px 10px;
  z-index: 1; }
.viewcontainer .view-lineups i {
  font-size: 16px;
  margin-left: 5px; }

.betlist-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #e6e9ec;
  border-radius: 5px;
  padding: 10px;
  transition: all 0.5s;
  border: solid 1px #e6e9ec; }

.betlist-date {
  flex-basis: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 3px;
  margin: 0 0 10px;
  border-bottom: solid 1px #ccc; }
.betlist-date .timedate {
  display: inline-flex;
  align-items: center; }
.betlist-date .timedate i {
  font-size: 20px;
  margin-right: 5px; }
.betlist-date .betlist-league {
  display: inline-flex;
  align-items: center; }
.betlist-date .betlist-league img {
  width: 18px;
  margin-left: 5px; }

.betlist-teams {
  flex: 1 1;
  display: inline-flex;
  flex-direction: column; }
.betlist-teams span {
  display: inline-flex;
  align-items: center;
  line-height: 25px; }
.betlist-teams span img {
  flex: 0 0 20px;
  min-width: 0;
  margin-right: 10px; }

.betlist-btn {
  flex: 0 auto;
  text-align: center;
  padding: 0 10px;
  line-height: 35px;
  border-radius: 5px;
  font-weight: 700;
  background-color: #d0d3d6;
  transition: all 0.5s; }

.betlist-item:hover {
  background-color: #fff; }

.betlist-item:hover .betlist-btn {
  background-color: #00805a;
  color: #fff; }

.betlist-item-full {
  background: none; }
.betlist-item-full .betlist-teams {
  flex-direction: row; }
.betlist-item-full .betlist-teams span {
  flex-basis: 40%;
  font-size: 16px;
  line-height: 35px; }

.betlist-container .span_12 .betlist-btn {
  padding: 0 75px; }

.betlist-full {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  padding: 20px 15px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  transition: all 0.4s; }
.betlist-full:nth-last-child(1) {
  margin-bottom: 0; }
.betlist-full::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("images/ai-bg-01.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.7;
  z-index: 0;
  left: 0;
  filter: grayscale(60%); }

.blf-teams {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-basis: 40%;
  z-index: 2;
  order: 1; }
.blf-teams img {
  padding: 10px;
  border-radius: 50%;
  display: inline-flex;
  max-width: 60px;
  background-color: #fff;
  margin-bottom: 10px; }
.blf-teams .blf-team-name {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 31px;
  padding: 0 10px; }

.blf-away {
  order: 3;
  justify-content: flex-end; }

.blf-date-row {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  order: 2;
  z-index: 4;
  font-weight: 700;
  color: #fff; }
.blf-date-row .blf-date {
  margin: 5px 0; }

.blf-btn {
  line-height: 32px;
  padding: 0 10px;
  background-color: #f9bf3f;
  color: #000;
  border-radius: 5px; }

.betlist_con {
  overflow: hidden;
  border-radius: 5px;
  background-color: #e6e9ec;
  border: solid 1px #e6e9ec; }

.betlist_con > .betlist-item {
  border: none; }

.betlist_con > .betlist-item:hover {
  background: none;
  border: none; }

.tiptext_icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  color: #6b6f74;
  margin: -20px 0 0;
  padding: 0 10px 10px; }

.tiptext_icon .tiptext_hid {
  padding: 0;
  font-size: 14px; }

.tiptext_icon > .icon-down-open {
  display: inline-flex;
  justify-content: center;
  text-align: center; }

.prediction-box {
  margin-bottom: 13px; }
.prediction-box .company-widget {
  height: 100%;
  justify-content: space-between; }

.pre-box-title, .content-block .pre-box-title {
  font-size: 16px;
  background-color: #64676a;
  color: #fff;
  padding: 0 15px;
  margin: 0;
  line-height: 30px;
  border-radius: 5px 5px 0 0;
  position: relative; }

.pre-box {
  display: flex;
  padding: 10px 5px;
  flex-wrap: wrap;
  background-color: #e6e9ec; }

.pre-box-item {
  flex: 0 1 calc(60% - 10px);
  margin: 0 5px 5px;
  color: #000;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  padding: 4px 0;
  text-shadow: 1px 1px #c3c8cd; }
.pre-box-item:nth-last-child(1), .pre-box-item:nth-last-child(2) {
  margin: 0 5px; }
.pre-box-item:nth-child(even) {
  flex: 0 1 calc(40% - 10px); }
.pre-box-item::before {
  font-family: fontello;
  content: '\e824';
  font-size: 9px;
  margin-right: 5px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #64676a;
  color: #fff; }
.pre-box-item ul.dropdown {
  min-width: 100px;
  width: 100px; }
.pre-box-item ul.dropdown li a {
  display: inline-block;
  width: 100%;
  text-shadow: none; }
.pre-box-item img {
  max-height: 10px; }

.betbuilder {
  display: flex;
  flex-direction: column; }
.betbuilder .bb_title, .betbuilder .pre-gray-18 {
  background-color: #e6e9ec;
  font-size: 18px; }

.bb_list {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0 5px;
  margin: 0; }

.bb_list_item {
  display: inline-flex;
  flex-direction: column;
  width: calc(33.333333% - 20px);
  margin: 0 10px;
  border: solid 1px #dadddf; }
.bb_list_item span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  padding: 5px 10px; }
.bb_list_item span:nth-child(1) {
  background-color: #f4f6f9; }

.bb_bottom {
  display: flex;
  flex-wrap: wrap;
  padding: 5px 10px 0; }
.bb_bottom p {
  padding: 0; }

.bb_text, .bb_buttons {
  display: inline-flex;
  flex-wrap: wrap; }

.bb_text {
  flex: 0 100%; }

.bb_buttons {
  justify-content: space-between;
  flex: 0 100%;
  margin: 10px 0 0; }

.tc-content {
  flex: 0 100%;
  margin-top: 0;
  text-align: right; }

.tbcompany, .tpbbet, .bb_large_btn,
.tbcompany:visited, .tpbbet:visited, .bb_large_btn:visited {
  display: inline-flex;
  height: 41px;
  flex: auto;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  border-radius: 5px;
  color: #fff; }

.tbcompany {
  max-width: 125px; }
.tbcompany img {
  height: 15px; }

.bb_large_btn, .bb_large_btn:visited {
  flex: auto;
  margin: 0 10px 0 0;
  background-color: #f9bf3f;
  border-radius: 5px;
  font-size: 16px;
  color: #000; }

.nhl_bb_list {
  padding: 10px 5px 5px; }
.nhl_bb_list .bb_list_item {
  width: calc(25% - 10px);
  margin: 0 5px; }

.nlf_odds_row {
  display: flex;
  margin-bottom: 10px;
  padding: 5px; }
.nlf_odds_row:nth-child(odd) {
  background-color: #e6e9ec; }

.nfl_odd_title {
  display: inline-flex;
  align-items: center;
  width: 30%;
  padding: 0 10px;
  font-weight: 700; }

.nfl_odd_col {
  display: flex;
  width: 70%; }

.nfl_odply {
  display: inline-flex;
  flex: 0 calc(40% - 10px);
  margin: 0 5px;
  color: #fff;
  border-radius: 5px;
  overflow: hidden; }

.nfl_ply_t, .nfl_ply_o, .nfl_odd_com {
  display: inline-flex;
  min-height: 41px;
  align-items: center;
  padding: 0 10px; }

.nfl_ply_t {
  width: 65%;
  background-color: #01634c; }

.nfl_ply_o {
  width: 35%;
  background-color: #00805a;
  justify-content: center; }

.nfl_o_btn_mb {
  display: none; }

.nfl_odd_com {
  flex: 0 20%;
  justify-content: center;
  border-radius: 5px;
  margin: 0 0 0 5px; }
.nfl_odd_com img {
  max-height: 12px; }

.ich_ply_name {
  font-size: 12px;
  padding: 0 10px;
  text-align: center;
  line-height: 12px;
  margin-top: 5px; }

.oddsthreecol {
  gap: 0 10px;
  padding: 0 0 0 5px; }

.oddsthreecol .nfl_odply {
  flex: initial;
  width: calc(40% - 55px);
  margin: 0; }

.oddsthreecol .nfl_odply:nth-child(2) {
  width: 20%; }

.oddsthreecol .nfl_odply .nfl_ply_t,
.oddsthreecol .nfl_odply .nfl_ply_o {
  text-wrap: nowrap;
  overflow: hidden; }

.oddsthreecol .nfl_odply:nth-child(2) .nfl_ply_t,
.oddsthreecol .nfl_odply:nth-child(2) .nfl_ply_o {
  width: 50%; }

.oddsthreecol .nfl_odd_com {
  flex: initial;
  width: 115px;
  margin: 0; }

.tn-bettips {
  display: flex;
  padding: 10px; }
.tn-bettips:nth-child(odd) {
  background-color: #e6e9ec; }

.tn-bettips:nth-last-child(1) {
  margin-bottom: 0;
  border-bottom: none; }

.tn-bettips:hover {
  background-color: #e6e9ec; }

.tnbt-image {
  display: inline-flex;
  flex: 0 1 11%;
  background-color: #fff;
  border: solid 2px #dcdfe2;
  padding: 0 2px; }

.tnbt-image span {
  flex: 0 1 45%;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.tnbt-image img {
  max-height: 25px; }

.tnbt-image .vs {
  flex: 0 1 10%;
  font-weight: 700; }

.tnbt-body {
  display: inline-flex;
  flex-direction: column;
  flex: 0 1 89%;
  padding: 0 10px;
  position: relative; }

.tnbt-title {
  display: inline-flex;
  font-size: 14px;
  justify-content: space-between;
  margin: 0;
  padding: 0; }

.tnbt-title > h3 {
  font-size: 16px;
  margin: 0;
  padding: 0; }

.tnbt-text .tnbt-meta {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  position: absolute;
  right: 10px;
  margin: 0; }

.tnbt-text .readmore {
  font-weight: 700;
  color: #0078bd;
  margin-right: 200px; }

.prev_tip_item {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  border-bottom: solid 1px #d7dbde; }
.prev_tip_item:nth-last-child(1) {
  border: none; }
.prev_tip_item:hover {
  background-color: #e6e9ec; }

.prev_logo, .prev_tip_body {
  display: inline-flex;
  flex-wrap: wrap; }

.prev_logo {
  flex: 0 calc(20% - 10px);
  align-items: center;
  justify-content: center;
  padding: 7px; }
.prev_logo .vs {
  margin: 0 10px; }
.prev_logo img {
  max-height: 45px; }

.prev_tip_body {
  flex: 0 calc(80% - 10px);
  padding-left: 20px;
  border-left: solid 1px #d7dbde; }
.prev_tip_body .prev_title {
  font-size: 16px;
  padding: 0; }

.pr_readmore {
  color: #0078bd;
  font-weight: 700; }

.sbt_items {
  border: solid 1px #d7dbde;
  border-radius: 5px;
  margin: 0 0 10px; }
.sbt_items:nth-last-child(1) {
  margin: 0; }
.sbt_items p {
  padding: 0; }

.sbt_title {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
  padding: 10px 10px 5px; }
.sbt_title .sbt_match {
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 28px; }
.sbt_title .sbt_more {
  display: none; }

.sbt_meta {
  display: inline-flex;
  align-items: center;
  width: 100%;
  line-height: 16px;
  color: #333;
  font-size: 12px;
  font-weight: 700;
  margin: 5px 0 0;
  padding: 5px 0 0; }

.sbt_date {
  margin: 0 15px 0 0; }

.sbt_text {
  padding: 5px 10px 10px; }

.sbt_bottom {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 10px;
  margin: 5px 0 0;
  background: #f0f3f7;
  border-radius: 5px;
  color: #000;
  position: relative; }
.sbt_bottom:hover {
  background-color: #e6e9ec; }

.sbt_tips,
.sbt_odds,
.sbt_ot,
.sbt_comp {
  display: inline-flex; }

.sbt_tips {
  flex-grow: 2;
  padding-right: 10px; }

.sbt_ot {
  width: 65%;
  font-size: 18px;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 700; }

.sbt_odds {
  width: 35%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  font-size: 12px;
  font-weight: 700; }

.sbt_comp {
  justify-content: flex-end;
  padding: 0 0 0 10px; }

.odd_it {
  display: inline-flex;
  margin: 0 0 5px 0;
  align-items: center;
  justify-content: flex-end;
  line-height: 15px; }
.odd_it span:nth-child(1) {
  text-align: right; }
.odd_it:nth-last-child(1) {
  margin: 0; }

.sbt_ot_tip {
  flex: 100%; }

.our_tips {
  display: block;
  position: absolute;
  top: -5px;
  left: 10px;
  background-color: #f9bf3f;
  font-size: 12px;
  padding: 0 5px;
  color: #000;
  font-weight: 700; }

.odd_box {
  display: inline-block;
  min-width: 50px;
  max-height: 28px;
  line-height: 28px;
  overflow: hidden;
  text-align: center;
  margin-left: 5px;
  background-color: #00805a;
  border-radius: 5px;
  color: #fff;
  opacity: 0.5; }

.picked .odd_box {
  opacity: 1; }

.livegame, .sbt_btn, .sbt_betnow {
  display: inline-flex;
  min-width: 85px;
  min-height: 45px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 5px;
  text-transform: uppercase; }

.livegame {
  background-color: #ea3434;
  color: #fff;
  margin: 0 10px 0 0; }
.livegame i {
  margin-right: 5px;
  font-size: 16px; }

.sbt_betnow {
  margin: 0 10px 0 0;
  background-color: #f9bf3f; }

.sbt_btn img {
  max-width: 55px; }

.content-block .tipstabs .tabs-nav {
  border: none;
  overflow-x: auto;
  scrollbar-color: #299e79 #e6e9ec;
  scrollbar-width: thin; }

.content-block .tipstabs .tab-content {
  padding: 0;
  border: none; }

.tabs-nav::-webkit-scrollbar {
  height: 8px; }

.tabs-nav::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px; }

.tabs-nav::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px; }

.content-block .tipstabs .tabs-nav li {
  display: inline-flex;
  justify-content: center;
  align-items: center; }
.content-block .tipstabs .tabs-nav li a {
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  line-height: 18px;
  min-height: 50px;
  white-space: nowrap; }

.content-block .tipstabs .tabs-nav .current a {
  background-color: #00805a;
  color: #fff; }

.tipbox_item {
  padding: 20px 20px 10px;
  border: solid 2px #e6e9ec;
  margin: 10px 0 0;
  border-radius: 2px; }

.tipbox_item:nth-child(even) {
  background-color: #e6e9ec;
  border-color: #ddd; }

.tipsbox_header {
  padding: 0 0 10px;
  align-items: center;
  border-bottom: solid 2px #e6e9ec; }

.tipbox_item:nth-child(even) .tipsbox_header {
  border-color: #ddd; }

.tipsbox_title {
  display: flex; }

.tipsbox_title i {
  font-size: 34px;
  display: inline-flex;
  justify-content: center;
  align-items: center; }

.tipsbox_title > h3 {
  font-size: 18px;
  display: inline-flex;
  flex-direction: column;
  line-height: 18px; }

.tipsbox_title > h3 > .tipsbox_meta {
  font-size: 12px; }

.tipsbox_odds {
  display: inline-flex;
  justify-content: flex-end; }

.oddbox {
  width: calc(33.333333% - 5px);
  padding: 0;
  margin-right: 5px;
  font-weight: 700;
  text-align: center;
  border: none;
  display: inline-flex;
  color: #000;
  height: 30px;
  border: solid 1px #00805a;
  border-radius: 2px;
  overflow: hidden; }

.tipbox_item:nth-child(even) .oddbox {
  background-color: #fff; }

.oddbox:nth-last-child(1) {
  margin-right: 0; }

.oddbox span {
  display: inline-flex;
  justify-content: center;
  align-items: center; }

.oddbox span:nth-child(1) {
  flex: 1;
  background-color: #00805a;
  color: #fff; }

.oddbox span:nth-last-child(1) {
  flex: 2; }

.tipsbox_odds > .active {
  opacity: 1;
  border-color: #f9bf3f;
  border-radius: 25px; }

.tipbox_text {
  padding: 10px 0 20px; }

.tipbox_text > p {
  padding: 0; }

.tipbox_btns {
  position: relative;
  display: flex;
  justify-content: flex-end; }

.tipbox_btns .tbox_watch,
.tipbox_btns .tbox_bnow,
.tipbox_btns .tbox_comp {
  display: inline-flex;
  width: calc(33.33333% - 5px);
  margin: 0 5px 0 0;
  height: 38px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  font-weight: 700;
  text-transform: uppercase; }

.tipbox_btns .tbox_comp {
  margin: 0; }

.tipbox_btns span img {
  max-width: 55px; }

.tipbox_btns .tc-content {
  position: absolute;
  font-weight: 400;
  height: auto;
  width: auto;
  bottom: -15px;
  right: 0;
  padding: 0;
  font-size: 10px;
  text-transform: capitalize;
  line-height: 12px;
  color: #666;
  margin: 0; }

.tbox_watch {
  background-color: #ea3434;
  color: #fff; }

.tbox_watch i {
  margin-right: 5px; }

.tbox_bnow {
  background-color: #f9bf3f; }

.tipbox_bottom {
  position: relative;
  padding: 10px 0;
  border-top: solid 2px #e6e9ec; }

.tipbox_item:nth-child(even) .tipbox_bottom {
  border-color: #ddd; }

.tipbox_tip {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700; }

.ourpred {
  font-size: 12px;
  position: absolute;
  top: -20px;
  background: #e6e9ec;
  color: #000;
  padding: 0 5px; }

.tipbox_item:nth-child(even) .ourpred {
  background-color: #fff; }

.blur_btn {
  display: none; }

.read_tip, .read_tip:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 41px;
  border: solid 2px #00805a;
  color: #00805a;
  border-radius: 5px;
  font-weight: 700; }
.read_tip i, .read_tip:visited i {
  margin-left: 5px; }

.tipbox_item .active {
  background-color: #00805a;
  color: #fff; }

.prev_tips_item .tipsbox_header {
  border: none; }

.prev_tip_text {
  display: flex;
  flex-direction: column;
  padding: 10px 0 20px;
  border-bottom: solid 2px #e6e9ec; }
.prev_tip_text .tipbox_bottom {
  margin-top: 20px; }
.prev_tip_text .tipbox_bottom .tipsbox_odds {
  width: calc(70% - 10px);
  justify-content: flex-end; }
.prev_tip_text .tipbox_bottom .tipsbox_odds .oddbox {
  margin-right: 5px;
  height: 100%; }

.prev_tip_text > p {
  padding: 0; }

.tpbot_container {
  display: flex;
  flex-wrap: wrap;
  margin: 45px 0 0;
  background-color: #f3f6f7;
  border-top: solid 1px #299e79; }

.tpbot_title {
  flex: 0 100%;
  font-size: 16px;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  color: #fff; }

.tpbot_title span {
  position: absolute;
  top: -15px;
  left: 15px;
  display: inline-flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  background-color: #299e79; }

.tpbot_tip, .tpbot_btns {
  flex: auto;
  display: inline-flex;
  align-items: center; }

.tpbot_tip {
  max-width: 46%;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 700; }

.tpbot_btns {
  justify-content: flex-end;
  padding-right: 10px; }

.tpbot_betnow, .tpbot_comp, .tpbot_watch {
  display: inline-flex;
  width: calc(33.33333% - 5px);
  max-width: 125px;
  margin: 0 0 0 10px;
  height: 41px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  font-weight: 700;
  text-transform: uppercase; }

.tpbot_watch {
  background-color: #ea3434;
  color: #fff;
  margin: 0; }
.tpbot_watch i {
  margin-right: 5px; }

.tpbot_comp img {
  height: 15px; }

.tc_text {
  margin-top: 15px;
  padding: 0 10px 15px;
  font-size: 12px;
  line-height: 15px;
  text-align: center; }

.box_title {
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 10px;
  width: 100%;
  border-bottom: solid 1px #299e79; }

/*player props*/
.props {
  padding: 10px; }

.props-header {
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-size: 16px; }
.props-header span {
  max-width: 65%; }

.props-btns {
  display: flex; }

.props-btns .tpbot_betnow,
.props-btns .tpbot_comp {
  width: auto;
  min-width: 125px; }

.props-btns .tpbot_comp img {
  height: 15px; }

.props-od {
  gap: 0 20px;
  margin: 20px 0;
  flex-wrap: wrap; }

a.props-od-item {
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  border-radius: 5px;
  border: solid 1px #dadddf;
  gap: 0 10px;
  padding-bottom: 5px; }

.props-od-title {
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 35px;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  background-color: #f4f6f9;
  border-bottom: solid 1px #dadddf; }

.props-od-box {
  width: calc(50% - 10px);
  flex-direction: column;
  align-items: center; }

.props-od-box .yellow-button {
  width: 100%;
  padding: 3px 0;
  font-weight: 700;
  border-radius: 5px;
  text-align: center; }

/*STARTING GOALIES*/
.start--goalie {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 25px 0; }
.start--goalie h3 {
  width: 100%;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px; }
.start--goalie__players {
  width: calc(50% - 10px);
  padding: 15px;
  border: solid 1px #e6e9ec;
  border-radius: 10px; }

.name-row {
  display: inline-flex;
  width: 100%;
  align-items: center;
  gap: 0 10px;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 2px #e6e9ec; }
.name-row .confirmed {
  font-size: 12px;
  color: #00805a; }

/*TABLES CSS*/
.stripe_table tr:nth-child(even) {
  background-color: #f3f6f7; }

.tables-toggle {
  margin-bottom: 10px; }

.tables .table-item {
  line-height: 25px;
  display: flex;
  padding: 5px 10px; }
.tables .lineups-toggle-info,
.tables .lineups-toggle-teams,
.tables .lineups-toggle-button {
  display: inline-flex;
  align-items: center; }
.tables .lineups-toggle-info {
  flex-basis: 25%;
  border-right: solid 1px #ccc; }
.tables .lineups-toggle-info span {
  margin-right: 6px; }
.tables .lineups-toggle-teams {
  flex-basis: 55%;
  justify-content: center;
  padding-right: 4.6%; }
.tables .lineups-toggle-button {
  flex-basis: 20%;
  justify-content: center;
  border-radius: 5px;
  font-size: 13px;
  padding: 0 5px;
  justify-content: space-evenly; }
.tables .lineups-toggle-button i {
  margin: 0; }
.tables .active i {
  transform: rotate(180deg); }

.toggle-content {
  padding: 10px; }
.toggle-content .inj-odds-container {
  margin: 10px 0; }
.toggle-content .inj-odds-container .inj-odds-match {
  padding: 0 10px 0 0; }
.toggle-content .content-block {
  margin: 10px 0 0; }

.toggle-container {
  transition: all 0.5s; }
.toggle-container .widget {
  margin-bottom: 0; }

.toggle-container:nth-child(odd) {
  background-color: #e6e9ec; }

.lineups-toggle-teams {
  display: flex; }
.lineups-toggle-teams h3 {
  display: inline-flex;
  justify-content: space-between;
  flex-basis: 50%;
  font-size: 16px;
  line-height: 35px;
  padding: 0 20px; }
.lineups-toggle-teams span {
  flex-basis: 48%;
  display: inline-block; }
.lineups-toggle-teams .vs {
  flex-basis: 10%;
  text-align: center;
  color: #000; }
.lineups-toggle-teams span:nth-child(1) {
  text-align: right; }

.lineups-formation {
  display: flex; }
.lineups-formation h3 {
  display: inline-flex;
  flex-basis: 50%;
  justify-content: space-between;
  padding: 0 20px 0 10px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 35px;
  margin: 0; }
.lineups-formation h3 span .injury_sub {
  font-size: 14px;
  font-weight: 400; }
.lineups-formation h3:nth-child(1) {
  border-right: solid 2px #398e75; }
.lineups-formation h3:nth-child(2) {
  border-left: solid 2px #398e75; }

.previews-teams {
  display: inline-flex;
  align-items: center;
  flex-basis: 75%; }
.previews-teams span {
  display: inline-flex;
  align-items: center; }
.previews-teams span:nth-child(1) {
  flex-basis: 86%; }
.previews-teams span:nth-child(1) .preview-home,
.previews-teams span:nth-child(1) .preview-away {
  flex-basis: 43%;
  max-width: 45%;
  padding: 0 1%;
  white-space: nowrap;
  overflow: hidden; }
.previews-teams span:nth-child(1) .preview-home {
  justify-content: flex-end; }
.previews-teams span:nth-child(1) .graph-icon, .previews-teams span:nth-child(1) .vs {
  flex-basis: 10%;
  justify-content: center;
  height: 18px; }
.previews-teams span:nth-child(2) {
  flex-basis: 14%;
  justify-content: flex-end;
  font-size: 16px; }
.previews-teams span:nth-child(2) i {
  width: 18px;
  line-height: 20px;
  padding-left: 0;
  text-align: right;
  color: #8d8d8d; }

.fixture-teams {
  display: inline-flex;
  flex-basis: 75%; }
.fixture-teams span {
  display: inline-flex;
  flex-basis: 100%; }
.fixture-teams span span:nth-child(1),
.fixture-teams span span:nth-child(3) {
  flex-basis: 45%; }
.fixture-teams span span:nth-child(1) {
  justify-content: flex-end; }
.fixture-teams span .vs {
  flex-basis: 10%;
  justify-content: center; }

.with-logo .fixture-teams, .with-logo .previews-teams {
  flex-basis: 50%; }
.with-logo .previews-teams span:nth-child(1) {
  flex-basis: 100%; }
.with-logo .fixtures-comp, .with-logo .lineups-toggle-button {
  flex-basis: 25%;
  justify-content: flex-end;
  display: inline-flex;
  padding-right: 5px; }
.with-logo .fixtures-comp span, .with-logo .lineups-toggle-button span {
  background: #14805e;
  padding: 1px 10px 4px;
  border-radius: 5px;
  line-height: 20px; }
.with-logo .fixtures-comp span img, .with-logo .lineups-toggle-button span img {
  max-width: 50px; }
.with-logo .lineups-toggle-button .green-button {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
  align-content: center;
  padding: 0 10px;
  line-height: 25px; }

.big-tips {
  flex-basis: 25%;
  justify-content: flex-end;
  display: inline-flex;
  padding: 0 10px;
  font-size: 13px; }

.fixtures-list .fixture-date-mb {
  display: none; }
.fixtures-list .date-headline {
  padding: 0; }
.fixtures-list .toggle-container {
  background: none; }
.fixtures-list .tables {
  background-color: #e6e9ec;
  margin-bottom: 0; }

.table-row {
  display: -ms-flexbox;
  display: flex;
  line-height: 25px;
  display: flex;
  padding: 5px 10px;
  flex: 1; }
.table-row:nth-child(odd) {
  background-color: #e6e9ec; }
.table-row span {
  overflow: hidden;
  white-space: nowrap; }

.table-row-loneups:nth-child(odd) {
  background-color: #e6e9ec; }
.table-row-loneups span {
  overflow: hidden; }

.lineup-row {
  display: -ms-flexbox;
  display: flex;
  line-height: 25px;
  display: flex;
  padding: 5px 10px;
  flex: 1; }

.home {
  text-align: right; }

.vs-teams {
  flex-basis: 10%;
  text-align: center;
  font-weight: 700; }

.fxs-table {
  display: -ms-flexbox;
  display: flex;
  flex-direction: column; }
.fxs-table a, .fxs-table a:visited {
  color: #000;
  font-weight: 400; }
.fxs-table .green-button {
  color: #fff !important; }

.fxs-info, .fxs-game, .fxs-btn {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.fxs-info {
  flex-basis: 29%; }

.fxs-info > * + * {
  margin-left: 5px; }

.fxs-game {
  flex-basis: 42%; }
.fxs-game span {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap; }
.fxs-game .vs-teams {
  flex-basis: 14%; }

.fxs-team {
  flex-basis: 43%; }

.fxs-btn {
  flex-basis: 29%;
  justify-content: flex-end; }
.fxs-btn a, .fxs-btn a:visited {
  border-radius: 5px;
  padding: 0 10px;
  display: inline-flex;
  justify-content: space-between; }
.fxs-btn .confirmed {
  background-color: #00805a;
  color: #fff !important;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 160px;
  justify-content: space-between; }
.fxs-btn .green-button {
  color: #fff;
  min-width: 160px; }
.fxs-btn .yellow-button {
  background-color: #f9bf3f;
  color: #000 !important;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 160px;
  justify-content: space-between;
  min-width: 160px; }
.fxs-btn img {
  max-width: 50px;
  min-height: 12px; }

.table-for-previews .fxs-btn .green-btn {
  border-radius: 5px;
  background-color: #00805a;
  padding: 0 10px;
  color: #fff; }
.table-for-previews .fxs-btn .yellow-btn {
  border-radius: 5px;
  padding: 0 10px; }
.table-for-previews .fxs-btn .green-btn, .table-for-previews .fxs-btn .yellow-btn {
  min-width: 142px;
  display: inline-flex;
  justify-content: space-between; }

.stats-btn, .stats-btn:visited {
  min-width: 70px;
  justify-content: center;
  font-weight: 700;
  display: inline-flex;
  min-height: 25px;
  align-items: center; }

.nba_fix .fxs-team {
  flex-basis: 38%; }
.nba_fix .vs-teams {
  flex-basis: 24%;
  letter-spacing: 1px; }

.nba_ply_st {
  width: 100%; }
.nba_ply_st thead {
  border-bottom: solid 1px #e6e9ec; }
.nba_ply_st thead th {
  font-weight: 700; }
.nba_ply_st td, .nba_ply_st th {
  height: 41px;
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
  width: 8%; }
.nba_ply_st .bsk_name {
  width: 20%;
  text-align: left; }

.nba_ply_stlist::-webkit-scrollbar {
  height: 8px; }

.nba_ply_stlist::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px; }

.nba_ply_stlist::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px; }

.nba_st_more {
  border-top: solid 1px #e6e9ec;
  padding-top: 10px; }

.conline-tables .fxs-table {
  background-color: #fff; }
.conline-tables .fxs-table:nth-child(odd) {
  background-color: #e6e9ec; }
.conline-tables .fxs-table .table-row-loneups {
  background: none; }

.ls_link {
  line-height: 25px;
  padding: 5px 10px;
  align-items: center; }
.ls_link span {
  display: inline-flex;
  align-items: center; }
.ls_link span i {
  font-size: 20px;
  margin-right: 3px; }

.ls_link:nth-child(even) {
  background-color: #e6e9ec; }

.combtn {
  border-radius: 5px;
  max-height: 20px;
  line-height: 20px;
  display: inline-flex;
  height: 100%;
  align-items: center;
  justify-content: center; }
.combtn img {
  max-width: 45px; }

.ls-inside {
  border: solid 1px #e6e9ec;
  border-radius: 5px; }
.ls-inside .title-medium {
  background-color: #e6e9ec;
  padding: 0 10px;
  line-height: 40px; }
.ls-inside .ls_link, .ls-inside .ls_link:visited {
  font-weight: 400;
  color: #000;
  border-bottom: solid 1px #e6e9ec;
  background: none; }
.ls-inside .ls_link:hover, .ls-inside .ls_link:visited:hover {
  background-color: #e6e9ec; }
.ls-inside .ls_link:nth-last-child(1) {
  border: none; }

.geo {
  font-size: 11px !important;
  background-color: #fff;
  font-weight: 700;
  padding: 5px;
  text-align: center;
  line-height: 15px !important; }

.md-link {
  display: flex;
  padding: 5px 10px;
  line-height: 25px;
  align-items: center; }
.md-link:hover {
  background-color: #e6e9ec; }

.md-link:nth-child(odd) {
  background-color: #e6e9ec; }

.md-info {
  display: inline-flex;
  flex-basis: 54%; }
.md-info .md-date {
  display: inline-flex;
  flex-basis: 12%; }
.md-info .md-game {
  display: inline-flex;
  flex-basis: 88%;
  justify-content: center; }

.md-odds-container {
  display: inline-flex;
  flex-basis: 46%; }

.md-odds {
  flex-basis: 60%;
  display: inline-flex; }

.md-odd-no {
  padding: 0 7px;
  background-color: #f9bf3f;
  line-height: 25px;
  display: inline-block;
  border-radius: 5px;
  font-weight: 700;
  margin: 0 5px; }

.md-company {
  display: inline-flex;
  flex-basis: 40%;
  justify-content: center;
  border-radius: 5px; }
.md-company img {
  max-width: 50px;
  margin-left: 10px; }

.transfer-news-header {
  height: 300px;
  width: 352px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("images/transfers.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
  padding: 15px; }
.transfer-news-header h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
  padding-bottom: 10px; }
.transfer-news-header h3 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  max-width: 219px;
  text-align: center; }

.tr-header, .tr-row {
  display: flex;
  padding: 5px 0;
  align-items: center; }

.tr-icon, .tr-player, .tr-left, .tr-joined, .tr-fee, .tr-status, .tr-button {
  display: inline-flex;
  padding: 5px 8px;
  font-weight: 700; }

.tr-header {
  font-size: 18px;
  font-weight: 700; }
.tr-header .tr-icon, .tr-header .tr-player, .tr-header .tr-left, .tr-header .tr-joined, .tr-header .tr-fee, .tr-header .tr-status, .tr-header .tr-button {
  border: none; }

.tr-row:nth-child(even) {
  background-color: #e6e9ec; }
.tr-row .tr-player, .tr-row .tr-left, .tr-row .tr-joined, .tr-row .tr-fee {
  position: relative; }
.tr-row .tr-player:after, .tr-row .tr-left:after, .tr-row .tr-joined:after, .tr-row .tr-fee:after {
  content: '';
  display: inline-block;
  height: 26px;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px; }
.tr-row .tr-status {
  color: #00805a; }

.tr-icon {
  flex-basis: 5%; }

.tr-player {
  flex-basis: 20%;
  flex-direction: column; }
.tr-player span:nth-last-child(1) {
  font-weight: 400; }

.tr-left {
  flex-basis: 20%; }

.tr-joined {
  flex-basis: 20%; }

.tr-fee {
  flex-basis: 15%;
  justify-content: center;
  text-align: center; }

.tr-status {
  flex-basis: 15%;
  justify-content: center;
  text-align: center; }

.tr-button {
  flex-basis: 5%; }
.tr-button i {
  display: inline-flex;
  background: #00805a;
  border-radius: 5px;
  height: 26px;
  width: 25px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #fff;
  line-height: initial; }

/*TABLES CSS*/
.bold {
  font-weight: 700; }

.tabs .tabs-nav {
  display: flex;
  flex-direction: row;
  border-bottom: solid 2px #00805a;
  background-color: #e6e9ec; }
.tabs .tabs-nav a, .tabs .tabs-nav a:visited {
  line-height: 30px;
  padding: 0 15px;
  color: #000;
  transition: all 0.5s;
  display: inline-flex;
  background: #d4d8db; }
.tabs .tabs-nav a:hover {
  background-color: #00805a;
  color: #fff; }
.tabs .tabs-nav .current a, .tabs .tabs-nav .current a:visited {
  color: #fff;
  background-color: #00805a;
  color: #fff; }
.tabs .tab-content {
  padding: 10px;
  border: 1px solid #ccc; }
.tabs .tab-content .grid {
  grid-gap: 20px; }
.tabs .tab-content .team-stats-team-name {
  font-size: 16px;
  line-height: 15px; }
.tabs .tab-content .winning-chart {
  display: flex;
  margin: 7px 0; }
.tabs .tab-content .winning-chart span {
  margin: 0 3px 0 0;
  display: inline-block;
  padding: 2px 5px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700; }
.tabs .tab-content .winning-chart .lost {
  background-color: #f9bf3f; }
.tabs .tab-content .winning-chart .draw {
  background-color: #a0a2a4;
  color: #fff; }
.tabs .tab-content .winning-chart .win {
  background-color: #00805a;
  color: #fff; }
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited {
  display: flex;
  flex-direction: column;
  line-height: 15px;
  padding: 5px 0;
  color: #000; }
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a span, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited span {
  display: inline-flex; }
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .team-stats-date, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .team-stats-date {
  font-size: 11px;
  color: #8d8d8d; }
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .team-stats-team, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .team-stats-team {
  display: inline-flex;
  justify-content: space-between; }
.tabs .tab-content .h2h-team-stat-list .team-stat-list-item a .bold, .tabs .tab-content .h2h-team-stat-list .team-stat-list-item a:visited .bold {
  font-weight: 700; }

#last-matches .tab-content {
  border: none; }

.pre-sports-tab {
  margin-top: 20px; }
.pre-sports-tab .tabs-nav {
  border-color: #d1d5d8;
  border-radius: 5px 5px 0 0;
  overflow: hidden; }
.pre-sports-tab .tabs-nav li {
  display: inline-flex;
  flex-basis: 20%;
  background-color: #e6e9ec; }
.pre-sports-tab .tabs-nav li a {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  line-height: 41px;
  text-transform: uppercase;
  font-weight: 700;
  align-items: center;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.4); }
.pre-sports-tab .tabs-nav li a i {
  margin-right: 5px;
  font-size: 18px;
  display: inline-flex;
  align-items: center; }
.pre-sports-tab .tabs-nav li a i::before {
  line-height: initial; }
.pre-sports-tab .tabs-nav li a:hover {
  color: black;
  background-color: #d0d7dc; }
.pre-sports-tab .tabs-nav .current a {
  background-color: #d0d7dc;
  color: #000; }

.h2h-teams-bar, .h2h-teams {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-radius: 30px;
  overflow: hidden; }
.h2h-teams-bar .h2h-hometeam-bar,
.h2h-teams-bar .h2h-draw-bar,
.h2h-teams-bar .h2h-awayteam-bar, .h2h-teams .h2h-hometeam-bar,
.h2h-teams .h2h-draw-bar,
.h2h-teams .h2h-awayteam-bar {
  display: inline-flex;
  flex-basis: 33.3333%;
  padding: 0 20px;
  line-height: 35px;
  color: #fff;
  font-weight: 700; }
.h2h-teams-bar .h2h-draw-bar, .h2h-teams .h2h-draw-bar {
  justify-content: center;
  background-color: #a0a2a4; }
.h2h-teams-bar .h2h-hometeam-bar, .h2h-teams .h2h-hometeam-bar {
  background-color: #00805a; }
.h2h-teams-bar .h2h-awayteam-bar, .h2h-teams .h2h-awayteam-bar {
  background-color: #f9bf3f;
  justify-content: flex-end; }

.h2h-teams {
  font-size: 16px;
  line-height: 36px;
  font-weight: 700;
  padding: 0 15px; }

.h2h-list {
  display: flex;
  flex-direction: column; }
.h2h-list .h2h-list-items {
  display: inline-flex; }
.h2h-list .h2h-list-items a {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 100%;
  box-sizing: border-box;
  padding: 13px 0;
  border-bottom: solid 1px #E5E5E5;
  transition: all 0.5s; }
.h2h-list .h2h-list-items a span {
  display: inline-flex;
  flex-basis: 100%;
  justify-content: center; }
.h2h-list .h2h-list-items a .h2h-list-home, .h2h-list .h2h-list-items a .h2h-list-away {
  flex-basis: 42%; }
.h2h-list .h2h-list-items a .h2h-list-home {
  justify-content: flex-end;
  white-space: nowrap;
  overflow: hidden; }
.h2h-list .h2h-list-items a .h2h-list-away {
  justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden; }
.h2h-list .h2h-list-items a .h2h-list-score {
  flex-basis: 16%; }
.h2h-list .h2h-list-items a .h2h-list-league {
  font-size: 11px;
  color: #8d8d8d; }
.h2h-list .h2h-list-items a:nth-last-chidl(1) {
  border: none; }
.h2h-list .h2h-list-items a:hover {
  background: #e6e9ec; }

.tabs .tab-content .team-perc {
  grid-gap: 5px;
  padding: 0 10px; }

.team-perc .team-titles {
  grid-column-start: 5;
  grid-column-end: 13;
  display: flex;
  justify-content: space-between; }
.team-perc .team-titles h3 {
  font-size: 14px;
  line-height: 25px; }
.team-perc .game-info-titles {
  grid-column-start: 1;
  grid-column-end: 5; }
.team-perc .game-info-titles div {
  margin-bottom: 5px; }
.team-perc .team-graph {
  grid-column-start: 5;
  grid-column-end: 13;
  display: flex;
  flex-direction: column; }
.team-perc .team-graph .percent {
  display: inline-flex;
  justify-content: space-between;
  margin-bottom: 5px;
  border-radius: 10px;
  overflow: hidden; }
.team-perc .team-graph .percent div {
  display: inline-flex;
  justify-content: center; }

.league-all .pad-10 {
  padding: 10px 0; }

#league-tables .tab-content {
  padding: 10px 0;
  border: none; }

.leage-table {
  width: 100%; }
.leage-table tr:nth-child(even), .leage-table .table__header {
  background-color: #e6e9ec; }
.leage-table .table__header {
  border-bottom: solid 2px #00805a; }
.leage-table th, .leage-table td {
  line-height: 25px; }
.leage-table th {
  font-weight: 700;
  line-height: 30px; }
.leage-table th:nth-child(1), .leage-table td:nth-child(1) {
  text-align: center; }
.leage-table td span {
  background: none !important;
  font-weight: 700;
  color: #000; }
.leage-table th:nth-child(2), .leage-table td:nth-child(2) {
  width: 46%; }
.leage-table th:nth-child(1), .leage-table td:nth-child(1),
.leage-table th:nth-child(3), .leage-table td:nth-child(3),
.leage-table th:nth-child(4), .leage-table td:nth-child(4),
.leage-table th:nth-child(5), .leage-table td:nth-child(5),
.leage-table th:nth-child(6), .leage-table td:nth-child(6),
.leage-table th:nth-child(8), .leage-table td:nth-child(8)
{
  width: 7%;
  text-align: center; }
.leage-table th:nth-child(7), .leage-table td:nth-child(7) {
  width: 12%;
  text-align: center; }

.league-all h3 {
  margin: 0;
  font-size: 1rem;
  line-height: 32px;
  padding: 0 10px; }
.league-all h3 img {
  max-width: 20px;
  border-radius: 100%; }

.sidebar-league {
  padding: 10px;
  background-color: #fff; }

.stickIt {
  position: fixed;
  top: 0px; }

#team-squad {
  display: flex;
  padding: 0 10px;
  flex-direction: column; }

.team-manager {
  padding: 10px;
  background-color: #e6e9ec;
  margin: 0 -10px; }

.team-squad-list {
  display: flex;
  flex-direction: column;
  flex-basis: 25%; }
.team-squad-list li {
  margin-bottom: 5px;
  padding-left: 30px;
  position: relative;
  line-height: 25px;
  text-indent: 0;
  list-style: none; }
.team-squad-list li .jersey-no {
  width: 25px;
  display: inline-block;
  text-align: center;
  position: absolute;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 700 !important;
  left: 0;
  color: #fff;
  color: #000;
  background: #f8d78d; }
.team-squad-list .position-headline {
  font-weight: 700;
  padding-left: 0; }

.team-squad-nonumber {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px; }
.team-squad-nonumber li {
  flex-basis: 25%;
  line-height: 30px;
  padding: 0 10px;
  padding: 0 0 0 15px;
  position: relative; }
.team-squad-nonumber li::before {
  content: '';
  display: inline-flex;
  margin-right: 3px;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #97c0b3;
  position: absolute;
  top: 10px;
  left: 0; }
.team-squad-nonumber li a, .team-squad-nonumber li a:visited {
  display: inline-flex;
  line-height: 18px; }

.odds-goals {
  display: flex;
  flex-direction: column; }
.odds-goals .odds-goals-link, .odds-goals .odds-goals-link:visited {
  color: #fff; }

.odds-goals-link {
  display: inline-flex;
  background-color: #3f464c;
  border-radius: 5px;
  padding: 5px 5px 5px 10px;
  margin-top: 10px;
  line-height: 31px; }

.odds-goals-comp, .odds-goals-title, .odds-goals-buttons {
  display: inline-flex;
  box-sizing: border-box; }

.odds-goals-comp {
  line-height: 37px;
  flex-basis: 15%;
  justify-content: center;
  padding: 0 5px; }
.odds-goals-comp img {
  max-width: 46px; }

.odds-goals-buttons {
  flex-basis: 85%;
  padding: 5px 0;
  flex-direction: row;
  border-radius: 5px;
  justify-content: space-between; }

.odds-goals-title {
  line-height: 18px;
  display: inline-flex;
  justify-content: center;
  padding-right: 5px; }

.odds-goals-btn {
  line-height: 18px;
  display: inline-flex;
  justify-content: center;
  font-size: 14px; }

.odds-goals-btn-odd {
  padding: 0 6px;
  border-radius: 3px;
  text-align: center;
  margin: 0 3px;
  font-weight: 700;
  background-color: #f9bf3f;
  color: #000; }

.odds-goals-btn-no {
  margin: 0 3px; }

.green-odds {
  background-color: #00805a; }
.green-odds .odds-goals-btn-odd {
  background-color: #fff;
  color: #00805a; }

.popup-tabs {
  border-top: solid 1px #13a479; }
.popup-tabs .tabs-nav {
  border: none;
  justify-content: space-around;
  background: #00805a; }
.popup-tabs .tabs-nav li {
  flex-basis: 33.333333%; }
.popup-tabs .tabs-nav li a, .popup-tabs .tabs-nav li a:visited {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  position: relative;
  line-height: 50px;
  padding: 0 10px;
  background: none;
  color: rgba(255, 255, 255, 0.6); }
.popup-tabs .tabs-nav li a:hover, .popup-tabs .tabs-nav li a:visited:hover {
  background: none; }
.popup-tabs .tabs-nav .current a, .popup-tabs .tabs-nav .current a:visited {
  background: none;
  color: white;
  font-weight: 700;
  background: none; }
.popup-tabs .tabs-nav .current a::after, .popup-tabs .tabs-nav .current a:visited::after {
  position: absolute;
  bottom: 0;
  height: 0;
  width: 0;
  left: 50%;
  content: "";
  margin-left: -7px;
  border-color: rgba(255, 138, 0, 0) rgba(255, 138, 0, 0) #fff;
  border-style: solid;
  border-width: 5px 7px; }
.popup-tabs .tabs-nav .current a:hover, .popup-tabs .tabs-nav .current a:visited:hover {
  background: none; }
.popup-tabs .tab-content {
  background-color: #fff; }
.popup-tabs .tab-content .tabs-title {
  font-size: 1.1rem;
  line-height: 41px; }

.popgame {
  display: flex;
  padding: 0 10px;
  line-height: 41px;
  background-color: #00805a;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: solid 1px #005f43; }
.popgame .popgame-date {
  flex-basis: 15%;
  text-align: center; }
.popgame .popgame-teams {
  flex-basis: 85%;
  display: inline-flex;
  justify-content: center;
  gap: 10px; }

.eventtable .event-row {
  display: flex;
  line-height: 35px;
  align-items: center; }
.eventtable .event-row .comment {
  font-size: 12px;
  color: #666; }
.eventtable .event-row .comment::before {
  display: inline-block;
  content: '('; }
.eventtable .event-row .comment::after {
  display: inline-block;
  content: ')'; }
.eventtable .icon span {
  margin: 0 !important;
  padding: 0;
  text-align: center; }
.eventtable .icon .yellowcard::before, .eventtable .icon .redcard::before {
  width: 14px;
  height: 16px; }
.eventtable .hometeam, .eventtable .awayteam {
  flex-direction: row; }
.eventtable .hometeam span, .eventtable .awayteam span {
  margin-left: 5px; }
.eventtable .hometeam .icon, .eventtable .awayteam .icon {
  font-size: 22px;
  width: 22px;
  text-align: center; }
.eventtable .hometeam .red, .eventtable .awayteam .red {
  color: red; }
.eventtable .hometeam .red i, .eventtable .awayteam .red i {
  font-size: 16px; }
.eventtable .hometeam .green, .eventtable .awayteam .green {
  color: #00805a; }
.eventtable .hometeam .green i, .eventtable .awayteam .green i {
  font-size: 16px; }
.eventtable .hometeam .penalty, .eventtable .awayteam .penalty {
  color: red; }
.eventtable .hometeam .owngoal i, .eventtable .awayteam .owngoal i {
  position: relative; }
.eventtable .hometeam .owngoal i::after, .eventtable .awayteam .owngoal i::after {
  content: 'X';
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 4px;
  font-size: 17px;
  font-weight: 700;
  color: red; }
.eventtable .hometeam {
  flex-direction: row; }
.eventtable .awayteam {
  flex-direction: row-reverse; }
.eventtable .halftime, .eventtable .fulltime {
  position: relative;
  background-color: #e6e9ec;
  justify-content: center;
  font-weight: 700; }
.eventtable .halftime::before, .eventtable .fulltime::before {
  display: block;
  position: absolute;
  left: 10px; }
.eventtable .halftime::before {
  content: 'HT'; }
.eventtable .fulltime::before {
  content: 'FT'; }

.event-teams {
  display: flex;
  margin: -10px -10px 0;
  padding: 10px;
  background-color: #e6e9ec; }
.event-teams .home, .event-teams .away {
  flex-basis: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center; }
.event-teams .result {
  flex-basis: 20%;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700; }

.pu-minfo {
  padding: 5px 10px;
  margin: 0 -10px 25px;
  background: #d7dbdf;
  line-height: 18px; }
.pu-minfo span::after {
  content: '-';
  display: inline-block;
  margin: 0 3px; }
.pu-minfo span:nth-last-child(1)::after {
  display: none; }

.pu-stats .stats-row::after {
  content: '';
  display: block;
  height: 1px;
  width: 50%;
  margin: 25px auto;
  background-color: #ccc; }
.pu-stats .stats-row .stats-name {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 5px; }
.pu-stats .stats-row .stats-graph {
  display: flex;
  position: relative;
  justify-content: center; }
.pu-stats .stats-row .stats-graph .sgc_home, .pu-stats .stats-row .stats-graph .sgc_away {
  flex: 1 1;
  display: flex;
  margin: 0 .25rem;
  height: 1em;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  overflow: hidden; }
.pu-stats .stats-row .stats-graph .sgc_home {
  margin-left: 3em;
  justify-content: flex-end; }
.pu-stats .stats-row .stats-graph .sgc_away {
  margin-right: 3em; }
.pu-stats .stats-row .stats-graph .stats-graph-filling {
  background-color: #00805a;
  border-radius: 10px; }
.pu-stats .stats-row .stats-graph .home-stats, .pu-stats .stats-row .stats-graph .away-stats {
  position: absolute;
  padding: 0 6px;
  width: 3em;
  text-align: center;
  font-weight: 700;
  line-height: 14px; }
.pu-stats .stats-row .stats-graph .home-stats {
  left: 0; }
.pu-stats .stats-row .stats-graph .away-stats {
  right: 0; }

.pu-h2h-tournament {
  line-height: 41px;
  padding: 0 15px;
  background-color: #e6e9ec;
  font-weight: 700; }

.pu-h2h-teams-row {
  display: flex;
  padding: 10px 0;
  align-items: center; }
.pu-h2h-teams-row .pu-h2h-date, .pu-h2h-teams-row .pu-h2h-teams, .pu-h2h-teams-row .pu-h2h-scores {
  display: inline-flex;
  flex-direction: column; }
.pu-h2h-teams-row .pu-h2h-date {
  flex: 1 17%;
  align-items: center;
  line-height: 18px; }
.pu-h2h-teams-row .pu-h2h-date span:nth-last-child(1) {
  font-size: 16px; }
.pu-h2h-teams-row .pu-h2h-teams {
  flex: 1 78%; }
.pu-h2h-teams-row .pu-h2h-scores {
  flex: 1 5%;
  align-items: center;
  font-weight: 700; }

.team-perc .stats-row {
  margin-bottom: 15px; }
.team-perc .stats-row::after {
  display: none; }
.team-perc .stats-row .stats-name {
  font-size: 14px; }
.team-perc .stats-teams {
  display: flex; }
.team-perc .stats-teams .tname {
  flex-basis: 50%; }
.team-perc .stats-teams .tname:nth-last-child(1) {
  text-align: right; }

.divider {
  height: 1px;
  background-color: #ccc;
  margin: 15px 0; }

.mabeto-list {
  display: flex;
  flex-direction: column; }
.mabeto-list li:nth-child(even) {
  background-color: #e6e9ec; }
.mabeto-list li {
  display: inline-flex; }
.mabeto-list li a {
  display: inline-flex;
  line-height: 25px;
  padding: 5px;
  flex-basis: 100%; }
.mabeto-list li a .mabeto-title {
  flex-basis: 30%;
  font-weight: 700; }
.mabeto-list li a .mabeto-odds {
  flex-basis: 60%;
  display: inline-flex; }
.mabeto-list li a .mabeto-odds .mabeto-btn {
  display: inline-flex;
  flex-basis: 32.5%;
  justify-content: center;
  border-radius: 5px; }
.mabeto-list li a .mabeto-odds .mabeto-btn .mabeto-btn-no {
  flex-basis: 40%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  justify-content: center;
  display: inline-flex; }
.mabeto-list li a .mabeto-odds .mabeto-btn .mabeto-btn-odd {
  flex-basis: 60%;
  justify-content: center;
  display: inline-flex;
  color: #fff; }
.mabeto-list li a .mabeto-odds .mabeto-btn:nth-child(2) {
  margin: 0 1.25%; }
.mabeto-list li a .twocol .mabeto-btn {
  flex-basis: 49.25%; }
.mabeto-list li a .twocol .mabeto-btn:nth-child(1) {
  margin-right: 0.75%; }
.mabeto-list li a .twocol .mabeto-btn:nth-child(2) {
  margin-left: 0.75%;
  margin-right: 0; }
.mabeto-list li a .beton {
  box-sizing: border-box;
  flex-basis: 9.25%;
  display: inline-flex;
  margin-left: 0.75%;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700; }
.mabeto-list li a .beton img {
  max-width: 50px; }

.tc-content {
  display: flex;
  justify-content: flex-end;
  font-size: 11px;
  padding: 0 5px; }

.bod-box {
  display: flex;
  box-sizing: border-box;
  margin: 10px 0;
  border-radius: 5px;
  overflow: hidden;
  background-color: #e5eaef;
  border: solid 1px #dbe0e4; }
.bod-box .bod-box-img {
  display: inline-flex;
  flex-basis: 40%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  justify-content: center;
  border-radius: 5px; }
.bod-box .bod-box-img img {
  max-width: none;
  min-height: 100%;
  width: auto; }
.bod-box .bod-box-info {
  display: inline-flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  flex-basis: 60%;
  color: #000;
  padding: 0; }
.bod-box .bod-box-info h3,
.bod-box .bod-box-info h2 {
  font-size: 18px;
  padding: 0;
  margin: 0 10px 10px;
  line-height: 30px;
  text-align: left;
  border-bottom: solid 1px #bdc0c2;
  position: relative; }
.bod-box .bod-box-info h3 .sportsicon,
.bod-box .bod-box-info h2 .sportsicon {
  position: absolute;
  right: 0; }
.bod-box .bod-box-info .bod-box-odds {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 5px;
  padding: 0 10px; }
.bod-box .bod-box-info .bod-box-odds span {
  display: inline-flex;
  font-size: 13px; }
.bod-box .bod-box-info .bod-box-odds span .bold {
  margin-right: 5px; }
.bod-box .bod-box-info .bod-box-odds span span {
  width: 60px; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span {
  width: auto; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span span {
  width: auto; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span a,
.bod-box .bod-box-info .bod-box-odds .dropodd > span a:visited {
  color: #000;
  display: inline-block; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown {
  background: #01634c;
  padding: 0 !important;
  z-index: 1000;
  min-width: 150px;
  right: 0;
  border-radius: 5px 0px 5px 5px;
  margin-top: 0; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown li {
  border-bottom: solid 1px #00805a !important;
  border-left: none;
  border-right: none;
  border-top: none; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown a,
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown a:visited {
  padding: 0 10px !important;
  font-size: 13px;
  text-align: left !important;
  line-height: 30px !important;
  color: #fff !important;
  font-weight: 700;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-shadow: none; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown a:hover {
  background-color: #00805a !important; }
.bod-box .bod-box-info .bod-box-odds .dropodd > span .dropdown-toggle span strong {
  width: 60px;
  margin-right: 5px; }

.bod-box-company {
  padding: 0;
  margin: 5px 10px 10px;
  text-shadow: none;
  overflow: hidden;
  border-radius: 5px; }
.bod-box-company .company-widget .cw-title {
  display: inline-block;
  width: 100%;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  border: none;
  margin: 0; }
.bod-box-company .company-widget .cw-info .cw-info-content {
  font-size: 9px;
  line-height: 11px;
  text-align: right;
  font-weight: 400; }

.tips-holder {
  font-weight: 700;
  font-size: 14px !important;
  position: relative; }
.tips-holder a,
.tips-holder a:visited {
  background-color: #f9bf3f;
  color: #000;
  border-radius: 15px;
  padding: 0 15px; }
.tips-holder a:hover,
.tips-holder a:visited:hover {
  background-color: #fad177;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); }

/*ice hockey*/
.hockey_cs_odds .nlf_odds_row:nth-child(odd) {
  background: transparent; }

.hockey_cs_odds .even-grey {
  background-color: #E6E9EC !important; }

.correct-score-header {
  align-items: center;
  margin: 1.5rem 0;
  padding: 0 10px; }

.cs-company {
  flex: auto;
  max-width: 125px;
  justify-content: flex-end; }

.cs-board {
  flex: auto;
  gap: 0 10px;
  font-weight: 700; }

.cs-teams {
  gap: 0 10px;
  align-items: center;
  font-size: 18px; }

.cs-score {
  gap: 0 5px; }

.cs-teams {
  width: calc(40% - 10px); }

.cs-teams img {
  max-width: 25px; }

.cs-score {
  width: calc(20% - 10px);
  padding: 0;
  line-height: 41px;
  font-size: 16px;
  border-radius: 5px;
  background-color: #00805a;
  color: #fff; }

.cs-button {
  max-width: 125px;
  height: 41px;
  border-radius: 5px; }

.cs-button img {
  height: 15px; }

.hockey_cs_odds .nfl_odd_title {
  width: 10%; }

.hockey_cs_odds .nfl_odd_col {
  width: 90%; }

.hockey_cs_odds .nfl_ply_t {
  justify-content: center;
  text-wrap: nowrap;
  overflow: hidden; }

.hockey_cs_odds .nfl_odd_title {
  justify-content: center; }

.nhlplayerstats th,
.nhlplayerstats td,
.nhlgoalietable th,
.nhlgoalietable td {
  width: 10%; }

.nhlplayerstats th:nth-child(1),
.nhlplayerstats td:nth-child(1),
.nhlgoalietable th:nth-child(1),
.nhlgoalietable td:nth-child(1) {
  width: 5%; }

.nhlplayerstats th:nth-child(2),
.nhlplayerstats td:nth-child(2),
.nhlgoalietable th:nth-child(2),
.nhlgoalietable td:nth-child(2) {
  width: 35%;
  text-align: left; }

/*ice hockey*/
/*LINEUPS*/
.lineups {
  position: relative; }

.lineups-container {
  background-color: #398e75;
  min-height: 400px;
  display: grid;
  grid-template-columns: 6fr 6fr;
  position: relative; }
.lineups-container .lineups-away {
  direction: rtl; }
.lineups-container .lineups-home, .lineups-container .lineups-away {
  height: 100%;
  background-color: #00805a;
  display: grid;
  grid-auto-columns: auto;
  grid-template-columns: repeat(auto-fit, minmax(10%, 1fr));
  position: relative; }
.lineups-container .lineups-home .lups-soon, .lineups-container .lineups-away .lups-soon {
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
  position: absolute;
  width: 120px;
  text-align: center;
  left: 50%;
  z-index: 10;
  margin-left: -60px;
  top: 50%;
  margin-top: -20px;
  color: #fff;
  opacity: 0.7; }

.reverse .players-line:nth-child(2), .reverse .players-line:nth-child(3) {
  flex-direction: column-reverse; }

.players-line {
  display: flex;
  flex-direction: column;
  padding: 0 5px;
  justify-content: center; }
.players-line .lineups-player {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 12;
  font-size: 12px;
  padding: 5px;
  min-height: 91px;
  flex: 1;
  max-height: 25%; }
.players-line .lineups-player .player-profile {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-sizing: border-box;
  position: relative;
  border: solid 1px #fff;
  color: #000;
  font-weight: 700;
  font-size: 14px;
  transition: all 0.5s;
  cursor: pointer; }
.players-line .lineups-player .player-profile:hover {
  background: #000000;
  border-color: #000000;
  color: #fff; }
.players-line .lineups-player .player-profile:before {
  position: absolute;
  display: block;
  content: '';
  border: 3px solid #00805a;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 50%;
  left: 0; }
.players-line .lineups-player .player-name {
  text-align: center;
  line-height: 12px;
  padding-top: 5px;
  color: #fff; }

.lineups-away .players-line .player-profile {
  background: #f9bf3f;
  border-color: #f9bf3f; }

.lineups-lines > .lines {
  position: absolute;
  border: 4px solid #398e75;
  display: block;
  z-index: 10; }

.lineups-lines > .gb {
  background: #00805a;
  width: 10%;
  height: 180px;
  margin-top: -90px;
  top: 50%; }

.lineups-lines > .home {
  left: 0; }

.lineups-lines > .away {
  right: 0; }

.lineups-lines > .gb-small, .lineups-lines > .gb-small {
  width: 5%;
  height: 90px;
  margin-top: -45px;
  top: 50%; }

.lineups-lines > .gb-small {
  right: 0; }

.lineups-lines > .gb-circle {
  border-radius: 48%;
  height: 100px;
  width: 50px;
  margin-top: -50px;
  top: 50%;
  z-index: 9; }

.lineups-lines > .circlehome {
  margin-left: 50px;
  left: 0; }

.lineups-lines > .circleaway {
  margin-right: 50px;
  right: 0; }

.lineups-lines > .middle {
  margin-left: -50px;
  margin-top: -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  top: 50%;
  left: 50%; }

.lineups-lines > .middle-line {
  margin-left: -1px;
  width: 3px;
  height: 100%;
  left: 50%;
  background-color: #398e75;
  border: none;
  top: 0; }

.lineups-teams {
  display: grid;
  grid-template-columns: 6fr 6fr;
  grid-column-gap: 10px;
  background-color: #fff; }
.lineups-teams .teams-item h3 {
  font-size: 14px;
  line-height: 35px;
  font-weight: 400;
  padding: 0 10px;
  border-bottom: solid 2px #00805a;
  font-weight: 700;
  display: flex; }
.lineups-teams .teams-item .dark-header-sub {
  margin-left: 5px; }
.lineups-teams .teams-item .lineups-sub {
  display: grid;
  grid-template-columns: 6fr 6fr; }
.lineups-teams .teams-item .lineups-sub li {
  line-height: 20px;
  padding: 5px;
  display: flex; }
.lineups-teams .teams-item .lineups-sub li .sub-player-no {
  color: #666;
  margin-right: 15px;
  text-align: right;
  display: inline-block;
  min-width: 20px; }
.lineups-teams .teams-item .lineups-sub li:nth-child(4n+1), .lineups-teams .teams-item .lineups-sub li:nth-child(4n+2) {
  background: #f0f4f7; }
.lineups-teams .lineups-away span {
  order: 2; }
.lineups-teams .lineups-away .sub-player-no {
  order: 1; }

.lineups-guide {
  font-size: 14px;
  margin-bottom: 10px;
  display: flex; }
.lineups-guide .conf-line, .lineups-guide .pred-line {
  display: inline-flex;
  margin-right: 10px;
  align-items: center; }
.lineups-guide .conf-line span, .lineups-guide .pred-line span {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  display: inline-flex;
  margin-right: 5px;
  justify-content: center;
  align-items: center;
  color: #fff; }
.lineups-guide .pred-line span {
  color: #000; }
.lineups-guide .conf-line span {
  background-color: #00805a; }
.lineups-guide .pred-line span {
  background-color: #f9bf3f; }

.grey-formation .lineups-formation {
  background-color: #e6e9ec; }
.grey-formation .lineups-formation h3 {
  border: none;
  color: #000; }

.lineuplist .lineups-container {
  min-height: 350px; }
.lineuplist .lineups-container .lineups-away {
  direction: ltr; }

.linelist {
  display: flex;
  height: 100%;
  z-index: 10;
  align-items: center;
  padding: 0 0 0 60px;
  color: #fff; }
.linelist ul {
  display: flex;
  flex-direction: column; }
.linelist ul li {
  display: inline-flex;
  line-height: 28px;
  align-items: center; }
.linelist ul li span {
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: inline-flex;
  margin-right: 10px;
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  align-items: center;
  justify-content: center; }

.baskline {
  position: relative; }

.baskline-pitch {
  display: flex;
  position: relative;
  height: 400px;
  position: relative;
  z-index: 1;
  background: url("images/bask-bg.webp");
  background-repeat: no-repeat;
  background-position: top left; }

.half-pitch {
  display: flex;
  flex: 0 1 50%;
  align-items: center;
  justify-content: center; }

.bask-players {
  display: flex;
  flex-direction: column;
  width: 65%;
  z-index: 4;
  border-radius: 5px;
  overflow: hidden; }

.bask-team {
  font-weight: 700;
  height: 43px;
  display: inline-flex;
  align-items: center;
  padding: 0 5px;
  background: #fff;
  color: #000; }
.bask-team span {
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px; }
.bask-team img {
  max-height: 20px; }

.bask-player {
  display: flex;
  align-items: center;
  margin: 0;
  color: #fff;
  font-weight: 700;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 5px 0; }
.bask-player span {
  display: inline-flex;
  width: 40px;
  height: 30px;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  margin-right: 15px;
  border-right: solid 1px #494949; }

.baskmain {
  margin-bottom: 30px; }

.basksquad {
  display: flex; }

.statsrow {
  display: flex;
  line-height: 35px;
  align-items: center; }
.statsrow:nth-child(even) {
  background-color: #e6e9ec; }

.statrowitems {
  flex: 1;
  display: inline-flex;
  justify-content: center;
  position: relative; }

.basktitle {
  font-weight: 700;
  font-size: 12px; }

.baskno {
  width: 25px;
  height: 25px;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #2d344a;
  border-radius: 100%;
  color: #fff;
  margin-right: 7px; }

.bsaway {
  margin-bottom: 0; }
.bsaway .baskno {
  background: #417d6c; }

.baskinjuries .light-header {
  margin: 0; }

.baskinj_row {
  display: flex;
  line-height: 35px; }

.bi_type,
.bi_player,
.bi_info {
  display: inline-flex; }

.bi_title {
  font-weight: 700;
  background: none;
  border-bottom: solid 2px #00805a; }

.bi_type {
  flex: 12%;
  justify-content: center; }

.bi_player {
  flex: 50%;
  padding: 0 5px; }

.bi_info {
  flex: 38%; }

/*NFL LINEUPS*/
.lineup_nfl {
  position: relative;
  display: flex;
  height: 450px;
  background: repeating-linear-gradient(90deg, #53b193, #53b193 3px, #fff0 3px, #f000 39px);
  background-color: #299e79; }

.lineup_nfl::before, .lineup_nfl::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 15px;
  z-index: 0;
  width: 100%;
  background: repeating-linear-gradient(90deg, #53b193, #53b193 3px, #fff0 3px, #f000 7.8px);
  /* background-image:url('nfl_lineups.svg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.2; */ }

.lineup_nfl::before {
  top: 0; }

.lineup_nfl::after {
  bottom: 0; }

.nfl_yards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 0;
  width: 703px;
  height: 32px;
  opacity: 0.2;
  top: 40px; }

.nfl_yards::before {
  content: '';
  display: inline-flex;
  height: 100%;
  width: 100%;
  background-image: url("images/nfl_yard_no.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center; }

.yards_bottom {
  top: inherit;
  bottom: 40px; }

.nfl_teams {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex: 0 50%;
  color: #fff;
  z-index: 1;
  padding: 20px 10px; }

.nfl_team {
  font-size: 16px;
  margin: 0 10px 10px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #000;
  padding: 5px 10px !important; }

.plyrs_container {
  display: flex;
  flex-wrap: wrap;
  padding: 0 15px; }

.nfl_plyr_row {
  flex: 0 50%;
  display: inline-flex;
  align-items: center;
  margin-bottom: 5px;
  font-size: 12px; }

.nfl_manager {
  flex: 0 100%;
  border-bottom: solid 1px #fff;
  margin-bottom: 10px;
  font-size: 14px; }

.nfl_manager .nfl_no {
  flex: 0 auto;
  background-color: transparent;
  color: #fff;
  font-size: 12px; }

.nfl_no {
  flex: 0 20px;
  height: 20px;
  text-align: center;
  border-radius: 100%;
  background-color: #fff;
  color: #000;
  margin-right: 5px;
  font-size: 10px;
  font-weight: 700; }

.nfl_subs_container {
  display: flex; }

.sub_plyrs_home, .sub_plyrs_away {
  flex: 0 50%; }

.nfl_subs {
  margin: 0;
  padding: 0; }

.nfl_table_title, .content-block .nfl_table_title {
  display: flex;
  justify-content: space-between;
  padding: 0 10px 10px;
  margin: 0 -10px 25px;
  display: flex;
  align-items: center; }

.nfl_league_selection {
  font-weight: 400; }

.nfl_league_selection .team-news-dropdown {
  position: initial;
  background: url(images/select-arrow.png) 96%/10% no-repeat #E6E9EC;
  padding: 0 35px 0 10px;
  margin-left: 10px; }

.nfl_tabs .tabs-nav {
  justify-content: flex-end;
  background-color: #fff; }

.nfl_tabs .tab-content {
  border: none; }

.tab {
  display: flex; }
.tab .tablinks {
  height: 41px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
  background-color: #f3f6f7;
  border-bottom: solid 1px #e6e9ec; }
.tab .tablinks:hover {
  background-color: #e6e9ec; }
.tab .active {
  background-color: #e6e9ec; }

.divisiontab {
  display: block; }

.conferencetab, .leaguetab {
  display: none; }

.nfl_table {
  width: 100%;
  border-collapse: separate;
  /* Don't collapse */
  border-spacing: 0;
  position: relative; }

.nfl_table {
  margin: 10px 0 10px;
  border-bottom: solid 1px #ccc; }

.highlighted {
  font-weight: 700; }

.nfl_table thead {
  position: sticky;
  top: 0; }

.nfl_table th, .nfl_table td {
  line-height: 41px;
  padding: 0;
  text-align: center; }

.nfl_table th {
  background-color: #fff;
  font-weight: 700; }

.nfl_table tr td {
  background-color: #fff; }

.nfl_table tr:nth-child(even) td {
  background-color: #f3f6f7; }

.nfl_table tr .nfl_tms {
  border-right: solid 1px #ccc;
  text-align: left;
  white-space: nowrap;
  overflow: hidden; }

.nfl_tms {
  width: 15%; }

.nfl_win, .nfl_lst, .nfl_t {
  width: 4%; }

.nfl_pct {
  width: 8%; }

.nfl_pf, .nfl_pa {
  width: 5%; }

.nfl_net {
  width: 10%; }

.nfl_hm, .nfl_rd, .nfl_div, .nfl_conf, .nfl_non_conf {
  width: 8%; }

.nfl_strk {
  width: 5%; }

.grey_select {
  background-color: #e6e9ec !important; }

.nfl_table_container::-webkit-scrollbar {
  height: 8px; }

.nfl_table_container::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px; }

.nfl_table_container::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px; }

.nfl_tea_logo {
  max-width: 25px;
  margin-right: 5px; }

.ame_foot_table {
  margin: 0 0 30px; }
.ame_foot_table .nfl_tms {
  width: 36%; }
.ame_foot_table .nfl_win, .ame_foot_table .nfl_lst, .ame_foot_table .nfl_pf, .ame_foot_table .nfl_pa {
  width: 6%; }
.ame_foot_table .nfl_net, .ame_foot_table .nfl_hm, .ame_foot_table .nfl_rd, .ame_foot_table .nfl_strk {
  width: 10%; }

.nba_table .nfl_tms {
  width: 15%; }
.nba_table .nfl_win, .nba_table .nfl_lst, .nba_table .nfl_t {
  width: 4%; }
.nba_table .nfl_pct {
  width: 8%; }
.nba_table .nfl_pf, .nba_table .nfl_pa {
  width: 9%; }
.nba_table .nfl_net {
  width: 7%; }
.nba_table .nfl_hm, .nba_table .nfl_rd, .nba_table .nfl_div, .nba_table .nfl_conf, .nba_table .nfl_non_conf {
  width: 7%; }
.nba_table .nfl_strk {
  width: 5%; }

/*New lineups*/
.nw_lineups {
  position: relative; }

.nw_pitch {
  display: flex;
  background-color: #14805E; }

.pitch_half {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  flex: 0 50%;
  height: 450px; }

.nw_player {
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  justify-content: center;
  align-items: center;
  width: 9.080808%;
  height: 18%;
  z-index: 20;
  overflow: initial !important; }

.nw_ply_no {
  position: absolute;
  top: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 100%;
  margin-bottom: 7px; }

.nw_ply_no::before {
  display: none;
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: solid 2px #fff; }

.nw_ply_nm {
  position: absolute;
  top: 40px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  overflow: initial !important; }

.player-11 {
  width: 15%;
  top: 50%;
  left: 3%;
  transform: translate(0, -50%); }

.away_pitch .player-11 {
  right: 3%;
  left: initial; }

.player-21, .player-31, .player-41, .player-51, .player-61, .player-71, .player-81, .player-91, .player-101, .player-111 {
  top: 80%; }

.player-22, .player-32, .player-42, .player-52, .player-62, .player-72, .player-82, .player-92, .player-102, .player-112 {
  top: 75%; }

.player-23, .player-33, .player-43, .player-53, .player-63, .player-73, .player-83, .player-93, .player-103, .player-113 {
  top: 59%; }

.player-24, .player-34, .player-44, .player-54, .player-64, .player-74, .player-84, .player-94, .player-104, .player-114 {
  top: 50%; }

.player-25, .player-35, .player-45, .player-55, .player-65, .player-75, .player-85, .player-95, .player-105, .player-115 {
  top: 41%; }

.player-26, .player-36, .player-46, .player-56, .player-66, .player-76, .player-86, .player-96, .player-106, .player-116 {
  top: 27%; }

.player-27, .player-37, .player-47, .player-57, .player-67, .player-77, .player-87, .player-97, .player-107, .player-117 {
  top: 23%; }

.player-28, .player-38, .player-48, .player-58, .player-68, .player-78, .player-88, .player-98, .player-108, .player-118 {
  top: 5%; }

.player-29, .player-39, .player-49, .player-59, .player-69, .player-79, .player-89, .player-99, .player-109, .player-119 {
  top: 4%; }

.player-21, .player-22, .player-23, .player-24, .player-25, .player-26, .player-27, .player-28, .player-29 {
  left: 12%; }

.player-31, .player-32, .player-33, .player-34, .player-35, .player-36, .player-37, .player-38, .player-39 {
  left: 25%; }

.player-41, .player-42, .player-43, .player-44, .player-45, .player-46, .player-47, .player-48, .player-49 {
  left: 30%; }

.player-51, .player-52, .player-53, .player-54, .player-55, .player-56, .player-57, .player-58, .player-59 {
  left: 38%; }

.player-61, .player-62, .player-63, .player-64, .player-65, .player-66, .player-67, .player-68, .player-69 {
  left: 47%; }

.player-71, .player-72, .player-73, .player-74, .player-75, .player-76, .player-77, .player-78, .player-79 {
  left: 56%; }

.player-81, .player-82, .player-83, .player-84, .player-85, .player-86, .player-87, .player-88, .player-89 {
  left: 64%; }

.player-91, .player-92, .player-93, .player-94, .player-95, .player-96, .player-97, .player-98, .player-99 {
  left: 73%; }

.player-101, .player-102, .player-103, .player-104, .player-105, .player-106, .player-107, .player-108, .player-109 {
  left: 81%; }

.player-111, .player-112, .player-113, .player-114, .player-115, .player-116, .player-117, .player-118, .player-119 {
  left: 88%; }

.away_pitch .player-21, .away_pitch .player-31, .away_pitch .player-41, .away_pitch .player-51, .away_pitch .player-61, .away_pitch .player-71, .away_pitch .player-81, .away_pitch .player-91, .away_pitch .player-101, .away_pitch .player-111 {
  top: 4%;
  bottom: initial; }

.away_pitch .player-22, .away_pitch .player-32, .away_pitch .player-42, .away_pitch .player-52, .away_pitch .player-62, .away_pitch .player-72, .away_pitch .player-82, .away_pitch .player-92, .away_pitch .player-102, .away_pitch .player-112 {
  top: 5%;
  bottom: initial; }

.away_pitch .player-23, .away_pitch .player-33, .away_pitch .player-43, .away_pitch .player-53, .away_pitch .player-63, .away_pitch .player-73, .away_pitch .player-83, .away_pitch .player-93, .away_pitch .player-103, .away_pitch .player-113 {
  top: 23%;
  bottom: initial; }

.away_pitch .player-24, .away_pitch .player-34, .away_pitch .player-44, .away_pitch .player-54, .away_pitch .player-64, .away_pitch .player-74, .away_pitch .player-84, .away_pitch .player-94, .away_pitch .player-104, .away_pitch .player-114 {
  top: 27%;
  bottom: initial; }

.away_pitch .player-25, .away_pitch .player-35, .away_pitch .player-45, .away_pitch .player-55, .away_pitch .player-65, .away_pitch .player-75, .away_pitch .player-85, .away_pitch .player-95, .away_pitch .player-105, .away_pitch .player-115 {
  top: 41%;
  bottom: initial; }

.away_pitch .player-26, .away_pitch .player-36, .away_pitch .player-46, .away_pitch .player-56, .away_pitch .player-66, .away_pitch .player-76, .away_pitch .player-86, .away_pitch .player-96, .away_pitch .player-106, .away_pitch .player-116 {
  top: 50%;
  bottom: initial; }

.away_pitch .player-27, .away_pitch .player-37, .away_pitch .player-47, .away_pitch .player-57, .away_pitch .player-67, .away_pitch .player-77, .away_pitch .player-87, .away_pitch .player-97, .away_pitch .player-107, .away_pitch .player-117 {
  top: 59%;
  bottom: initial; }

.away_pitch .player-28, .away_pitch .player-38, .away_pitch .player-48, .away_pitch .player-58, .away_pitch .player-68, .away_pitch .player-78, .away_pitch .player-88, .away_pitch .player-98, .away_pitch .player-108, .away_pitch .player-118 {
  top: 75%;
  bottom: initial; }

.away_pitch .player-29, .away_pitch .player-39, .away_pitch .player-49, .away_pitch .player-59, .away_pitch .player-69, .away_pitch .player-79, .away_pitch .player-89, .away_pitch .player-99, .away_pitch .player-109, .away_pitch .player-119 {
  top: 80%;
  bottom: initial; }

.away_pitch .player-21, .away_pitch .player-22, .away_pitch .player-23, .away_pitch .player-24, .away_pitch .player-25, .away_pitch .player-26, .away_pitch .player-27, .away_pitch .player-28, .away_pitch .player-29 {
  right: 12%;
  left: initial; }

.away_pitch .player-31, .away_pitch .player-32, .away_pitch .player-33, .away_pitch .player-34, .away_pitch .player-35, .away_pitch .player-36, .away_pitch .player-37, .away_pitch .player-38, .away_pitch .player-39 {
  right: 25%;
  left: initial; }

.away_pitch .player-41, .away_pitch .player-42, .away_pitch .player-43, .away_pitch .player-44, .away_pitch .player-45, .away_pitch .player-46, .away_pitch .player-47, .away_pitch .player-48, .away_pitch .player-49 {
  right: 30%;
  left: initial; }

.away_pitch .player-51, .away_pitch .player-52, .away_pitch .player-53, .away_pitch .player-54, .away_pitch .player-55, .away_pitch .player-56, .away_pitch .player-57, .away_pitch .player-58, .away_pitch .player-59 {
  right: 38%;
  left: initial; }

.away_pitch .player-61, .away_pitch .player-62, .away_pitch .player-63, .away_pitch .player-64, .away_pitch .player-65, .away_pitch .player-66, .away_pitch .player-67, .away_pitch .player-68, .away_pitch .player-69 {
  right: 47%;
  left: initial; }

.away_pitch .player-71, .away_pitch .player-72, .away_pitch .player-73, .away_pitch .player-74, .away_pitch .player-75, .away_pitch .player-76, .away_pitch .player-77, .away_pitch .player-78, .away_pitch .player-79 {
  right: 56%;
  left: initial; }

.away_pitch .player-81, .away_pitch .player-82, .away_pitch .player-83, .away_pitch .player-84, .away_pitch .player-85, .away_pitch .player-86, .away_pitch .player-87, .away_pitch .player-88, .away_pitch .player-89 {
  right: 64%;
  left: initial; }

.away_pitch .player-91, .away_pitch .player-92, .away_pitch .player-93, .away_pitch .player-94, .away_pitch .player-95, .away_pitch .player-96, .away_pitch .player-97, .away_pitch .player-98, .away_pitch .player-99 {
  right: 73%;
  left: initial; }

.away_pitch .player-101, .away_pitch .player-102, .away_pitch .player-103, .away_pitch .player-104, .away_pitch .player-105, .away_pitch .player-106, .away_pitch .player-107, .away_pitch .player-108, .away_pitch .player-109 {
  right: 81%;
  left: initial; }

.away_pitch .player-111, .away_pitch .player-112, .away_pitch .player-113, .away_pitch .player-114, .away_pitch .player-115, .away_pitch .player-116, .away_pitch .player-117, .away_pitch .player-118, .away_pitch .player-119 {
  right: 88%;
  left: initial; }

/*ICE HOCKEY LINEUPS*/
.nhl_table .nhl_team {
  width: 16%;
  text-align: left;
  padding: 0 5px; }
.nhl_table .nhl_team img {
  width: 15px;
  margin-right: 2px; }
.nhl_table .nhl_gp {
  width: 4%; }
.nhl_table .nhl_win {
  width: 4%; }
.nhl_table .nhl_lst {
  width: 4%; }
.nhl_table .nhl_ot {
  width: 5%; }
.nhl_table .nhl_pts {
  width: 5%; }
.nhl_table .nhl_pct {
  width: 6%; }
.nhl_table .nhl_rw {
  width: 5%; }
.nhl_table .nhl_row {
  width: 5%; }
.nhl_table .nhl_gf {
  width: 5%; }
.nhl_table .nhl_ga {
  width: 5%; }
.nhl_table .nhl_diff {
  width: 5%; }
.nhl_table .nhl_hm {
  width: 7%; }
.nhl_table .nhl_rd {
  width: 7%; }
.nhl_table .nhl_so {
  width: 5%; }
.nhl_table .nhl_l10 {
  width: 6%; }
.nhl_table .nhl_strk {
  width: 6%; }

.ich_tabs .tabs-nav {
  border: none;
  background-color: transparent; }

.ich_tabs .tabs-nav li {
  margin: 0 5px 0 0; }

.ich_tabs .tabs-nav a, .ich_tabs .tabs-nav a:visited {
  border-radius: 5px; }

.ich_tabs .tab-content {
  padding: 15px 0 0 0;
  border: none; }

.ich_field {
  position: relative;
  display: flex;
  min-height: 400px; }

.ich_field::before {
  position: absolute;
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-mask: url("images/ice_hockey_lineups.svg") no-repeat;
  mask: url("images/ice_hockey_lineups.svg") no-repeat;
  background-color: #cfd6d7;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  z-index: 0; }

.ich_formation {
  display: flex;
  width: 50%;
  padding: 0 35px;
  z-index: 1; }

.ich_line {
  display: flex;
  width: 33.333333%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.ich_player {
  display: flex;
  height: 25%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.ich_jersey {
  display: inline-flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  -webkit-mask-image: url("images/ice_hockey_jersey.svg");
  mask-image: url("images/ice_hockey_jersey.svg");
  color: #fff;
  font-weight: 700; }

.ich_goalie {
  background-color: blue; }

.ich_ply_home {
  background-color: #333; }

.ich_ply_away {
  background-color: #f9bf3f; }

/*css tabs*/
.css-tabs {
  display: flex;
  flex-wrap: wrap; }

.css-tab-block {
  transition: all 0.3s ease-in-out; }

.tab-inside {
  display: flex;
  flex-wrap: wrap;
  visibility: hidden;
  transition: 3s visibility ease-in-out; }

.tab-inside .hockey-teams {
  display: inline-flex;
  align-items: center;
  width: calc(50% - 5px);
  padding: 10px 20px;
  font-size: 16px;
  border-bottom: solid 1px #dbdbdb; }

.tab-inside .hockey-teams img {
  margin: 0 10px; }

.tab-inside .hockey-teams-away {
  flex-direction: row-reverse; }

.tab-inside .ich_field {
  width: 100%;
  padding: 10px; }

.css-tabs label {
  display: inline-flex;
  order: 1;
  line-height: 30px;
  padding: 0 15px;
  color: #000;
  transition: all 0.5s;
  background-color: #d4d8db;
  transition: background ease 0.2s;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 5px; }

.css-tabs [class^="css-tab"] {
  order: 99;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  background: #fff; }

.css-tabs input[type="radio"] {
  display: none; }

.css-tabs input[type="radio"]:checked + label {
  background: #00805a;
  color: #fff; }

.css-tabs input[type="radio"]:checked + label + [class^="css-tab"] {
  display: block; }

.css-tabs input[type="radio"]:checked + label + [class^="css-tab"] .tab-inside {
  visibility: visible; }

/*Starting Goalie*/
.start--goalie {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 13px; }
.start--goalie h3 {
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px; }
.start--goalie__players {
  width: calc(50% - 10px);
  padding: 15px;
  border: solid 1px #e6e9ec;
  border-radius: 10px; }

.name-row {
  display: inline-flex;
  width: 100%;
  align-items: center;
  gap: 0 10px;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 2px #e6e9ec; }

.name-row .confirmed {
  font-size: 12px;
  color: #00805a; }

.name-row .unconfirmed {
  font-size: 12px; }

/*INJURIES*/
.rotate180 .upsidedown {
  transform: rotate(180deg);
  display: inline-block; }

.active .icon-down-open {
  transform: rotate(180deg);
  display: inline-block; }

.active > .upsidedown {
  transform: rotate(0deg);
  display: inline-block; }

.bold-text {
  font-weight: 700; }

.injuries-main {
  display: grid;
  grid-template-columns: 6fr 6fr;
  grid-column-gap: 10px; }

.injuries-row {
  display: inline-grid;
  width: 100%;
  grid-template-columns: 2fr 6fr 4fr 5fr;
  line-height: 25px;
  align-items: center;
  justify-content: start;
  padding: 2px 0;
  font-size: 13px; }

.injuries-row:nth-child(even) {
  background: #e6e9ec; }

.injury-plus-title {
  text-align: center; }

.injury-plus {
  display: inline-block;
  position: relative;
  text-align: center; }

.injury-plus:before {
  display: block;
  content: '+';
  font-weight: 700;
  font-size: 25px;
  color: #ff3e3e; }

.redcard, .yellowcard {
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center; }

.redcard:before, .yellowcard:before {
  display: block;
  content: '';
  width: 10px;
  height: 15px; }

.redcard:before {
  background-color: #ff3e3e; }

.yellowcard:before {
  background: #f9bf3f; }

.injuries-home, .injuries-away {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-radius: 0 0 5px 5px; }

.injuried-teams > .injuries-title {
  background: #596062;
  color: #fff;
  line-height: 30px;
  padding: 0 10px; }

.injuries-title a, .injuries-title a:visited {
  color: #000; }

.injuries-title .collapse-link {
  top: 2px !important; }

.injuries-team-container {
  border-left: solid 1px #babcbf;
  border-right: solid 1px #babcbf;
  border-bottom: solid 1px #babcbf;
  border-radius: 0 0 8px 8px;
  overflow: hidden; }

.injuries-teams {
  margin-top: -5px; }

.injury-team-subtitle {
  font-weight: 700;
  font-size: 12px;
  right: 10px;
  color: #fff;
  padding: 0;
  top: 0; }

.strong span {
  font-weight: 700;
  border-bottom: solid 2px #596062; }

.tnodd_game_cont {
  width: 61%;
  display: grid;
  justify-content: space-between;
  grid-template-columns: auto auto; }

.tdodd_t_cont {
  width: auto; }

/*new injuries*/
.injury-block {
  margin-bottom: 20px; }

.injury-block:nth-last-child(2) {
  margin: 0; }

.injury-block:nth-last-child(2)::after {
  display: none; }

.inj-container {
  display: grid;
  grid-template-columns: 6% 22% 8% 8% 8% 8% 20% 20%;
  grid-column-gap: 0;
  grid-template-rows: 35px;
  align-items: center;
  border-top: 1px solid #f1f3f4;
  transition: all 0.5s;
  font-size: 14px; }

.inj-row:nth-child(odd) {
  background: #f0f4f7; }

.inj-container:nth-child(odd) {
  background: none; }

.inj-row:hover {
  background: #e6e9ec; }

.inj-container span {
  padding: 0;
  display: inline-flex;
  height: 100%;
  align-items: center; }

.inj-titles {
  border-bottom: solid 2px #00805a;
  background: none;
  font-weight: 700; }

.inj-game, .inj-position, .inj-subin, .inj-subout, .inj-goals, .inj-assist, .inj-type, .inj-info, .inj-return {
  justify-content: center; }

.inj-info {
  border-right: 1px solid #dbdbdb; }

.inj-titles > .inj-info {
  border-right: none; }

.inj-dropdown img {
  max-width: 15px; }

.injury-block > .injuries-title {
  background: #F1F3F4;
  color: #000;
  line-height: 30px;
  padding: 0 10px;
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
  font-size: 17px; }

.injury-block > .injuries-title .injury-team-subtitle {
  color: #666; }

.injury-questionmark:before {
  display: inline-block;
  content: '?'; }

.grey-injury-team .inj-titles {
  background-color: #e6e9ec;
  border-top: none; }

.homeblocks .inj-team span:nth-child(1) {
  width: 25px;
  justify-content: center; }
.homeblocks .inj-team img {
  max-height: 20px; }
.homeblocks .inj-container, .homeblocks .inj-titles {
  grid-template-columns: 25% 25% 10% 20% 20%; }

/*injuries two columns*/
.inj-two-col {
  display: grid;
  grid-template-columns: 6fr 6fr;
  grid-column-gap: 10px; }

.inj-two-outline .dark-header {
  margin-bottom: 10px; }

.inj-two-outline .hideshow {
  margin-top: -10px; }

.inj-two-title {
  font-weight: 700;
  background: none;
  border-bottom: solid 2px #00805a; }

.inj-two-row {
  transition: all 0.5s;
  cursor: pointer;
  font-size: 14px; }

.inj-two-row:nth-child(odd) {
  background: #f0f4f7; }

.inj-two-title {
  background: #fff !important; }

.inj-two-row:hover {
  background: #e6e9ec; }

.inj-two-row > .collapse-link {
  width: 40px;
  text-align: right;
  color: #fff !important;
  font-weight: 400;
  position: inherit;
  right: 5px;
  height: 30px;
  top: 0; }

.inj-two-container, .inj-two-title {
  display: grid;
  grid-template-columns: 2fr 7fr 5fr 1fr;
  align-items: center;
  grid-template-rows: 35px;
  grid-column-gap: 5px; }

.inj-two-type, .inj-two-position {
  text-align: center; }

.inj-two-container > .collapse-icon {
  background-image: url(images/down-arrow.svg);
  background-repeat: no-repeat;
  width: auto;
  height: 40%; }

.inj-two-hidden {
  width: 100%;
  color: #000;
  border-bottom: solid #00805a;
  background: #fff;
  padding: 5px;
  line-height: 25px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column; }

.inj-two-line1,
.inj-two-line2 {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: row; }
.inj-two-line1 strong,
.inj-two-line2 strong {
  margin: 0 5px; }
.inj-two-line1 strong:nth-child(1),
.inj-two-line2 strong:nth-child(1) {
  margin-left: 0; }

.inj-two-hidden-title, .inj-two-hidden-row {
  display: grid;
  grid-template-columns: auto;
  grid-column-gap: 10px;
  width: 100%;
  align-items: center;
  justify-items: left;
  line-height: 25px; }

.inj-two-hidden-row {
  background: #fff; }

.inj-two-hidden-row span, .inj-two-hidden-title span {
  text-align: center; }

.inj-two-hidden-title {
  font-weight: 700; }

.inj-two-container > .button-text-container > .viewmore-text > .collapse-icon,
.inj-two-container > .button-text-container > .viewless-less > .collapse-icon {
  background-image: url(images/down-arrow.svg);
  background-repeat: no-repeat;
  width: 100%;
  height: 13px;
  display: block;
  position: inherit;
  top: 0;
  right: 0;
  transform: rotate(-90deg); }

.dropup > .viewless-less {
  display: block; }

.selected .dropup .plus {
  transform: rotate(180deg);
  margin: 0; }

.dropup .viewmore-text {
  display: none; }

.inj-odds-container, .lineups-odds-container {
  background: #00805a;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 5px;
  color: #fff;
  padding: 0;
  margin: 10px 0; }

.inj-odds-cont {
  padding: 5px;
  display: inline-flex;
  width: 100%;
  align-items: center;
  line-height: 20px; }

.inj-odds-title {
  font-weight: 700;
  flex-basis: 11%; }

.inj-odds-match {
  flex-basis: 69%;
  justify-content: space-between;
  display: inline-flex;
  padding: 0;
  box-sizing: border-box; }
.inj-odds-match a {
  color: #fff; }
.inj-odds-match a .inj-odds-odds span {
  padding: 0 7px;
  border-radius: 3px;
  text-align: center;
  color: #000 !important;
  font-weight: 700;
  margin: 0 5px;
  min-width: 45px;
  display: inline-block;
  background: #ffdf1b !important; }

.inj-odds-claim {
  color: #fff;
  flex-basis: 12%;
  justify-content: center;
  display: inline-flex; }
.inj-odds-claim a {
  display: inline-block;
  font-weight: 700;
  padding: 0 10px;
  border-radius: 5px;
  text-align: center;
  font-size: 0.875rem;
  color: #000;
  background: #ffdf1b;
  white-space: nowrap;
  line-height: 30px; }

.inj-odds-comp {
  flex-basis: 8%;
  justify-content: center;
  display: inline-flex;
  flex-direction: column;
  align-items: center; }
.inj-odds-comp span {
  display: block;
  font-size: 8px;
  color: #fff;
  line-height: 16px; }
.inj-odds-comp img {
  max-width: 65px; }

.lineups-odds-container {
  border-radius: 5px; }
.lineups-odds-container .inj-odds-comp {
  flex-basis: 10%;
  border-right: solid 1px #01634c; }
.lineups-odds-container .inj-odds-match {
  flex-basis: 74%;
  padding: 0 20px; }
.lineups-odds-container .inj-odds-claim {
  flex-basis: 16%; }
.lineups-odds-container .inj-odds-claim a {
  width: 100%; }

.team_scroll {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
.team_scroll li {
  padding: 0 10px;
  line-height: 25px; }

/*INJURIES*/
.accumulator .acc-title {
  margin: -10px -10px 10px;
  background-color: #00805a;
  padding: 10px;
  color: #fff; }

.acca-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 10px; }
.acca-container .tc-content {
  flex: 100%; }
.acca-container .side-acc {
  flex: 1 0 100%;
  display: flex;
  align-items: flex-start;
  margin: 0 -5px;
  flex-wrap: wrap;
  padding: 0; }
.acca-container .side-acc .sacc-row {
  flex: 0 1 calc(50% - 10px);
  margin: 0 5px 10px;
  border: none;
  margin: 0 5px 10px;
  border-radius: 5px;
  border: solid 1px #d3d6d9;
  min-height: 65px;
  align-items: center;
  cursor: pointer; }
.acca-container .side-acc .sacc-row:hover .sacc-teams i, .acca-container .side-acc .sacc-row .active .sacc-teams i {
  background: #00805a; }
.acca-container .side-acc .sacc-row .view-lineups {
  padding: 10px 0;
  display: flex;
  align-items: center; }
.acca-container .side-acc .sacc-row .toggle-content {
  padding: 0; }
.acca-container .side-acc .sacc-row .sacc-teams {
  line-height: 18px; }
.acca-container .side-acc .sacc-row .sacc-teams i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -13px;
  width: 25px;
  background: #b0b4b7;
  color: #fff;
  font-size: 10px;
  text-align: center;
  height: 25px;
  line-height: 25px;
  border-radius: 100%;
  transition: all 0.5s; }
.acca-container .side-acc .sacc-row .sacc-teams .sacc-vs {
  color: #00805a;
  font-weight: 700; }
.acca-container .side-acc .sacc-row .sacc-tip .sacc-tip-content .reason-title {
  display: flex;
  justify-content: space-between;
  height: 20px;
  align-items: center; }
.acca-container .side-acc .reason-link {
  color: #0078bd;
  font-weight: 700;
  padding: 10px 0 0 0; }
.acca-container .side-acc .sacc-row-full {
  flex: 0 1 100%; }
.acca-container .side-acc .sacc-row-full .sacc-time {
  flex-direction: row;
  justify-content: space-between;
  padding: 0 15px;
  width: 20%;
  min-height: 44px;
  font-size: 16px;
  font-weight: 700;
  color: #00805a; }
.acca-container .side-acc .sacc-row-full .sacc-time img {
  max-width: 30px; }
.acca-container .side-acc .sacc-row-full .sacc-teams {
  width: 80%;
  line-height: 20px;
  padding-left: 22px;
  font-size: 16px; }
.acca-container .side-acc .sacc-row-full .sacc-teams .sacc-vs {
  font-size: 14px; }

.acca-header {
  display: flex;
  justify-content: space-between;
  flex: 0 1 100%;
  margin: 0 5px 5px; }

.acca-bons {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex: 0 1 100%;
  margin-top: 10px; }

.bethere-comp, .bethere-bet, .bethere-claim, .acca-cal {
  flex: 0 1 calc(33.333333% - 10px);
  display: inline-flex;
  justify-content: center;
  line-height: 41px;
  font-size: 16px; }
.bethere-comp span, .bethere-comp a, .bethere-bet span, .bethere-bet a, .bethere-claim span, .bethere-claim a, .acca-cal span, .acca-cal a {
  padding: 0 10px;
  border-radius: 5px;
  font-weight: 700;
  width: 100%;
  text-align: center; }

.acca-cal {
  align-items: center;
  background-color: #e6e9ec;
  justify-content: space-between;
  padding: 0 20px 0 10px;
  border-radius: 5px; }

.accalc {
  background-color: transparent;
  max-width: 60%;
  font-weight: 700;
  margin-bottom: 5px;
  height: 41px;
  border: none;
  margin: 0; }

.accalc-result {
  font-size: 16px;
  font-weight: 700; }

.bethere-comp img {
  max-width: 60px;
  height: 21px; }

.bethere-title {
  line-height: 20px;
  margin: 0 0 5px;
  font-size: 12px; }
.bethere-title span {
  font-weight: 400;
  color: #666; }

.acca-pro {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  background: #e6e9ec;
  border: none;
  color: #000;
  font-weight: 700;
  transition: all 0.5s; }
.acca-pro:hover {
  background-color: #d3d6d9; }

/*Tip Boxs*/
.tipbox-container {
  display: flex;
  flex-direction: column;
  width: 350px;
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
  border: solid 1px #01634c; }
.tipbox-container .tipbox-odds {
  display: inline-flex;
  flex-wrap: wrap; }
.tipbox-container .tipbox-odds span {
  flex-basis: 50%;
  border-bottom: solid 1px #ccc;
  padding: 7px 5px; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new {
  display: inline-block; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown-toggle {
  padding: 0 10px;
  display: inline-block;
  margin-top: 0;
  color: #000; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown-toggle .caret {
  width: 0;
  height: 0;
  display: inline-block;
  border: 4px solid transparent;
  border-top-color: transparent;
  border-top-color: black;
  background: none;
  border-radius: 0;
  padding: 0; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown {
  background-color: #fff;
  min-width: 90px;
  border: none; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown li {
  border: none; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown a {
  padding: 0 10px !important;
  font-size: 12px;
  text-align: left !important;
  line-height: 30px !important;
  color: #000 !important;
  width: 100%;
  display: inline-block; }
.tipbox-container .tipbox-odds span .sub_nav_wrap_new .dropdown a:hover {
  color: #fff !important; }
.tipbox-container .tipbox-odds span:nth-child(odd) {
  border-right: solid 1px #ccc; }
.tipbox-container .tipbox-odds span:nth-child(1), .tipbox-container .tipbox-odds span:nth-child(2) {
  background-color: #01634c;
  color: #fff;
  border: none; }
.tipbox-container .tipbox-company {
  display: inline-flex;
  opacity: 1; }
.tipbox-container .tipbox-company span {
  flex-basis: 50%;
  padding: 10px;
  transition: all 1s; }
.tipbox-container .tipbox-company span img {
  max-width: 80px;
  transition: all 1s; }
.tipbox-container .tipbox-company .betnow-text {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 21px;
  padding: 3px 10px;
  border-radius: 5px; }
.tipbox-container .tipbox-company:hover img, .tipbox-container .tipbox-company:hover .betnow-text {
  opacity: 0.7; }

/*Betting tips list*/
.bettips-container {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
  overflow: auto; }
.bettips-container .bettips-title {
  font-size: 16px;
  padding: 10px 0 0px 10px; }

.bettips {
  padding: 0;
  margin: 0 0 10px;
  box-sizing: border-box;
  position: relative;
  background: #e6e9ec;
  display: flex; }

.bettip_img {
  flex-basis: 24%;
  overflow: hidden; }
.bettip_img a {
  display: inline-flex;
  justify-content: center;
  height: 100%; }
.bettip_img a img {
  height: auto;
  width: auto;
  max-height: none; }

.bettip_info {
  flex-basis: 76%;
  padding: 5px 5px 5px 10px;
  display: flex;
  flex-wrap: wrap; }

.bettitle {
  background-color: #00805a;
  color: #fff;
  position: relative;
  margin-bottom: 5px;
  flex-basis: 100%; }
.bettitle a {
  display: flex;
  line-height: 30px;
  color: #fff;
  text-transform: none;
  justify-content: space-between;
  padding: 0 0 0 10px; }
.bettitle a h3 {
  line-height: 30px;
  font-size: 16px;
  display: inline-block;
  margin: 1px 0 0;
  text-transform: none; }
.bettitle a .betdate {
  padding-right: 10px;
  font-weight: 700;
  font-size: 12px; }

.bettip_det {
  flex-basis: 83%;
  display: inline-flex;
  flex-direction: column;
  padding: 0 15px 0 10px; }
.bettip_det .betmeta {
  margin-bottom: 8px; }
.bettip_det .betmeta .betmeta-item {
  margin-right: 10px; }
.bettip_det .bettext > a {
  padding-right: 40px; }
.bettip_det .bettip_inline {
  margin-top: 8px; }
.bettip_det .bettip_inline a, .bettip_det .bettip_inline a:visited {
  color: #00805a;
  font-weight: 700;
  padding-right: 5px;
  margin-right: 5px; }

.bettip_com {
  flex-basis: 17%;
  display: inline-flex;
  flex-direction: column; }
.bettip_com .bet_com {
  padding: 5px;
  text-align: center;
  margin-bottom: 5px; }
.bettip_com .bet_com img {
  max-width: 65px; }
.bettip_com .bettip_read {
  text-align: center;
  background: #00805a;
  line-height: 25px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 5px; }
.bettip_com .bettip_read:hover {
  background-color: #fede2a; }

.bettip_warn {
  color: #934144;
  font-size: 9px;
  line-height: 12px;
  text-align: center; }

@media only screen and (max-width: 768px) {
  a.mobile-icon {
    display: flex;
    flex-direction: column;
    justify-content: space-between; } }
@media only screen and (max-width: 640px) {
  /*LAYOUT*/
  .collapsed {
    display: none; }

  .hidebig {
    display: inherit; }

  .hidesmall {
    display: none; }

  .no-padding-sm {
    padding: 0 !important; }

  .no-margin-sm {
    margin: 0 !important; }

  .d-inlineflex-sm {
    display: inline-flex !important; }

  .main {
    padding: 15px 0 0; }

  .span_1,
  .span_2,
  .span_3,
  .span_4,
  .span_5,
  .span_6,
  .span_7,
  .span_8,
  .span_9,
  .span_10,
  .span_11,
  .span_12 {
    grid-column: span 12; }

  .mob-two .span_6 {
    grid-column: span 6; }

  .hpb-container .span_6 {
    grid-column: span 6; }

  .d-flex-sm {
    display: flex !important; }

  .d-grid-sm {
    display: grid !important; }

  .d-block-sm {
    display: block !important; }

  .d-inline-sm {
    display: inline !important; }

  .h-sm {
    display: none !important; }

  .sm-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    min-height: 41px; }

  .pull-right {
    max-width: 100%;
    margin: 0 0 10px 0;
    float: none; }

  .league-selection select {
    left: 0;
    right: initial;
    top: 10px;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    line-height: 35px;
    text-align: left; }
  .league-selection img {
    margin-right: 5px; }

  .banner-mid:before {
    width: 100%; }

  .herobox,
  .herobox-in {
    padding: 10px;
    margin: 0 0 10px;
    background-color: #fff; }
  .herobox span,
  .herobox-in span {
    width: 100%; }
  .herobox span a,
  .herobox-in span a {
    width: 100%; }
  .herobox span a img,
  .herobox-in span a img {
    width: 100%; }

  .news-grid {
    grid-template-columns: 12fr; }

  .teams-news-list {
    flex-wrap: wrap; }

  .teamlist {
    width: calc(50% - 5px); }

  .news-img {
    height: auto; }

  .sitemap-links {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }

  .cal_container {
    padding: 5px; }

  .cal_col {
    width: 97%;
    padding: 0; }
  .cal_col .slash,
  .cal_col .cal_input {
    width: calc(35% - 10px); }
  .cal_col .cal_game {
    width: calc(30% - 10px); }

  .result_container {
    flex-wrap: wrap; }

  #tot {
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
    border-top: solid 1px rgba(255, 255, 255, 0.4);
    margin-top: 5px; }

  .cal_col .removebutton {
    right: -10px; }

  #odd-converter {
    padding: 10px 5px; }

  .oddconverter {
    flex-wrap: wrap; }

  .con-input {
    width: calc(33.333333% - 10px);
    margin: 0 5px;
    flex: 1; }

  .con-label {
    font-size: 12px;
    font-weight: 400; }

  .con-submit {
    margin: 10px 0 0;
    padding: 0 5px;
    flex: 1; }

  .venue_img,
  .venue_info {
    flex: 0 100%; }

  .info_row:nth-child(1) {
    flex: 35%; }
  .info_row:nth-last-child(1) {
    flex: 65%; }

  .wc-buttons .span_6 {
    display: inline-flex;
    height: 41px;
    grid-column: span 6;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    padding: 0 7px; }

  /*LAYOUT*/
  /*typography*/
  body {
    font-size: 16px;
    line-height: 24px; }

  .post_date {
    grid-column: span 8;
    line-height: 1rem; }

  .sm_icons {
    grid-column: span 4; }

  .sm_icons__items {
    width: 41px;
    height: 41px;
    margin: 0 2px;
    background-color: #dbdbdb; }

  .glossary-list {
    columns: 2; }

  .title-medium,
  .content-block .title-medium {
    font-size: 1rem;
    line-height: 18px;
    margin-bottom: 5px; }

  .article_text p {
    font-size: 1rem;
    line-height: 24px; }
  .article_text h2,
  .article_text h3 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px; }

  .content-text h2,
  .content-text h3,
  .content-text h4 {
    font-size: 1rem;
    line-height: 18px;
    margin-bottom: 5px; }

  .dark-header {
    font-size: 16px;
    line-height: 20px;
    min-height: 41px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 5px 41px 5px 10px; }
  .dark-header a {
    line-height: 41px;
    width: 41px;
    right: 0; }

  .league-selection {
    padding-top: 60px;
    line-height: 24px; }
  .league-selection select {
    top: 0;
    font-size: 0.875rem;
    height: 41px; }

  .hub-title {
    font-size: 1.125rem;
    line-height: 24px;
    text-align: left;
    padding: 5px 10px;
    margin-bottom: 0;
    flex-direction: column; }
  .hub-title span {
    line-height: 25px;
    background: #dbdbdb;
    padding: 3px 10px;
    margin-top: 5px;
    color: #000;
    font-size: 0.875rem; }

  .titletop {
    font-size: 1.125rem;
    line-height: 24px;
    text-align: left;
    padding: 5px 10px;
    margin-bottom: 0;
    flex-direction: column; }

  .score-info {
    display: none; }

  .guide-text {
    justify-content: center;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 10px; }

  .betting-content .pre-gray-18,
  .pre-gray-18 .pre-gray-18 {
    line-height: 22px;
    padding: 5px 10px;
    margin: 0 0 5px; }

  .titletop {
    padding: 0 10px; }
  .titletop span {
    padding: 10px 5px; }

  .content-block .pre-gray-18 {
    position: relative;
    line-height: 24px;
    padding-right: 41px; }
  .content-block .pre-gray-18 .dark-header-drop {
    position: absolute;
    width: 41px;
    height: 41px;
    top: 0;
    right: 0;
    justify-content: center;
    align-items: center; }

  .toc {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    background: none;
    font-size: 14px; }
  .toc li {
    padding: 0;
    flex-basis: 25%;
    border: solid 2px #fff;
    background-color: #e6e9ec; }
  .toc li:nth-last-child(1) {
    border: solid 2px #fff; }
  .toc li a {
    line-height: initial;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 30px;
    font-size: 12px;
    text-align: center; }

  .toc::-webkit-scrollbar {
    width: 7.5px;
    height: 5px; }

  .toc::-webkit-scrollbar-track {
    background: white; }

  .toc::-webkit-scrollbar-thumb {
    background: #b8bbbd; }

  .L-select,
  .content-block .L-select {
    padding: 0;
    line-height: 24px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    flex-direction: column-reverse; }
  .L-select select,
  .content-block .L-select select {
    padding: 0 40px;
    position: relative !important;
    width: 90%;
    margin: 5%;
    text-align: center; }
  .L-select .dark-grey-btn,
  .content-block .L-select .dark-grey-btn {
    width: 100%;
    text-align: center;
    width: 90%;
    margin: 5%; }
  .L-select .divider,
  .content-block .L-select .divider {
    display: block;
    width: 100%;
    background-color: #fff;
    height: 10px;
    margin: 0; }

  .content-block .bt-select {
    flex-direction: column;
    margin: 0 0 10px;
    border: none; }
  .content-block .bt-select span {
    width: 100%;
    background: #fff;
    margin: 0;
    text-align: left;
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
    font-size: 1rem;
    line-height: 25px; }
  .content-block .bt-select .divider {
    border: none; }
  .content-block .bt-select select {
    top: 0;
    width: 100%;
    margin: 0; }

  /*typography*/
  /*Buttons*/
  .load-more-container > a,
  .load-more-container a:visited {
    line-height: 35px; }

  .lineups-cta .grid {
    background-position: center; }
  .lineups-cta .grid .cta-text,
  .lineups-cta .grid .cta-btn {
    justify-content: center;
    opacity: 1; }
  .lineups-cta .grid .cta-btn .large-btn {
    padding: 5px 15px; }

  .livestream-cta {
    flex-flow: wrap;
    height: auto;
    flex-flow: column; }
  .livestream-cta .livestream-top {
    padding: 5px;
    display: grid;
    flex-basis: 100%;
    align-items: center;
    grid-template-columns: 23% 76%;
    width: 100%;
    grid-gap: 0 0.5%;
    box-sizing: border-box; }
  .livestream-cta .livestream-top .livestream-comp {
    padding: 0;
    grid-row-start: 1;
    grid-row-end: 3;
    border: none;
    margin-right: 1px; }
  .livestream-cta .livestream-top .livestream-comp img {
    max-width: 60px; }
  .livestream-cta .livestream-top .livestream-game {
    grid-row-start: 1;
    grid-row-end: 2;
    justify-content: center;
    background: #fff;
    color: #000;
    border-radius: 5px 5px 0 0;
    line-height: 19px;
    padding: 3px 0 0;
    font-size: 12px; }
  .livestream-cta .livestream-top .livestream-game span {
    white-space: nowrap;
    overflow: hidden; }
  .livestream-cta .livestream-top .ls-button {
    padding: 0 0 3px 0;
    color: #006648;
    font-size: 15px;
    border-radius: 0 0 5px 5px;
    line-height: 20px;
    font-weight: 700;
    grid-row-start: 2;
    grid-row-end: 3;
    box-sizing: border-box;
    width: 100%;
    justify-content: center; }
  .livestream-cta .livestream-top .ls-button i {
    margin-right: 5px; }

  .inj-odds-cta .livestream-top .livestream-game {
    flex-direction: column;
    background: none;
    color: #ffffff;
    gap: 3px;
    color: #000;
    padding: 3px 20px;
    background-color: #fff; }
  .inj-odds-cta .livestream-top .livestream-game .livestream-teams,
  .inj-odds-cta .livestream-top .livestream-game .inj-odds-odds {
    justify-content: center;
    display: inline-flex; }
  .inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
    color: #fff !important;
    background: #01634c !important; }

  a.inj-odds-cta .livestream-top .livestream-game {
    gap: 0;
    flex-basis: 76%;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    background: #fff;
    color: #000;
    border-radius: 5px;
    line-height: 19px;
    padding: 5px;
    font-size: 14px; }
  a.inj-odds-cta .livestream-top .livestream-game .livestream-teams {
    line-height: 19px; }
  a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds {
    line-height: 20px; }
  a.inj-odds-cta .livestream-top .livestream-game .inj-odds-odds span {
    color: #fff !important;
    background: #01634c !important; }

  .ls-text {
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    padding: 5px; }

  .two-col-cta {
    grid-template-columns: auto;
    grid-column-gap: inherit;
    grid-row-gap: 10px;
    margin: 10px 0; }
  .two-col-cta .betips-btn,
  .two-col-cta .betprev-btn {
    margin: 0; }

  .matchdate {
    line-height: 25px;
    background: #e6e9ec;
    padding: 3px 10px;
    color: #000;
    font-size: 14px;
    margin: 10px 0 0;
    font-weight: 700;
    display: flex; }

  .ver-3 {
    grid-column-gap: 5px; }
  .ver-3 .medium-btn {
    padding: 0 5px;
    font-size: 14px;
    font-weight: 700; }

  .share-row {
    flex-direction: column-reverse; }
  .share-row .span_6 {
    flex-basis: 100%;
    justify-content: center; }
  .share-row .shares {
    margin-top: 10px; }

  /*Buttons*/
  /*BLOCKS*/
  .showblock {
    display: none; }

  .bottom-menu .bm-item,
  .bottom-menu .bm-item:visited {
    flex-basis: 50%;
    min-height: 41px; }
  .bottom-menu .bm-item span,
  .bottom-menu .bm-item:visited span {
    min-height: 36px; }
  .bottom-menu .load-more-container {
    flex-basis: 100%; }

  .odd-gm-odds,
  .ls-gm-st {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 76%;
    align-items: center;
    flex-direction: column;
    background: #fff;
    color: #000;
    border-radius: 5px;
    line-height: 19px;
    padding: 5px;
    font-size: 14px; }
  .odd-gm-odds .ls-button,
  .ls-gm-st .ls-button {
    line-height: 20px;
    font-size: 16px;
    position: relative; }
  .odd-gm-odds .ls-button:hover,
  .ls-gm-st .ls-button:hover {
    background: none; }

  .odd-comp,
  .ls-comp {
    flex-basis: 23%; }
  .odd-comp img,
  .ls-comp img {
    max-width: 60px; }

  .odd-game,
  .odd-odds,
  .ls-game,
  .ls-button {
    padding: 0;
    flex-basis: 100%;
    overflow: hidden; }

  .odd-teams {
    overflow: hidden;
    white-space: nowrap;
    text-align: center; }

  .ls-game .ls-teams {
    white-space: nowrap; }

  .ls-button i {
    font-size: 25px; }

  ul.strategy-menu2 {
    grid-template-columns: 6fr 6fr;
    font-size: 16px;
    gap: 5px; }
  ul.strategy-menu2 li {
    background-color: #e6e9ec;
    border: none;
    line-height: 17px; }
  ul.strategy-menu2 li a {
    padding: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center; }

  .livestream-cta .livestream-top .livestream-comp {
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-basis: 23%;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-right: solid 1px #01634c; }

  .ls-live .ls-stream {
    flex-basis: 100%; }

  .nobets-betting {
    background-position-x: -370px; }
  .nobets-betting .skewed-bg .nobets-banner-info {
    padding-left: 30px;
    max-width: 250px; }
  .nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-title {
    font-size: 20px; }
  .nobets-betting .skewed-bg .nobets-banner-info .nobets-banner-btn {
    line-height: 17px; }

  .more-teams {
    display: none;
    grid-column: span 12; }

  .teams-menu {
    font-size: 14px; }
  .teams-menu .tmi-mob {
    grid-column: span 6;
    border-radius: 5px;
    color: #000;
    background-color: #e6e9ec;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 7px 10px; }
  .teams-menu .team-menu-items {
    width: 100%; }
  .teams-menu .team-menu-items a,
  .teams-menu .team-menu-items a:visited {
    grid-column: span 6; }

  .ls-grey-full .ls-grey-title {
    flex-basis: 100%; }
  .ls-grey-full .ls-grey-title .title-medium {
    flex-basis: 100%;
    margin-bottom: 15px; }
  .ls-grey-full .ls-grey-watch {
    flex-wrap: wrap; }
  .ls-grey-full .ls-grey-watch .ls-grey-title,
  .ls-grey-full .ls-grey-watch .watch-btn {
    flex-basis: 100%; }
  .ls-grey-full .ls-grey-watch .ls-grey-title {
    position: relative;
    line-height: 20px;
    margin-bottom: 10px;
    min-height: 40px;
    display: inline-flex;
    align-items: center; }
  .ls-grey-full .ls-grey-watch .ls-grey-title i {
    display: none; }
  .ls-grey-full .ls-grey-watch .watch-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 41px;
    margin-left: 0; }
  .ls-grey-full .ls-grey-watch .watch-btn i {
    display: inline-block;
    font-size: 25px;
    margin-right: 10px; }
  .ls-grey-full .ls-grey-full-buttons {
    flex-basis: 100%; }
  .ls-grey-full .ls-grey-full-buttons .ls-grey-company-logo {
    flex-basis: 49%;
    line-height: 41px;
    margin-right: 1%;
    margin-bottom: 0; }
  .ls-grey-full .ls-grey-full-buttons .ls-grey-company-logo img {
    max-width: 75px; }
  .ls-grey-full .ls-grey-full-buttons .ls-grey-tc {
    padding-right: 0;
    margin-top: 10px;
    text-align: right; }

  .odd-box span {
    padding: 0;
    margin: 0 3px;
    min-width: 55px;
    justify-content: center; }

  .betcta {
    padding: 10px; }

  .betcta-title {
    font-size: 16px;
    line-height: 18px; }

  .betcta-button {
    padding: 0 10px;
    white-space: nowrap; }

  .livelist {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    padding: 5px;
    line-height: 16px;
    font-size: 14px;
    line-height: 19px; }
  .livelist:nth-child(even) {
    background-color: #e6e9ec; }

  .livedate {
    grid-column: span 5;
    grid-row-start: 1;
    grid-row-end: 3;
    display: inline-flex;
    align-items: center; }
  .livedate span {
    padding: 0 2px;
    text-align: center; }
  .livedate i {
    font-size: 22px;
    margin-right: 0; }

  .livematch {
    grid-column: span 14;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 5px; }

  .liveleague {
    grid-column: span 14;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-left: 5px; }

  .livecomp {
    grid-column: span 5;
    grid-row-start: 1;
    grid-row-end: 3; }
  .livecomp span {
    line-height: 34px; }

  .transfer-news {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    align-items: center;
    padding: 8px 0px;
    font-size: 14px;
    line-height: 20px;
    gap: 0 5px; }

  .transfer-date {
    grid-column: span 3;
    grid-row-start: 1;
    grid-row-end: 3;
    border-right: solid 1px #ccc; }
  .transfer-date span {
    display: inline-flex;
    line-height: 14px;
    padding: 0 5px;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 41px;
    height: 41px; }

  .transfer-player {
    grid-column: span 15;
    line-height: 16px;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 5px;
    font-weight: 700;
    padding: 0;
    font-size: 16px; }

  .transfer-fromto {
    grid-column: span 15;
    grid-row-start: 2;
    grid-row-end: 3;
    order: 4;
    padding: 0; }
  .transfer-fromto .transfer-from,
  .transfer-fromto .transfer-to {
    flex-basis: initial;
    padding: 0;
    white-space: nowrap;
    overflow: hidden; }

  .transfer-amount,
  .transfer-status {
    text-align: center;
    grid-column: span 6; }

  .transfer-amount {
    grid-row-start: 1;
    grid-row-end: 2; }

  .transfer-rumours .transfer-player {
    grid-column: span 12;
    font-size: 16px; }
  .transfer-rumours .transfer-fromto {
    grid-column: span 12;
    grid-row-start: 2;
    grid-row-end: 3;
    order: 4; }
  .transfer-rumours .transfer-amount,
  .transfer-rumours .transfer-status {
    grid-column: span 6; }
  .transfer-rumours .transfer-link {
    text-align: right;
    grid-column: span 3;
    grid-row-start: 1;
    grid-row-end: 3; }
  .transfer-rumours .transfer-link a,
  .transfer-rumours .transfer-link a:visited {
    height: 41px;
    width: 41px; }

  .transfer-title {
    display: none; }

  .transfer-date {
    order: 1; }

  .transfer-player {
    order: 2; }

  .to-icon {
    margin: 0 5px;
    line-height: 22px;
    font-size: 14px;
    color: #a4a7aa; }

  .transfer-amount {
    order: 3; }

  .transfer-status {
    order: 7;
    grid-row-start: 2;
    grid-row-end: 3; }

  .transfer-link {
    order: 6; }

  .ls-grey-full .ls-grey-company {
    align-items: center; }
  .ls-grey-full .ls-grey-company .ls-grey-tc {
    padding-right: 20px;
    margin: 0; }

  .teampage-name {
    display: flex;
    align-items: center;
    bottom: 20px;
    min-height: 60px;
    padding: 10px 90px 10px 10px;
    max-width: 100%;
    line-height: 20px;
    overflow: hidden; }

  .teampage-name h3 {
    font-size: 18px; }

  .teampage-name .teampage-logo {
    right: 0;
    height: 80px;
    width: 80px;
    box-shadow: none;
    border-radius: 0;
    border-left: solid 1px #ccc; }

  .livehead {
    flex-wrap: wrap; }

  .livedrops {
    width: 100%;
    margin: 15px 0 0 0; }

  .droplists {
    width: calc(50% - 5px); }
  .droplists select {
    width: 100%;
    margin: 0; }
  .droplists:nth-child(1) {
    margin: 0 5px 0 0; }
  .droplists:nth-child(2) {
    margin: 0 0 0 5px; }

  /*writers page*/
  /*BLOCKS*/
  /*HEADER*/
  header #after-top {
    padding: 0; }

  .navbar-brand {
    max-width: 240px;
    margin-top: -3px; }

  .secondmenu {
    position: relative;
    background: #01634c;
    border-top: solid 1px #005e42; }

  #subnav::-webkit-scrollbar {
    display: none; }

  #scroll-right {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    opacity: 1;
    z-index: 100;
    height: 41px;
    font-weight: 700;
    font-size: 18px;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    width: 41px;
    background: #01634c;
    border-left: solid 2px #00805a;
    -webkit-box-shadow: -14px 0px 20px -8px rgba(0, 0, 0, 0.57);
    box-shadow: -15px 0px 20px -10px rgba(0, 0, 0, 0.57); }
  #scroll-right .right-arrow {
    height: 20px;
    width: 20px;
    background: url(images/right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center; }

  .mobile-sub {
    padding: 0 41px 0 0; }

  .mob-sub-list::-webkit-scrollbar {
    display: none; }

  .mob-sub-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
  .mob-sub-list li {
    flex-basis: 30%;
    padding: 8px 0; }
  .mob-sub-list li a {
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    padding: 0 10px;
    font-weight: 700;
    white-space: nowrap;
    font-size: 14px;
    border-right: solid 1px #009266;
    border-left: solid 1px #01221a;
    line-height: 25px; }
  .mob-sub-list li .empty {
    width: 20px;
    display: inline-flex;
    height: 100%; }
  .mob-sub-list li:first-child(1) a {
    border-left: none; }
  .mob-sub-list li:last-child(1) a {
    border-right: none; }

  /*HEADER*/
  /*HOMEPAGE*/
  .htable {
    grid-column: span 6; }

  .htable-row {
    font-size: 14px; }

  .htable-team {
    flex-basis: 72%; }

  .htable-point {
    flex-basis: 18%; }

  .text-block {
    flex-direction: column; }

  .text-block-content .title-bordered,
  .text-block-content p {
    margin-right: 0; }

  .text-block-list {
    padding: 10px; }
  .text-block-list a,
  .text-block-list a:visited {
    line-height: 32px;
    padding: 5px 5px 4px;
    font-size: 15px; }
  .text-block-list a .tbl-date,
  .text-block-list a:visited .tbl-date {
    padding: 0;
    flex-basis: 12%; }
  .text-block-list a .tbl-game,
  .text-block-list a:visited .tbl-game {
    flex-basis: 77%;
    display: inline-flex; }
  .text-block-list a .tbl-game .home,
  .text-block-list a .tbl-game .away,
  .text-block-list a:visited .tbl-game .home,
  .text-block-list a:visited .tbl-game .away {
    flex-basis: 44%;
    max-width: 44%;
    padding: 0 5px;
    white-space: nowrap;
    overflow: hidden; }
  .text-block-list a .tbl-game .home,
  .text-block-list a:visited .tbl-game .home {
    text-align: right; }
  .text-block-list a .tbl-game .vs,
  .text-block-list a:visited .tbl-game .vs {
    flex-basis: 12%;
    text-align: center; }
  .text-block-list a .tbl-btn,
  .text-block-list a:visited .tbl-btn {
    flex-basis: 11%;
    line-height: inherit;
    justify-content: center; }
  .text-block-list a .tbl-btn i,
  .text-block-list a:visited .tbl-btn i {
    margin: 0;
    display: initial; }

  .lineups-box .fxs-table {
    padding: 10px 0; }
  .lineups-box .fxs-table .table-row-loneups .toggle-content {
    padding: 10px 0; }

  .injuries-box {
    background-image: none;
    padding: 10px; }
  .injuries-box .text-block-content {
    padding: 0; }
  .injuries-box .text-block-content .injuries-image {
    display: inline-flex;
    height: 175px;
    margin-bottom: 15px; }
  .injuries-box .text-block-buttons {
    padding: 0; }
  .injuries-box .text-block-buttons a {
    flex-basis: 49%;
    margin: 0 0 2%; }
  .injuries-box .text-block-buttons a:nth-last-child(1), .injuries-box .text-block-buttons a:nth-last-child(2) {
    margin: 0; }

  .injuries-box::before {
    display: none; }

  .game-list .title-medium {
    text-align: center; }

  .game-list-game {
    flex-direction: column; }

  .game-list-date,
  .game-list-teams {
    flex-basis: 100%; }

  .game-list-date {
    font-size: 12px;
    color: #444;
    text-align: center;
    justify-content: center; }

  .game-list-teams span {
    box-sizing: border-box; }
  .game-list-teams span:nth-child(1),
  .game-list-teams span:nth-last-child(1) {
    flex-basis: 45%; }
  .game-list-teams .gl-vs {
    flex-basis: 10%;
    box-sizing: border-box; }

  .league-lists .slick-prev {
    left: 0;
    top: 50%;
    right: inherit; }
  .league-lists .slick-next {
    top: 50%;
    right: 0; }
  .league-lists .slick-prev:before,
  .league-lists .slick-next:before {
    font-size: 26px; }

  .image-on-left .text-block-content .title-bordered,
  .image-on-left .text-block-content p {
    margin-left: 0; }

  .betblock .betblock-img,
  .betblock .betblock-text {
    flex-basis: 100%;
    padding: 0; }
  .betblock .betblock-img {
    min-height: 250px;
    order: 1;
    margin-bottom: 10px; }
  .betblock .betblock-text {
    order: 2; }
  .betblock .text-block-buttons .medium-btn,
  .betblock .text-block-buttons .small-btn {
    padding: 0 5px;
    line-height: 16px;
    height: 41px;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
  .betblock .btn-layout .span_4 {
    grid-column: span 4; }
  .betblock .btn-layout .span_6 {
    grid-column: span 6; }
  .betblock .btn-layout .span_12 {
    grid-column: span 12; }
  .betblock .btn-layout a {
    padding: 0 5px;
    line-height: 16px;
    height: 41px;
    align-items: center;
    display: inline-flex;
    justify-content: center; }

  .hfixtures-row {
    padding: 10px;
    flex-wrap: wrap;
    border-radius: 5px; }
  .hfixtures-row .list-icons {
    font-size: 20px;
    position: absolute;
    top: 8px;
    left: 10px; }

  .hfixtures-date {
    flex-basis: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
    justify-content: space-between;
    flex-direction: row;
    font-size: 14px;
    padding-left: 25px; }

  .hfixtures-teams {
    flex-direction: column;
    align-items: flex-start;
    flex-basis: 75%;
    gap: 5px; }
  .hfixtures-teams .vs {
    display: none; }
  .hfixtures-teams .hfaway {
    flex-direction: row-reverse; }
  .hfixtures-teams .hfaway,
  .hfixtures-teams .hfhome {
    flex-basis: 100%; }
  .hfixtures-teams img {
    margin: 0 5px 0 0; }

  .mscore-row {
    width: 100%;
    flex-direction: row !important; }
  .mscore-row:nth-last-child(1) span {
    flex-direction: row-reverse;
    justify-content: flex-end !important; }
  .mscore-row:nth-last-child(1) .d-inlineflex-sm {
    justify-content: center !important; }
  .mscore-row span {
    flex-direction: row;
    justify-content: flex-start !important;
    flex-basis: 90% !important; }
  .mscore-row .d-inlineflex-sm {
    flex-basis: 10% !important;
    font-weight: 700;
    justify-content: center !important; }

  .hfixtures-odds {
    flex-basis: 25%; }
  .hfixtures-odds a {
    line-height: 34px;
    padding: 0 10px; }

  .content-widgets .widget {
    margin: 0 0 10px; }
  .content-widgets .span_6:nth-last-child(1) .widget {
    margin: 0; }

  .bodds-row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    line-height: 26px;
    padding: 10px;
    font-size: 14px; }

  .bodds-date {
    grid-column: span 4;
    order: 1;
    text-align: center;
    display: inline-block;
    text-align: center; }

  .bodds-teams {
    display: inline-block;
    grid-column: span 8;
    order: 2;
    text-align: center; }

  .bodds {
    grid-column: span 8;
    order: 4;
    justify-content: center; }

  .bodds-comp {
    grid-column: span 4;
    order: 3; }
  .bodds-comp a {
    display: inline-block;
    width: 100%;
    padding: 0 10px;
    line-height: 25px;
    text-align: center; }

  .bodds-title {
    padding: 0 10px; }
  .bodds-title .bodds-date,
  .bodds-title .bodds-teams {
    display: none; }

  .pro-banner {
    border: solid 1px #ccc; }

  .pro-banner-img {
    height: 200px;
    position: relative; }

  .pro-banner-container {
    width: 100%;
    background: none;
    margin: 0;
    padding: 10px; }

  .pro-banner-content {
    color: #000; }

  .btn-container {
    padding: 0 10px; }

  .pro-banner-buttons,
  .fourbtn {
    max-width: 100%; }
  .pro-banner-buttons .pro-btn,
  .fourbtn .pro-btn {
    flex-basis: calc(50% - 10px); }
  .pro-banner-buttons .fullbtn,
  .fourbtn .fullbtn {
    flex-basis: calc(100% - 0px); }

  .pro-banner-buttons:nth-last-child(1) {
    margin-bottom: 10px; }

  .tour-logos {
    bottom: initial;
    top: -50px; }

  .team-news-buttons a {
    display: flex;
    align-items: center; }

  /*HOMEPAGE*/
  /*TIPS*/
  .tnb-container::-webkit-scrollbar {
    display: none; }

  .tnb-container {
    grid-gap: 5px;
    width: 100%; }
  .tnb-container .tnb-item .tnb-title {
    font-weight: 400;
    padding: 5px;
    line-height: 15px;
    font-size: 13px; }
  .tnb-container .tnb-item .tnb-image {
    height: 55px;
    display: flex;
    justify-content: center; }

  .tnb-buttons {
    display: none !important;
    justify-content: space-between;
    padding: 0 10px;
    position: absolute;
    line-height: 30px;
    top: 50%;
    width: 100%;
    box-sizing: border-box;
    left: 0; }
  .tnb-buttons a {
    background: rgba(0, 0, 0, 0.7);
    padding: 0 10px;
    color: #fff;
    font-size: 18px; }

  .hpb-image {
    height: 110px; }

  .hpb-link .hpb-image {
    align-content: center; }
  .hpb-link .hpb-image img {
    max-height: 120px; }
  .hpb-link .title-medium {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 0 0; }
  .hpb-link .title-medium .greentext {
    display: block;
    font-weight: 700; }
  .hpb-link .hpb-text {
    display: none; }

  .btips-item {
    grid-template-columns: 3fr 11fr;
    grid-column-gap: 5px; }
  .btips-item .btips-left {
    grid-column: unset;
    height: 80px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: relative; }
  .btips-item .btips-left img {
    max-width: none;
    max-height: 100%;
    width: auto;
    position: absolute; }
  .btips-item .btips-right {
    grid-column: unset;
    padding: 5px 5px 5px 0; }
  .btips-item .btips-right .btips-title {
    background: none;
    line-height: 16px;
    font-size: 14px;
    padding: 0; }
  .btips-item .btips-right .btips-title a {
    color: #000; }
  .btips-item .btips-right .btips-title .sport-icons,
  .btips-item .btips-right .btips-title .sport-icons-mobile {
    width: 16px;
    height: 16px;
    margin-left: 0;
    margin-right: 5px;
    background-size: cover; }
  .btips-item .btips-right .btips-info {
    font-size: 14px;
    grid-template-columns: auto;
    grid-template-rows: auto;
    display: flex;
    flex-direction: column;
    align-content: space-between;
    line-height: 17px; }
  .btips-item .btips-right .btips-info .btips-text {
    padding: 0;
    flex-basis: 100%; }
  .btips-item .btips-right .btips-info .btips-buttons,
  .btips-item .btips-right .btips-info .btips-links {
    display: none; }
  .btips-item .btips-right .btips-info .btips-odds {
    padding: 0;
    order: 2;
    flex-basis: 100%; }
  .btips-item .btips-right .btips-info .btips-odds .btips-odds-title {
    display: none; }
  .btips-item .btips-right .btips-info .btips-odds span {
    font-weight: 700;
    margin-right: 10px; }

  .tips-bottom,
  .tips-bottom:visited {
    padding: 0 0 10px;
    justify-content: center; }
  .tips-bottom .tb-title,
  .tips-bottom:visited .tb-title {
    flex-basis: 100%;
    margin-bottom: 10px;
    justify-content: center;
    line-height: 40px; }
  .tips-bottom .tb-title::after,
  .tips-bottom:visited .tb-title::after {
    display: none; }
  .tips-bottom .tb-tips,
  .tips-bottom:visited .tb-tips {
    background-color: transparent;
    color: #fff;
    font-weight: 400;
    flex-basis: 100%;
    margin-bottom: 5px;
    justify-content: center; }
  .tips-bottom .betnow,
  .tips-bottom:visited .betnow {
    flex-basis: 100%;
    justify-content: space-around;
    padding: 0 10px; }
  .tips-bottom .betnow .betnow-btn,
  .tips-bottom .betnow .betnow-comp,
  .tips-bottom:visited .betnow .betnow-btn,
  .tips-bottom:visited .betnow .betnow-comp {
    min-width: 49%;
    text-align: center;
    padding: 0;
    justify-content: center;
    line-height: 41px; }
  .tips-bottom .betnow .betnow-btn::after,
  .tips-bottom .betnow .betnow-comp::after,
  .tips-bottom:visited .betnow .betnow-btn::after,
  .tips-bottom:visited .betnow .betnow-comp::after {
    display: none; }
  .tips-bottom .betnow .betnow-comp,
  .tips-bottom:visited .betnow .betnow-comp {
    height: 41px; }
  .tips-bottom .betnow .betnow-comp img,
  .tips-bottom:visited .betnow .betnow-comp img {
    max-width: 75px; }
  .tips-bottom .tc-content,
  .tips-bottom:visited .tc-content {
    position: initial;
    display: inline-flex;
    width: 100%;
    padding: 0 10px;
    margin-top: 10px; }

  .intip-title,
  .content-block .intip-title {
    font-size: 14px;
    background: #00805a;
    line-height: 20px;
    justify-content: center; }
  .intip-title i,
  .content-block .intip-title i {
    display: none; }

  .ai-prediction {
    padding: 10px;
    margin: 0;
    min-height: 200px; }
  .ai-prediction .ai-prediction-teams {
    width: 100%;
    flex-wrap: initial;
    justify-content: space-between; }
  .ai-prediction .ai-prediction-teams .ai-teams-home,
  .ai-prediction .ai-prediction-teams .ai-teams-away {
    flex-direction: column-reverse;
    flex-basis: 48%;
    min-height: 125px;
    justify-content: flex-end;
    align-items: center; }
  .ai-prediction .ai-prediction-teams .ai-teams-home h3,
  .ai-prediction .ai-prediction-teams .ai-teams-away h3 {
    width: 100%;
    font-size: 16px;
    margin-bottom: 0;
    padding: 5px;
    text-align: center;
    line-height: 18px;
    border-radius: 5px; }
  .ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo,
  .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo {
    width: 75px;
    height: 75px;
    margin-bottom: 10px; }
  .ai-prediction .ai-prediction-teams .ai-teams-home .pre-logo img,
  .ai-prediction .ai-prediction-teams .ai-teams-away .pre-logo img {
    height: 60px; }
  .ai-prediction .ai-prediction-teams .ai-date {
    display: none; }
  .ai-prediction .ai-prediction-teams .ai-date span {
    font-size: 25px; }

  .ai-predict {
    gap: 0; }

  .ai-odds-container {
    font-size: 14px;
    line-height: 25px;
    gap: 5px 0;
    padding: 10px;
    margin: 10px 0; }
  .ai-odds-container h2 {
    padding: 5px 0 0; }

  .tips-lsbox .watchrow {
    padding: 0;
    flex-wrap: wrap; }
  .tips-lsbox .watchrow .lsbox-title {
    flex-basis: 100%;
    line-height: 18px;
    position: relative;
    padding-left: 65px;
    font-weight: 700; }
  .tips-lsbox .watchrow .lsbox-title i {
    font-size: 50px;
    position: absolute;
    left: 0;
    top: 8px;
    opacity: 0.8; }
  .tips-lsbox .watchrow .lsbox-comp {
    justify-content: space-between;
    flex-basis: 100%;
    line-height: 20px;
    padding: 10px 15px;
    margin-top: 10px; }
  .tips-lsbox .ls-box-tc {
    line-height: 14px; }

  .ai-gac .tabs .tab-content {
    padding: 10px 5px 0; }

  .h2h-inside {
    padding: 10px 0 0; }
  .h2h-inside .span_6 {
    grid-column: span 6; }
  .h2h-inside .span_6 ul li a .team-stats-team {
    font-size: 14px; }
  .h2h-inside .teamstats-left ul li a .team-stats-team {
    font-size: 14px; }

  .full-ai-gac .tabs .tab-content .h2h-inside {
    gap: 20px; }

  .greysub .ai-st-away {
    padding-left: 0; }

  .greysub .ai-st-home {
    padding-right: 0; }

  .keystats {
    margin: 10px 0 0; }
  .keystats .keystat-item {
    flex-basis: 100%;
    padding: 0; }
  .keystats .keystat-item + .awaystats {
    order: 1; }
  .keystats .at-title {
    flex-wrap: wrap; }
  .keystats .stats-title-sub {
    padding: 0 0 0 10px;
    display: flex;
    justify-content: space-between;
    line-height: 41px; }
  .keystats .stats-title-sub a {
    width: 41px;
    justify-content: center; }

  .h2h-inside .teamstats-left .team-stats-team-name,
  .h2h-inside .teamstats-right .team-stats-team-name {
    padding: 0; }

  .betlist-item:hover {
    background-color: #e6e9ec; }

  .betlist-item:hover .betlist-btn {
    background-color: #d0d3d6;
    color: #000; }

  .betlist-date {
    font-size: 14px; }

  .betlist-container .span_12 .betlist-btn {
    padding: 0 25px; }

  .feat-list {
    grid-column: span 6;
    max-height: 250px; }
  .feat-list .bettip-tag {
    display: inline-flex;
    flex-direction: column;
    background-color: #fff;
    padding: 3px 5px;
    position: absolute;
    top: 10px;
    color: #000;
    left: 0;
    text-align: left;
    line-height: 12px;
    border-radius: 0;
    text-transform: none; }
  .feat-list .feat-img {
    display: flex;
    transition: all 0.3s; }
  .feat-list .feat-title {
    position: absolute;
    width: 100%;
    left: initial;
    padding: 5px;
    border-radius: 0;
    bottom: 0; }
  .feat-list .feat-title .feat-teams {
    flex-basis: 100%;
    width: 100%;
    overflow: hidden;
    line-height: 24px; }
  .feat-list .feat-title .feat-teams span {
    display: inline-flex;
    align-items: center;
    width: 100%;
    white-space: nowrap; }
  .feat-list .feat-title .feat-subtitle {
    flex: 0 auto;
    width: 100%;
    margin-top: 5px; }
  .feat-list .betlist-date .betlist-league {
    text-indent: -9999px; }

  .feat-list:hover .bettip-tag {
    opacity: 1; }
  .feat-list:hover .feat-title {
    background-color: rgba(0, 0, 0, 0.7); }
  .feat-list:hover .feat-img {
    scale: 110%; }

  .onetip-teams .onetip-home,
  .onetip-teams .onetip-away {
    flex-basis: 46%;
    margin: 0 2%; }
  .onetip-teams .onetip-home .tname,
  .onetip-teams .onetip-away .tname {
    font-size: 16px;
    line-height: 18px;
    text-align: center; }

  .keystats .corners-container,
  .keystats .corners-container {
    padding: 0; }

  .goals-container,
  .corners-container {
    flex-basis: 100%; }
  .goals-container .tabs,
  .corners-container .tabs {
    flex-basis: 100%; }
  .goals-container .tabs .tabs-nav li a,
  .corners-container .tabs .tabs-nav li a {
    line-height: 41px; }
  .goals-container .tabs .tabs-nav .tabs-head,
  .corners-container .tabs .tabs-nav .tabs-head {
    display: flex;
    flex-direction: column;
    line-height: 16px; }
  .goals-container .tabs .tabs-nav .tabs-head .dark-header-sub,
  .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub {
    margin: 0;
    font-size: 12px; }
  .goals-container .tabs .tabs-nav .tabs-head .dark-header-sub::before,
  .corners-container .tabs .tabs-nav .tabs-head .dark-header-sub::before {
    display: none; }

  .h-fixtures-inside {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 5px 10px; }
  .h-fixtures-inside .hfixtures-date,
  .h-fixtures-inside .hfixtures-teams {
    grid-column: span 10;
    grid-row-start: 1;
    grid-row-end: 2;
    display: inline-grid; }
  .h-fixtures-inside .hfixtures-date {
    border: none;
    grid-template-columns: repeat(auto-fit, minmax(0, auto));
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    font-size: 12px;
    gap: 0 5px; }
  .h-fixtures-inside .hfixtures-date span {
    overflow: hidden;
    white-space: nowrap; }
  .h-fixtures-inside .hfixtures-teams {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-template-columns: repeat(auto-fit, minmax(0, auto));
    justify-content: flex-start;
    padding-left: 20px; }
  .h-fixtures-inside .hfixtures-teams span {
    display: inline; }
  .h-fixtures-inside .hfixtures-teams img {
    display: none; }
  .h-fixtures-inside .hfixtures-teams .vs {
    display: inline; }
  .h-fixtures-inside .hfixtures-odds {
    display: inline-grid;
    grid-column: span 2;
    grid-row-start: 1;
    grid-row-end: 3; }
  .h-fixtures-inside .hfixtures-odds a {
    line-height: 41px;
    width: 41px;
    text-align: center; }
  .h-fixtures-inside .list-icons {
    bottom: 8px;
    top: initial;
    left: 8px; }

  .pre-box-item {
    font-size: 14px; }

  .bb-container {
    flex-direction: column;
    align-items: flex-start; }

  .bb-tips {
    flex-direction: row;
    width: 100%;
    padding: 22px 0 0 0;
    justify-content: center; }
  .bb-tips div {
    margin: 0 10px;
    padding: 0 10px; }
  .bb-tips div:nth-child(2) {
    border-left: solid 1px #999;
    border-right: solid 1px #999; }

  .bb-buttons {
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    margin: 5px 0 0; }
  .bb-buttons span {
    margin: 0 1%;
    width: calc(50% - 1%); }
  .bb-buttons span:nth-child(1) {
    margin-left: 0; }
  .bb-buttons span:nth-child(2) {
    margin-right: 0; }

  .tn-bettips {
    padding: 10px 0; }

  .tn-bettips:nth-child(1) {
    padding: 0 0 10px; }

  .tn-bettips:nth-last-child(1) {
    padding: 10px 0 0; }

  .tnbt-image {
    flex: 0 1 25%;
    height: 60px; }

  .tnbt-body {
    flex: 0 1 75%;
    justify-content: center; }

  .tnbt-title {
    flex-direction: column; }

  .tnbt-title > h3 {
    line-height: 16px;
    margin-bottom: 5px; }

  .tnbt-text {
    display: none; }

  .tnbt-meta {
    font-size: 14px; }

  .sbt_title {
    flex-wrap: wrap;
    position: relative; }
  .sbt_title .sbt_more {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00805a;
    color: #fff;
    border-radius: 5px; }
  .sbt_title .sbt_match {
    width: 100%;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    line-height: 22px; }
  .sbt_title .sbt_match i {
    margin-right: 10px;
    font-size: 24px; }

  .sbt_meta {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-top: 5px; }

  .sbt_date,
  .sbt_tour {
    max-width: 47%; }

  .sbt_bottom {
    flex-wrap: wrap; }

  .sbt_tips {
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0; }

  .sbt_ot {
    width: 100%;
    font-size: 16px;
    flex-direction: row;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc; }

  .our_tips {
    display: none; }

  .sbt_odds {
    width: 100%;
    flex-direction: row;
    justify-content: space-between; }

  .odd_it {
    display: inline-flex;
    flex-direction: column;
    flex: 1;
    margin: 0;
    max-width: initial;
    line-height: 14px;
    align-items: center;
    text-align: center; }
  .odd_it:nth-child(1) {
    margin: 0 10px 0 0; }
  .odd_it:nth-child(2) {
    margin: 0 10px 0 0; }
  .odd_it:nth-last-child(1) {
    margin: 0; }
  .odd_it span {
    height: 25px;
    text-align: center; }
  .odd_it span:nth-child(1) {
    overflow: hidden;
    height: auto;
    max-height: 30px;
    text-align: center;
    margin-bottom: 5px; }

  .odd_box {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0; }

  .sbt_comp {
    width: 100%;
    margin: 10px 0 0;
    padding: 0; }

  .sbt_betnow,
  .sbt_btn,
  .livegame {
    flex: 1; }

  .sbt_betnow {
    margin: 0 10px 0 0; }

  .livegame {
    margin: 0 10px 0 0; }

  .sbt_btn {
    margin: 0;
    align-items: center;
    justify-content: center; }
  .sbt_btn img {
    max-width: 70px; }

  .tipbox_item {
    padding: 10px; }

  .tipsbox_title i {
    display: none; }

  .tipsbox_title > h3 {
    width: 100%;
    padding: 0;
    line-height: 24px; }

  .oddbox {
    width: auto;
    flex: 1; }

  .tipbox_text {
    position: relative;
    height: 100px;
    padding: 10px 0 0;
    margin-bottom: 30px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.9s; }

  .nonblurred {
    height: auto; }

  .blur_btn {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 75px;
    align-items: flex-end;
    justify-content: center;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none; }

  .tipbox_item:nth-child(even) .blur_btn {
    background: -moz-linear-gradient(top, rgba(230, 233, 236, 0) 0%, #e6e9ec 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(230, 233, 236, 0) 0%, #e6e9ec 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(230, 233, 236, 0) 0%, #e6e9ec 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */ }

  .blur_btn::after {
    content: '\e822';
    display: inline-block; }

  .nonblurred > .blur_btn {
    height: auto; }

  .nonblurred > .blur_btn::after {
    content: '\e825'; }

  .tipbox_btns {
    flex-wrap: wrap; }

  .tipbox_btns span {
    font-size: 14px; }

  .tipbox_btns .tbox_watch {
    flex: 5; }

  .prev_tip_text .tipsbox_odds {
    height: 38px;
    flex: 0 100%;
    width: 100%;
    margin: 0 0 10px; }
  .prev_tip_text .tbox_comp {
    width: 100%;
    flex: 0 100%;
    margin: 0; }

  .content-block .tipstabs .tabs-nav li {
    flex-basis: auto;
    width: 33.333333%;
    border: solid 1px #fff; }
  .content-block .tipstabs .tabs-nav li:nth-last-child(1) {
    flex-basis: auto; }
  .content-block .tipstabs .tabs-nav li a {
    font-size: 14px;
    padding: 0 20px; }

  .prev_tip_item {
    padding: 10px 0; }

  .prev_logo {
    flex: 0 25%;
    padding: 5px; }
  .prev_logo img {
    max-height: 25px; }

  .prev_tip_body {
    flex: 0 75%; }

  .prev_text {
    display: none; }

  .tpbot_container {
    border: none; }
  .tpbot_container .tpbot_title {
    padding: 0;
    margin: 0 0 10px;
    border-bottom: solid 2px #00805a;
    color: #000; }
  .tpbot_container .tpbot_title span {
    width: 100%;
    height: auto;
    position: initial;
    padding: 10px;
    background-color: #e6e9ec; }

  .tpbot_tip {
    margin: 5px 0 15px;
    justify-content: center;
    font-size: 18px; }

  .tpbot_tip,
  .tpbot_btns {
    flex: 0 100%;
    padding: 0 10px;
    max-width: none; }

  .tpbot_betnow,
  .tpbot_comp {
    width: auto;
    flex: 1;
    max-width: 50%; }

  .tpbot_betnow,
  .tpbot_comp,
  .tpbot_watch {
    margin: 0;
    font-size: 14px; }

  .tpbot_betnow,
  .tpbot_watch {
    margin: 0 5px 0 0; }

  .bb_list {
    flex-wrap: wrap;
    margin: 0; }

  .bb_list_item {
    width: 100%;
    margin: 0 0 10px; }

  .bb_buttons {
    flex-wrap: wrap; }

  .bb_large_btn,
  .tbcompany {
    flex: 0 100%;
    max-width: none;
    margin: 0; }

  .bb_large_btn {
    margin-bottom: 10px; }

  .nhl_bb_list .bb_list_item {
    width: calc(50% - 10px);
    margin: 0 5px 10px; }
  .nhl_bb_list .bb_list_item span {
    font-size: 14px;
    text-align: center; }

  .nlf_odds_row {
    flex-wrap: wrap;
    padding: 10px 5px; }

  .nfl_odd_col,
  .nfl_odd_title {
    flex: 0 100%; }

  .nfl_odply {
    flex: 0 50%; }

  .nfl_ply_t {
    width: 63%;
    font-size: 14px; }

  .nfl_ply_o {
    width: 37%;
    font-size: 14px;
    padding: 0; }

  .nfl_odd_com {
    display: none; }

  .nfl_o_btn_mb {
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 5px; }
  .nfl_o_btn_mb img {
    height: 25px; }

  .t_top {
    flex-wrap: wrap;
    min-height: auto; }

  .t_col {
    max-width: 50%; }

  .t_teams {
    min-height: 200px; }

  .t_name {
    max-width: 90%; }

  .t_info {
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    flex-wrap: wrap;
    order: 3;
    align-self: flex-end;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    gap: 10px 0;
    margin: 20px 0 0; }
  .t_info a {
    margin: 0 10px 0 0;
    padding-right: 10px;
    border-right: 1px solid #999; }

  .t_venue {
    margin: 0 10px 0 0;
    padding-right: 10px;
    border-right: 1px solid #999; }

  .t_time,
  .t_info_link {
    font-size: initial; }

  .t_date {
    flex-direction: row; }

  .t_time {
    margin: 0 0 0 10px; }

  .toc-list {
    flex-wrap: wrap;
    background-color: #1d7157;
    gap: 1px;
    position: relative; }
  .toc-list li {
    flex: 1 0 calc(33.333% - 2px);
    border: none; }
  .toc-list li:nth-last-child(1) {
    grid-column: span 3; }

  .start--goalie__players {
    width: 100%;
    margin-bottom: 20px; }

  .props-header {
    flex-direction: column;
    text-align: center;
    gap: 10px 0; }
  .props-header span {
    max-width: 100%; }

  .props-btns {
    width: 100%; }

  .props-od {
    flex-direction: column;
    gap: 20PX 0; }

  /*TIPS*/
  /*TABLES*/
  .table-row,
  .lineup-row {
    font-size: 15px;
    padding: 5px 5px 4px;
    line-height: 32px; }
  .table-row span,
  .lineup-row span {
    display: inline-block; }
  .table-row .home,
  .lineup-row .home {
    text-align: right; }

  .fxs-info {
    flex-basis: 12%;
    border-right: solid 1px #ccc; }

  .fxs-game {
    flex-basis: 77%;
    max-width: 77%; }

  .fxs-team {
    flex-basis: 44%;
    max-width: 44%;
    padding: 0 5px; }

  .vs-teams {
    flex-basis: 12%;
    text-align: center; }

  .fxs-btn .confirmed,
  .fxs-btn .yellow-button,
  .fxs-btn .green-button {
    min-width: auto; }

  .table-row-loneups .lineup-row .fxs-btn {
    flex-basis: 11%; }
  .table-row-loneups .lineup-row .fxs-btn a {
    min-width: auto; }
  .table-row-loneups .lineup-row .fxs-game {
    flex-basis: 77%; }
  .table-row-loneups .toggle-content .lineups-container .lineups-away .lineups-home,
  .table-row-loneups .toggle-content .lineups-container .lineups-away .lineups-away {
    min-height: 400px; }

  .table-for-previews .fxs-game {
    flex-basis: 82%;
    max-width: 82%; }
  .table-for-previews .fxs-btn {
    flex-basis: 6%;
    justify-content: center; }
  .table-for-previews .fxs-btn .green-btn {
    padding: 0;
    background-color: transparent;
    color: #6f6c6c; }

  .table-for-team-fixtures .table-row {
    flex-direction: column; }
  .table-for-team-fixtures .table-row .fxs-info {
    font-size: 14px;
    line-height: 24px;
    justify-content: center;
    flex-basis: 100%;
    width: 100%;
    border: none; }
  .table-for-team-fixtures .table-row .fxs-game {
    flex-basis: 100%;
    max-width: 100%;
    line-height: 24px;
    font-size: 16px; }

  .table-for-team-fixtures:nth-of-type(even) .table-row {
    background-color: #fff; }

  .table-for-team-fixtures:nth-of-type(odd) .table-row {
    background-color: #e6e9ec; }

  table {
    font-size: 15px; }

  .tables .table-item {
    padding: 5px 5px 4px;
    line-height: 37px;
    font-size: 15px; }
  .tables .table-item .lineups-toggle-info {
    flex-basis: 12%; }
  .tables .table-item .lineups-toggle-teams {
    flex-basis: 77%;
    padding: 0 5px; }
  .tables .table-item .lineups-toggle-teams span {
    flex-basis: 45%;
    white-space: nowrap;
    overflow: hidden; }
  .tables .table-item .lineups-toggle-teams .vs {
    flex-basis: 8%;
    font-size: 12px; }
  .tables .table-item .result span {
    flex-basis: 44%; }
  .tables .table-item .result .vs {
    flex-basis: 12%;
    font-size: 15px;
    font-weight: 400; }
  .tables .table-item .lineups-toggle-button {
    flex-basis: 11%; }
  .tables .table-item .lineups-toggle-button i {
    margin: 0; }

  .previews-teams {
    flex-basis: 90%;
    overflow: hidden; }
  .previews-teams span:nth-child(2) {
    flex-basis: 10%;
    justify-content: flex-end; }
  .previews-teams span:nth-child(2) i {
    padding-left: 0;
    border: none;
    text-align: center; }
  .previews-teams span:nth-child(1) {
    flex-basis: 90%; }
  .previews-teams span:nth-child(1) .preview-home,
  .previews-teams span:nth-child(1) .preview-away {
    flex-basis: 46%;
    max-width: none;
    display: inline-block; }
  .previews-teams span:nth-child(1) .preview-home {
    text-align: right; }
  .previews-teams span:nth-child(1) .graph-icon {
    border: none; }
  .previews-teams span:nth-child(1) .vs {
    flex-basis: 8%;
    font-size: 12px; }

  .fixture-teams {
    flex-basis: 90%;
    overflow: hidden; }
  .fixture-teams span {
    flex-basis: 100%;
    overflow: hidden; }
  .fixture-teams span span:nth-child(1),
  .fixture-teams span span:nth-child(3) {
    flex-basis: 44%;
    white-space: nowrap;
    overflow: hidden; }
  .fixture-teams span .vs {
    flex-basis: 12%;
    font-size: 15px;
    font-weight: 400; }

  .with-logo .fixture-teams,
  .with-logo .previews-teams {
    flex-basis: 88%; }

  .result span span:nth-child(1),
  .result span span:nth-child(3) {
    flex-basis: 43%; }
  .result span .vs {
    flex-basis: 14%; }

  .fixtures-list .tables {
    margin: 0;
    padding: 0; }
  .fixtures-list .tables .toggle-container {
    background: none; }
  .fixtures-list .tables .toggle-container .table-item {
    flex-direction: column; }
  .fixtures-list .tables .toggle-container .table-item .lineups-toggle-info {
    font-size: 11px;
    color: #8d8d8d;
    line-height: 24px;
    justify-content: center;
    flex-basis: 100%;
    width: 100%;
    border: none; }
  .fixtures-list .tables .toggle-container .table-item .fixture-teams {
    flex-basis: 100%;
    width: 100%;
    line-height: 24px; }
  .fixtures-list .tables:nth-of-type(odd) {
    background-color: #e6e9ec; }
  .fixtures-list .tables:nth-of-type(even) {
    background-color: #fff; }
  .fixtures-list .fixture-date-mb {
    display: inherit; }
  .fixtures-list .load-more-container {
    margin-top: 10px; }

  .ls_link {
    line-height: 18px;
    padding: 5px 0;
    font-size: 14px;
    grid-gap: 0px; }
  .ls_link .span_2 {
    grid-column: span 3;
    grid-row-start: 1;
    grid-row-end: 3; }
  .ls_link .span_2 span {
    display: inline-flex;
    text-align: center;
    padding-right: 5px;
    border-right: solid 1px #ccc; }
  .ls_link .span_6 {
    grid-column: span 7;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 5px; }
  .ls_link .span_3 {
    grid-column: span 7;
    grid-row-start: 2;
    grid-row-end: 3;
    padding-left: 5px; }
  .ls_link .span_1 {
    grid-column: span 2;
    grid-row-start: 1;
    grid-row-end: 3; }

  .combtn {
    height: 25px;
    max-height: none;
    text-align: center; }

  .md-link {
    flex-direction: column; }

  .md-info {
    flex-basis: 100%;
    width: 100%; }
  .md-info .md-date {
    flex-basis: 30%;
    justify-content: center; }
  .md-info .md-game {
    flex-basis: 70%;
    justify-content: center; }

  .md-odds-container {
    width: 100%;
    flex-basis: 100%;
    flex-direction: row-reverse; }

  .md-odds {
    flex-basis: 70%;
    justify-content: center; }

  .md-company {
    flex-basis: 30%;
    justify-content: center; }
  .md-company img {
    display: none; }

  .table-for-previews .fxs-btn .green-btn,
  .table-for-previews .fxs-btn .yellow-btn {
    min-width: inherit; }

  .ls_link span i {
    font-size: 25px; }

  .conline-tables .fxs-table .fxs-info {
    flex-basis: 15%; }
  .conline-tables .fxs-table .fxs-game {
    flex-basis: 74%; }

  .nba_ply_stlist {
    overflow-y: auto; }

  .nba_ply_st {
    width: 100%;
    min-width: 822px; }
  .nba_ply_st .bsk_name {
    max-width: 150px;
    position: sticky;
    left: 0;
    background-color: #fff;
    border-right: solid 1px #ccc; }
  .nba_ply_st tr:nth-child(2n) td {
    background-color: #f3f6f7; }

  /*TABLES*/
  /*STATS*/
  .team-perc .team-titles {
    grid-column-start: 6; }
  .team-perc .team-titles .game-info-home,
  .team-perc .team-titles .game-info-away {
    white-space: nowrap;
    overflow: hidden;
    width: 100%; }
  .team-perc .team-titles .game-info-home {
    border-right: solid 5px #fff; }
  .team-perc .team-titles .game-info-away {
    border-left: solid 5px #fff;
    text-align: right; }
  .team-perc .game-info-titles {
    grid-column-end: 6; }
  .team-perc .team-graph {
    grid-column-start: 6; }

  .tabs .tab-content .team-perc {
    padding: 0; }
  .tabs .tab-content .team-perc .stats-teams .tname {
    font-size: 14px;
    line-height: 18px;
    padding: 0; }

  .league-all .pad-10 {
    padding: 10px 0 0; }

  .leage-table th,
  .leage-table td {
    line-height: 25px; }
  .leage-table th {
    font-weight: 700;
    line-height: 30px; }
  .leage-table th:nth-child(1),
  .leage-table td:nth-child(1) {
    text-align: center; }
  .leage-table td span {
    background: none !important;
    font-weight: 700;
    color: #000; }
  .leage-table th:nth-child(2),
  .leage-table td:nth-child(2) {
    width: 45%; }
  .leage-table th:nth-child(1),
  .leage-table td:nth-child(1),
  .leage-table th:nth-child(3),
  .leage-table td:nth-child(3),
  .leage-table th:nth-child(4),
  .leage-table td:nth-child(4),
  .leage-table th:nth-child(5),
  .leage-table td:nth-child(5),
  .leage-table th:nth-child(6),
  .leage-table td:nth-child(6),
  .leage-table th:nth-child(8),
  .leage-table td:nth-child(8) {
    width: 7%;
    text-align: center; }
  .leage-table th:nth-child(7),
  .leage-table td:nth-child(7) {
    width: 13%;
    text-align: center;
    border-right: dashed 1px #626060;
    border-left: dashed 1px #626060; }

  .squad-containers {
    display: none; }

  #team-squad {
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
    margin: 0;
    padding: 0; }
  #team-squad .sub-header-bg {
    background-color: #f8d78d;
    color: #000;
    line-height: 30px;
    padding: 0 10px;
    font-size: 16px;
    margin: 0; }

  .team-squad-list {
    flex-basis: 100%;
    flex-direction: row;
    flex-wrap: wrap; }
  .team-squad-list li {
    display: inline-flex;
    flex-basis: 50%; }
  .team-squad-list .position-headline {
    flex-basis: 100%;
    background: #e6e9ec;
    padding: 0 5px; }

  .team-squad-nonumber li {
    flex-basis: 50%;
    padding: 0 10px;
    padding: 0 0 0 15px;
    position: relative; }
  .team-squad-nonumber li::before {
    position: absolute;
    top: 10px;
    left: 0; }
  .team-squad-nonumber li a {
    display: inline-flex;
    line-height: 18px; }

  .team-squad .sub-header-bg {
    font-size: 16px; }

  .h2h-teams-bar .col {
    line-height: 31px;
    justify-content: center; }

  .h2h-teams {
    padding: 5px 0;
    display: grid;
    grid-template-columns: 4fr 4fr 4fr;
    justify-content: center;
    align-items: center;
    line-height: 18px; }
  .h2h-teams .col {
    text-align: center; }

  .tabs .tab-content {
    font-size: 14px; }

  .h2h-list .h2h-list-items a {
    padding: 5px 0; }

  .odds-goals-link {
    padding: 10px;
    font-size: 14px; }

  .odds-goals-comp {
    flex-basis: 25%; }
  .odds-goals-comp img {
    max-width: 80px; }

  .odds-goals-buttons {
    flex-direction: column;
    justify-content: flex-start;
    flex-basis: 75%;
    padding: 0; }

  .odds-goals-title,
  .odds-goals-btn {
    justify-content: flex-start;
    line-height: 15px; }

  .odds-goals-title {
    padding-bottom: 5px;
    font-weight: 700; }

  .pre-sports-tab .tabs-nav {
    flex-wrap: wrap; }
  .pre-sports-tab .tabs-nav li {
    flex-basis: 50%; }
  .pre-sports-tab .tabs-nav li:nth-last-child(1) {
    flex-basis: 100%; }
  .pre-sports-tab .tabs-nav li a {
    font-size: 16px;
    text-transform: none; }

  .team-manager {
    margin: 0; }

  /*STATS*/
  /*ODDS*/
  .mabeto-list li {
    margin-bottom: 10px; }
  .mabeto-list li:nth-child(2n) {
    background: none; }
  .mabeto-list li a {
    flex-wrap: wrap;
    line-height: 30px; }
  .mabeto-list li a .mabeto-title {
    flex-basis: 100%;
    justify-content: flex-start;
    font-weight: 700;
    padding-left: 0; }
  .mabeto-list li a .mabeto-odds {
    flex-basis: 80%;
    font-size: 14px; }
  .mabeto-list li a .beton {
    flex-basis: 19.25%; }
  .mabeto-list li a .twocol .mabeto-btn {
    flex-basis: 80%; }
  .mabeto-list li a .twocol .mabeto-btn .mabeto-btn-no {
    flex-basis: 65%; }
  .mabeto-list li a .twocol .mabeto-btn .mabeto-btn-odd {
    flex-basis: 35%; }

  .bod-box {
    flex-direction: column; }
  .bod-box .overlay-grad {
    display: none; }
  .bod-box .bod-box-img,
  .bod-box .bod-box-info {
    flex-basis: 100%; }
  .bod-box .bod-box-img {
    border-radius: 10px 10px 0 0; }
  .bod-box .bod-box-img img {
    width: 100%; }
  .bod-box .bod-box-info {
    padding: 10px 0 0;
    border-radius: 0 0 10px 10px; }
  .bod-box .bod-box-info h3 {
    font-size: 16px;
    margin: 0 0 5px 0;
    padding: 0 10px 5px; }
  .bod-box .bod-box-info span {
    width: auto !important; }
  .bod-box .bod-box-info .bod-box-odds {
    padding: 0 10px; }
  .bod-box .bod-box-info .bod-box-company {
    margin: 5px 0 0; }
  .bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-row,
  .bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-tc {
    padding: 5px; }
  .bod-box .bod-box-info .bod-box-company .bod-box-box .bod-box-row .bod-box-logo img {
    max-width: 65px; }

  .hockey_cs_odds .nlf_odds_row {
    padding: 5px; }

  .hockey_cs_odds .nlf_odds_row_titles .nfl_ply_t {
    width: 100%;
    background: none;
    color: #000;
    font-weight: 700; }

  .hockey_cs_odds .nfl_odd_title {
    padding: 0;
    width: auto;
    flex: 0 25%; }

  .hockey_cs_odds .nfl_odd_col {
    width: auto;
    flex: 0 75%;
    overflow: hidden; }

  .hockey_cs_odds .nfl_ply_o {
    width: 100%; }

  .hockey_cs_odds .nfl_odply {
    flex: 0 calc(50% - 10px); }

  .start--goalie__players {
    width: 100%;
    margin-bottom: 20px; }

  .hockey_cs_odds .nlf_odds_row {
    padding: 5px; }

  .hockey_cs_odds .nlf_odds_row_titles .nfl_ply_t {
    width: 100%;
    background: none;
    color: #000;
    font-weight: 700; }

  .hockey_cs_odds .nfl_odd_title {
    padding: 0;
    width: auto;
    flex: 0 25%; }

  .hockey_cs_odds .nfl_odd_col {
    width: auto;
    flex: 0 75%;
    overflow: hidden; }

  .hockey_cs_odds .nfl_ply_o {
    width: 100%; }

  .hockey_cs_odds .nfl_odply {
    flex: 0 calc(50% - 10px); }

  .nhlplayerstats {
    min-width: 600px; }

  .nhlplayerstats th:nth-child(2),
  .nhlplayerstats td:nth-child(2) {
    max-width: 25%;
    position: sticky;
    left: 0;
    background-color: #fff;
    border-right: solid 1px #ccc; }

  .nba_ply_stlist .nba_st_more {
    position: sticky;
    left: 0;
    width: 100%; }

  .correct-score-header {
    flex-direction: column;
    gap: 20px 0; }

  .cs-board {
    width: 100%;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between; }

  .cs-company {
    max-width: 100%;
    width: 100%; }
  .cs-company .cs-button {
    max-width: 100%;
    width: 100%; }

  .cs-teams {
    width: 45%;
    flex-direction: column-reverse;
    gap: 10px 0; }

  .cs-teams img {
    max-width: none; }

  .cs-teams span {
    display: block;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    text-align: center; }

  .cs-teams.away {
    flex-direction: column; }

  .cs-score {
    width: 100%;
    order: 3;
    background: none;
    padding: 0;
    color: initial;
    justify-content: space-between; }

  .cs-score-box {
    width: 45%;
    background-color: #e6e9ec;
    border-radius: 5px;
    justify-content: center; }

  .cs-score-box.split {
    display: none; }

  /*ODDS*/
  /*LINEUPS*/
  .lineups {
    max-width: 480px;
    margin: 0 auto; }

  .lineups-container {
    height: auto;
    min-height: 400px;
    grid-template-columns: auto;
    grid-row-gap: 0; }

  .lineups-lines > .middle-line {
    margin-left: 0;
    width: 100%;
    height: 3px;
    left: 0;
    top: 50%;
    margin-top: -1px; }

  .lineups-lines > .gb {
    background: #00805a;
    width: 160px;
    height: 80px;
    margin-top: 0;
    top: unset;
    left: 50% !important;
    margin-left: -80px; }

  .lineups-lines > .gb-small {
    width: 100px;
    height: 40px;
    margin-top: 0;
    top: unset;
    left: 50% !important;
    margin-left: -50px; }

  .lineups-lines > .gb-circle {
    border-radius: 48%;
    width: 100px;
    height: 50px;
    margin-bottom: 45px;
    bottom: 0;
    top: initial;
    z-index: 9;
    left: 50%;
    margin-left: -50px; }

  .lineups-lines > .circlehome {
    margin-left: -50px;
    left: 50%; }

  .lineups-lines .away {
    bottom: 0; }

  .lineups-container .lineups-home,
  .lineups-container .lineups-away {
    min-height: 350px;
    grid-template-columns: unset;
    display: flex;
    flex-direction: column; }
  .lineups-container .lineups-home .players-line,
  .lineups-container .lineups-away .players-line {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex: auto; }
  .lineups-container .lineups-home .players-line .lineups-player,
  .lineups-container .lineups-away .players-line .lineups-player {
    max-width: 25%;
    justify-content: flex-start;
    flex-grow: 1;
    flex-basis: 0; }
  .lineups-container .lineups-home .players-line .lineups-player .player-name,
  .lineups-container .lineups-away .players-line .lineups-player .player-name {
    white-space: initial; }
  .lineups-container .lineups-away .players-line .lineups-player {
    justify-content: flex-end; }
  .lineups-container .lineups-home .players-line {
    flex-direction: row; }
  .lineups-container .lineups-home .players-line:nth-child(2), .lineups-container .lineups-home .players-line:nth-child(3) {
    flex-direction: row-reverse; }
  .lineups-container .reverse .players-line {
    flex-direction: row; }
  .lineups-container .reverse .players-line:nth-child(2), .lineups-container .reverse .players-line:nth-child(3) {
    flex-direction: row; }
  .lineups-container .lineups-away {
    flex-direction: column-reverse; }
  .lineups-container .lineups-away .players-line:nth-child(1) {
    order: 1; }
  .lineups-container .lineups-away .players-line:nth-child(2) {
    order: 2; }
  .lineups-container .lineups-away .players-line:nth-child(3) {
    order: 3; }
  .lineups-container .lineups-away .players-line:nth-child(4) {
    order: 4; }
  .lineups-container .lineups-away .players-line:nth-child(5) {
    order: 5; }

  .players-line .lineups-player .player-profile {
    width: 35px;
    height: 35px; }

  .lineups-teams {
    grid-template-columns: auto;
    padding: 10px 0 0; }
  .lineups-teams .teams-item {
    margin-bottom: 15px; }
  .lineups-teams .teams-item .alignright,
  .lineups-teams .teams-item .alignright li {
    text-align: left; }
  .lineups-teams .teams-item h3 {
    line-height: 18px;
    padding: 0 10px 5px; }
  .lineups-teams .teams-item:nth-last-child(1) {
    margin: 0; }
  .lineups-teams .lineups-sub {
    display: grid;
    grid-template-columns: 6fr 6fr; }
  .lineups-teams .lineups-sub li {
    line-height: 15px;
    padding: 8px 5px 7px 0px;
    font-size: 12px; }
  .lineups-teams .lineups-sub li .sub-player-no {
    margin-right: 5px; }
  .lineups-teams .lineups-sub li:nth-child(2n+1) {
    background-color: transparent; }
  .lineups-teams .lineups-sub li:nth-child(4n+1),
  .lineups-teams .lineups-sub li:nth-child(4n+2) {
    background-color: #f0f4f7; }

  .lineups-mob-teams {
    background-color: #01634c;
    justify-content: center; }
  .lineups-mob-teams h3 {
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 5px 10px;
    max-width: 100%;
    display: flex;
    gap: 5px; }
  .lineups-mob-teams h3 span {
    display: inline-flex;
    text-align: left;
    max-width: 58%;
    white-space: nowrap;
    overflow: hidden; }

  .lineups-guide {
    background-color: #e6e9ec;
    padding: 5px;
    justify-content: space-between; }

  .baskline-pitch {
    height: 700px;
    flex-direction: column;
    background-image: url("images/bask-bg-rotated.webp");
    background-size: 100% 100%; }

  .baskmain {
    overflow: auto; }

  .baskstats {
    min-width: 600px; }

  .baskrowitems {
    flex: 0 1 10%; }

  .baskname {
    flex: 0 1 30%;
    justify-content: flex-start; }

  .baskstats::-webkit-scrollbar {
    width: 1em;
    height: 5px; }

  .baskstats::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

  .baskstats::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey; }

  .lineup_nfl {
    height: auto;
    flex-direction: column;
    background: repeating-linear-gradient(0deg, #53b193, #53b193 3px, #fff0 3px, #f000 39px);
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    background-color: #299e79; }

  .lineup_nfl::before,
  .lineup_nfl::after {
    top: 0;
    height: 100%;
    width: 15px;
    background: repeating-linear-gradient(0deg, #53b193, #53b193 3px, #fff0 3px, #f000 7.8px); }

  .lineup_nfl::before {
    left: 0; }

  .lineup_nfl::after {
    right: 0; }

  .nfl_yards {
    right: 40px;
    transform: translate(0, -50%);
    width: 32px;
    height: 703px;
    top: 50%;
    left: initial;
    background-repeat: no-repeat; }

  .nfl_yards::before {
    background-image: url("images/nfl_yard_no_rotated.svg"); }

  .yards_bottom {
    top: 50%;
    bottom: initial;
    left: 40px; }

  /*nfl table*/
  .nfl_table_title,
  .content-block .nfl_table_title {
    flex-direction: column; }
  .nfl_table_title span,
  .content-block .nfl_table_title span {
    width: 100%; }

  .nfl_league_selection {
    padding: 0;
    margin: 10px 0 0; }

  .nfl_league_selection span,
  .nfl_league_selection .team-news-dropdown {
    flex: 1; }

  .nfl_table_container {
    overflow-y: auto; }

  .nfl_table {
    min-width: 1000px; }

  .nfl_tms {
    position: sticky;
    left: 0;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px 0 0; }

  .ame_foot_table {
    overflow-y: auto; }
  .ame_foot_table .nfl_table {
    min-width: 700px; }
  .ame_foot_table .nfl_tms {
    width: 24%; }
  .ame_foot_table .nfl_win,
  .ame_foot_table .nfl_lst,
  .ame_foot_table .nfl_pf,
  .ame_foot_table .nfl_pa {
    width: 7%; }
  .ame_foot_table .nfl_net,
  .ame_foot_table .nfl_hm,
  .ame_foot_table .nfl_rd,
  .ame_foot_table .nfl_strk {
    width: 12%; }

  /*NEw lineups*/
  .nw_pitch {
    height: 900px;
    flex-direction: column; }

  .pitch_half {
    width: 100%; }

  .nw_player {
    width: 20%;
    height: 60px; }

  .player-11 {
    left: 50%;
    top: 3%;
    transform: translate(-50%, 0%); }

  .away_pitch .player-11 {
    left: 50%;
    bottom: 3%;
    top: initial; }

  .player-21,
  .player-31,
  .player-41,
  .player-51,
  .player-61,
  .player-71,
  .player-81,
  .player-91,
  .player-101,
  .player-111 {
    left: 0%;
    bottom: initial; }

  .player-22,
  .player-32,
  .player-42,
  .player-52,
  .player-62,
  .player-72,
  .player-82,
  .player-92,
  .player-102,
  .player-112 {
    left: 6%;
    bottom: initial; }

  .player-23,
  .player-33,
  .player-43,
  .player-53,
  .player-63,
  .player-73,
  .player-83,
  .player-93,
  .player-103,
  .player-113 {
    left: 20%;
    bottom: initial; }

  .player-24,
  .player-34,
  .player-44,
  .player-54,
  .player-64,
  .player-74,
  .player-84,
  .player-94,
  .player-104,
  .player-114 {
    left: 29%;
    bottom: initial; }

  .player-25,
  .player-35,
  .player-45,
  .player-55,
  .player-65,
  .player-75,
  .player-85,
  .player-95,
  .player-105,
  .player-115 {
    left: 40%;
    bottom: initial; }

  .player-26,
  .player-36,
  .player-46,
  .player-56,
  .player-66,
  .player-76,
  .player-86,
  .player-96,
  .player-106,
  .player-116 {
    left: 52%;
    bottom: initial; }

  .player-27,
  .player-37,
  .player-47,
  .player-57,
  .player-67,
  .player-77,
  .player-87,
  .player-97,
  .player-107,
  .player-117 {
    left: 60%;
    bottom: initial; }

  .player-28,
  .player-38,
  .player-48,
  .player-58,
  .player-68,
  .player-78,
  .player-88,
  .player-98,
  .player-108,
  .player-118 {
    left: 74%;
    bottom: initial; }

  .player-29,
  .player-39,
  .player-49,
  .player-59,
  .player-69,
  .player-79,
  .player-89,
  .player-99,
  .player-109,
  .player-119 {
    left: 80%;
    bottom: initial; }

  .player-21,
  .player-22,
  .player-23,
  .player-24,
  .player-25,
  .player-26,
  .player-27,
  .player-28,
  .player-29 {
    top: 12%; }

  .player-31,
  .player-32,
  .player-33,
  .player-34,
  .player-35,
  .player-36,
  .player-37,
  .player-38,
  .player-39 {
    top: 25%; }

  .player-41,
  .player-42,
  .player-43,
  .player-44,
  .player-45,
  .player-46,
  .player-47,
  .player-48,
  .player-49 {
    top: 30%; }

  .player-51,
  .player-52,
  .player-53,
  .player-54,
  .player-55,
  .player-56,
  .player-57,
  .player-58,
  .player-59 {
    top: 38%; }

  .player-61,
  .player-62,
  .player-63,
  .player-64,
  .player-65,
  .player-66,
  .player-67,
  .player-68,
  .player-69 {
    top: 47%; }

  .player-71,
  .player-72,
  .player-73,
  .player-74,
  .player-75,
  .player-76,
  .player-77,
  .player-78,
  .player-79 {
    top: 56%; }

  .player-81,
  .player-82,
  .player-83,
  .player-84,
  .player-85,
  .player-86,
  .player-87,
  .player-88,
  .player-89 {
    top: 64%; }

  .player-91,
  .player-92,
  .player-93,
  .player-94,
  .player-95,
  .player-96,
  .player-97,
  .player-98,
  .player-99 {
    top: 73%; }

  .player-101,
  .player-102,
  .player-103,
  .player-104,
  .player-105,
  .player-106,
  .player-107,
  .player-108,
  .player-109 {
    top: 81%; }

  .player-111,
  .player-112,
  .player-113,
  .player-114,
  .player-115,
  .player-116,
  .player-117,
  .player-118,
  .player-119 {
    top: 86%; }

  .away_pitch .player-21,
  .away_pitch .player-31,
  .away_pitch .player-41,
  .away_pitch .player-51,
  .away_pitch .player-61,
  .away_pitch .player-71,
  .away_pitch .player-81,
  .away_pitch .player-91,
  .away_pitch .player-101,
  .away_pitch .player-111 {
    right: 0%; }

  .away_pitch .player-22,
  .away_pitch .player-32,
  .away_pitch .player-42,
  .away_pitch .player-52,
  .away_pitch .player-62,
  .away_pitch .player-72,
  .away_pitch .player-82,
  .away_pitch .player-92,
  .away_pitch .player-102,
  .away_pitch .player-112 {
    right: 6%; }

  .away_pitch .player-23,
  .away_pitch .player-33,
  .away_pitch .player-43,
  .away_pitch .player-53,
  .away_pitch .player-63,
  .away_pitch .player-73,
  .away_pitch .player-83,
  .away_pitch .player-93,
  .away_pitch .player-103,
  .away_pitch .player-113 {
    right: 20%; }

  .away_pitch .player-24,
  .away_pitch .player-34,
  .away_pitch .player-44,
  .away_pitch .player-54,
  .away_pitch .player-64,
  .away_pitch .player-74,
  .away_pitch .player-84,
  .away_pitch .player-94,
  .away_pitch .player-104,
  .away_pitch .player-114 {
    right: 29%; }

  .away_pitch .player-25,
  .away_pitch .player-35,
  .away_pitch .player-45,
  .away_pitch .player-55,
  .away_pitch .player-65,
  .away_pitch .player-75,
  .away_pitch .player-85,
  .away_pitch .player-95,
  .away_pitch .player-105,
  .away_pitch .player-115 {
    right: 40%; }

  .away_pitch .player-26,
  .away_pitch .player-36,
  .away_pitch .player-46,
  .away_pitch .player-56,
  .away_pitch .player-66,
  .away_pitch .player-76,
  .away_pitch .player-86,
  .away_pitch .player-96,
  .away_pitch .player-106,
  .away_pitch .player-116 {
    right: 52%; }

  .away_pitch .player-27,
  .away_pitch .player-37,
  .away_pitch .player-47,
  .away_pitch .player-57,
  .away_pitch .player-67,
  .away_pitch .player-77,
  .away_pitch .player-87,
  .away_pitch .player-97,
  .away_pitch .player-107,
  .away_pitch .player-117 {
    right: 60%; }

  .away_pitch .player-28,
  .away_pitch .player-38,
  .away_pitch .player-48,
  .away_pitch .player-58,
  .away_pitch .player-68,
  .away_pitch .player-78,
  .away_pitch .player-88,
  .away_pitch .player-98,
  .away_pitch .player-108,
  .away_pitch .player-118 {
    right: 74%; }

  .away_pitch .player-29,
  .away_pitch .player-39,
  .away_pitch .player-49,
  .away_pitch .player-59,
  .away_pitch .player-69,
  .away_pitch .player-79,
  .away_pitch .player-89,
  .away_pitch .player-99,
  .away_pitch .player-109,
  .away_pitch .player-119 {
    right: 80%; }

  .away_pitch .player-21,
  .away_pitch .player-22,
  .away_pitch .player-23,
  .away_pitch .player-24,
  .away_pitch .player-25,
  .away_pitch .player-26,
  .away_pitch .player-27,
  .away_pitch .player-28,
  .away_pitch .player-29 {
    top: 70%; }

  .away_pitch .player-31,
  .away_pitch .player-32,
  .away_pitch .player-33,
  .away_pitch .player-34,
  .away_pitch .player-35,
  .away_pitch .player-36,
  .away_pitch .player-37,
  .away_pitch .player-38,
  .away_pitch .player-39 {
    top: 65%; }

  .away_pitch .player-41,
  .away_pitch .player-42,
  .away_pitch .player-43,
  .away_pitch .player-44,
  .away_pitch .player-45,
  .away_pitch .player-46,
  .away_pitch .player-47,
  .away_pitch .player-48,
  .away_pitch .player-49 {
    top: 30%; }

  .away_pitch .player-51,
  .away_pitch .player-52,
  .away_pitch .player-53,
  .away_pitch .player-54,
  .away_pitch .player-55,
  .away_pitch .player-56,
  .away_pitch .player-57,
  .away_pitch .player-58,
  .away_pitch .player-59 {
    top: 38%; }

  .away_pitch .player-61,
  .away_pitch .player-62,
  .away_pitch .player-63,
  .away_pitch .player-64,
  .away_pitch .player-65,
  .away_pitch .player-66,
  .away_pitch .player-67,
  .away_pitch .player-68,
  .away_pitch .player-69 {
    top: 47%; }

  .away_pitch .player-71,
  .away_pitch .player-72,
  .away_pitch .player-73,
  .away_pitch .player-74,
  .away_pitch .player-75,
  .away_pitch .player-76,
  .away_pitch .player-77,
  .away_pitch .player-78,
  .away_pitch .player-79 {
    top: 36%; }

  .away_pitch .player-81,
  .away_pitch .player-82,
  .away_pitch .player-83,
  .away_pitch .player-84,
  .away_pitch .player-85,
  .away_pitch .player-86,
  .away_pitch .player-87,
  .away_pitch .player-88,
  .away_pitch .player-89 {
    top: 36%; }

  .away_pitch .player-91,
  .away_pitch .player-92,
  .away_pitch .player-93,
  .away_pitch .player-94,
  .away_pitch .player-95,
  .away_pitch .player-96,
  .away_pitch .player-97,
  .away_pitch .player-98,
  .away_pitch .player-99 {
    top: 20%; }

  .away_pitch .player-101,
  .away_pitch .player-102,
  .away_pitch .player-103,
  .away_pitch .player-104,
  .away_pitch .player-105,
  .away_pitch .player-106,
  .away_pitch .player-107,
  .away_pitch .player-108,
  .away_pitch .player-109 {
    top: 15%; }

  .away_pitch .player-111,
  .away_pitch .player-112,
  .away_pitch .player-113,
  .away_pitch .player-114,
  .away_pitch .player-115,
  .away_pitch .player-116,
  .away_pitch .player-117,
  .away_pitch .player-118,
  .away_pitch .player-119 {
    top: 0%; }

  .css-tabs label {
    width: calc(50% - 10px);
    margin: 10px 5px;
    justify-content: center;
    font-weight: 600;
    line-height: 41px; }

  .css-tabs [class^="css-tab"] {
    padding: 1rem 0; }

  .tab-inside .hockey-teams {
    margin: 0 0 10px 0; }

  .tab-inside .hockey-teams,
  .tab-inside .hockey-teams-away {
    width: 100%;
    justify-content: center;
    padding: 0;
    border: none; }

  .tab-inside .hockey-teams-away {
    flex-direction: row;
    order: 3;
    margin: 10px 0 0 0; }

  .tab-inside .hockey-teams img {
    margin: 0 10px 0 0; }

  .tab-inside .ich_field {
    max-width: 360px;
    height: 700px;
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    text-align: center; }

  .ich_field {
    height: 750px;
    min-height: auto;
    flex-direction: column; }

  .ich_field::before {
    -webkit-mask: url("images/ice_hockey_lineups_mob.svg") no-repeat;
    mask: url("images/ice_hockey_lineups_mob.svg") no-repeat; }

  .ich_formation {
    width: 100%;
    padding: 35px 0;
    flex-direction: column;
    flex: 1;
    justify-content: space-evenly; }

  .ich_line {
    width: 100%;
    height: 33.33333%;
    flex-direction: row; }

  .ich_player {
    height: 100%; }

  .start--goalie__players {
    width: 100%;
    margin-bottom: 20px; }

  /*LINEUPS*/
  /*INJURIES*/
  .team_scroll {
    display: none; }

  .inj-two-col {
    grid-template-columns: auto; }

  .inj-two-outline {
    margin-bottom: 20px; }

  .injuries-main {
    font-size: 12px;
    grid-template-columns: auto; }

  .injuries-home {
    margin-bottom: 10px; }

  .injuries-row {
    padding: 2px 0;
    font-size: 12px; }

  .injury-block {
    font-size: 13px; }

  .inj-container {
    grid-template-columns: 2fr 7fr 5fr 1fr;
    grid-column-gap: 5px; }
  .inj-container span {
    justify-content: flex-start;
    white-space: nowrap;
    overflow: hidden; }
  .inj-container .inj-type {
    justify-content: center; }

  .injury-hidden-content {
    padding: 0 10px 10px;
    line-height: 20px; }
  .injury-hidden-content .d-inline-sm {
    margin-right: 5px; }

  .injuries-title {
    font-size: 18px !important;
    line-height: 40px !important;
    padding: 0 10px; }
  .injuries-title .collapse-link {
    top: 0px !important;
    right: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center; }

  .inj-two-hidden {
    font-size: 13px;
    padding: 0 10px 10px; }

  .inj-odds-container,
  .lineups-odds-container {
    padding: 5px;
    flex-direction: row-reverse;
    height: auto;
    align-items: center; }
  .inj-odds-container .inj-odds-match,
  .lineups-odds-container .inj-odds-match {
    flex-basis: 77%;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-left: solid 1px rgba(0, 0, 0, 0.3);
    padding: 0 10px;
    box-sizing: border-box; }
  .inj-odds-container .inj-odds-comp,
  .lineups-odds-container .inj-odds-comp {
    flex-basis: 23%;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
    border: none; }
  .inj-odds-container .inj-odds-comp img,
  .lineups-odds-container .inj-odds-comp img {
    max-width: 60px; }
  .inj-odds-container .inj-odds-comp .inj-odds-comp span,
  .lineups-odds-container .inj-odds-comp .inj-odds-comp span {
    display: inline-flex;
    font-size: 8px;
    color: #fff;
    justify-content: center; }
  .inj-odds-container .inj-odds-teams,
  .lineups-odds-container .inj-odds-teams {
    display: inline-flex;
    justify-content: center;
    margin-bottom: 0;
    line-height: 20px; }
  .inj-odds-container .inj-odds-match a,
  .lineups-odds-container .inj-odds-match a {
    color: #fff;
    display: inline-flex;
    justify-content: center; }
  .inj-odds-container .inj-odds-match a span,
  .lineups-odds-container .inj-odds-match a span {
    display: inline-flex;
    justify-content: center; }

  .homeblocks .inj-team span:nth-child(2) {
    display: none; }
  .homeblocks .injury-block .inj-container {
    grid-template-columns: 2fr 6fr 2fr 5fr 1fr; }
  .homeblocks .injury-block .inj-container .inj-info {
    border: none; }
  .homeblocks .injury-block .inj-container .inj-dropdown {
    justify-content: center; }

  .lineups-odds-container {
    border-radius: 5px;
    flex-direction: row;
    font-size: 14px; }
  .lineups-odds-container .inj-odds-match {
    padding: 0 10px;
    flex-direction: column;
    justify-content: center;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .lineups-odds-container .inj-odds-match .inj-odds-teams {
    line-height: 16px;
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px; }

  /*INJURIES*/
  /*ACCUMULATOR*/
  .acca-container {
    flex-direction: column; }
  .acca-container .acca-games,
  .acca-container .acca-bons {
    flex: 0 1 100%;
    width: 100%;
    padding: 0; }
  .acca-container .acca-games {
    margin-bottom: 20px; }
  .acca-container .sacc-teams {
    padding-right: 20px; }
  .acca-container .sacc-teams i {
    right: 0; }
  .acca-container .sacc-tiptitle {
    line-height: 18px; }

  .acca-container {
    padding: 0;
    align-items: flex-end; }
  .acca-container .side-acc {
    margin: 0; }
  .acca-container .side-acc .sacc-row {
    flex: 0 1 calc(100% - 0px);
    margin: 0 0 10px; }
  .acca-container .sacc-teams {
    width: 85%;
    font-size: 14px; }
  .acca-container .acca-bons {
    flex-wrap: wrap;
    gap: 10px; }
  .acca-container .acca-bons .bethere-comp,
  .acca-container .acca-bons .bethere-bet,
  .acca-container .acca-bons .bethere-claim {
    flex: auto;
    font-size: 14px; }

  .acca-cal {
    flex: 0 1 100%;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 10px 5px;
    margin-bottom: 5px;
    border-bottom: solid 1px #ccc; }
  .acca-cal .accalc {
    max-width: 120px;
    border: none;
    font-size: 14px; }

  .acca-container .side-acc .sacc-row-full .sacc-time {
    width: 15%;
    flex-direction: column;
    padding: 0;
    font-size: 14px;
    font-weight: normal; }
  .acca-container .side-acc .sacc-row-full .sacc-time span img {
    max-width: 18px; }
  .acca-container .side-acc .sacc-row-full .sacc-teams {
    padding: 0 20px 0 10px;
    font-size: 14px;
    width: 85%; }

  /*ACCUMULATOR*/
  /*OLD SITE CSS*/
  /*tip box*/
  .tipbox-container {
    width: 100%;
    margin: 0 0 15px; }
  .tipbox-container .tipbox-img img {
    width: 100%;
    height: auto; }

  /*Betting tips*/
  .bettip_img {
    display: inline-flex;
    flex-basis: 21%;
    margin-right: 2%;
    justify-content: center; }
  .bettip_img a img {
    max-height: 80px;
    max-width: none; }

  .bettip_info {
    flex-basis: 77%;
    padding: 3px 5px 0px 0; }
  .bettip_info .bettitle {
    text-align: left;
    position: relative;
    background: none;
    margin-bottom: 0; }
  .bettip_info .bettitle a {
    color: #000;
    padding: 0; }
  .bettip_info .bettitle a .betdate {
    display: none; }
  .bettip_info .bettitle h3 {
    flex-basis: 100%;
    margin: 0;
    text-align: left;
    line-height: 20px;
    padding: 0;
    font-size: 14px;
    overflow: hidden;
    position: relative; }
  .bettip_info .bettitle h3 .sport-icons2 {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    display: block;
    height: 20px;
    background-image: url(https://www.sportsgambler.com/images/icons/sport-icons-stream.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-color: transparent;
    margin-right: 5px; }
  .bettip_info .bettip_det {
    flex-basis: 100%;
    padding: 0;
    font-size: 12px; }
  .bettip_info .bettip_det .betmeta {
    margin-bottom: 2px;
    margin-top: 3px; }
  .bettip_info .bettip_det .bettext {
    padding: 2px 0 0 0;
    line-height: 13px;
    overflow: hidden;
    display: inline-flex;
    flex-direction: column; }
  .bettip_info .bettip_det .bettext .bettip_inline {
    display: none; }
  .bettip_info .bettip_com {
    display: none; }
  .bettip_info .bettext > a {
    padding-right: 40px; }

  .bettips-title {
    font-size: 14px;
    padding: 10px 0 5px 10px; }

  .mob_tipdate {
    font-size: 12px;
    padding: 0;
    text-align: left;
    font-weight: 700;
    color: #01634c;
    margin: 0; }

  /*OLD SITE CSS*/
  /*SIDEBAR*/
  .sidebar {
    padding: 10px;
    background-color: #fff; }

  .content-widgets .cw-title {
    font-size: 14px; }

  .content-widgets .company-widget {
    min-height: none; }

  /*SIDEBAR*/
  /*FOOTER*/
  .resposibly a, .resposibly div {
    margin: 5px; }

  /*FOOTER*/ }

/*# sourceMappingURL=style_new.css.map */
