@charset "UTF-8";
@font-face {
  font-family: "Avenir";
  font-style: normal;
  font-weight: 100;
  src: url("../font/avenir_ff2/AvenirLTStd-Book.otf");
}
@font-face {
  font-family: "Avenir-Roman";
  font-style: normal;
  src: url("../font/avenir_ff2/AvenirLTStd-Roman.otf");
}
@font-face {
  font-family: "Avenir-Black";
  font-style: normal;
  src: url("../font/avenir_ff2/AvenirLTStd-Black.otf");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: url("../font/Roboto/Roboto-Thin.ttf");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../font/Roboto/Roboto-Light.ttf");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../font/Roboto/Roboto-Regular.ttf");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("../font/Roboto/Roboto-Medium.ttf");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../font/Roboto/Roboto-Bold.ttf");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: url("../font/Roboto/Roboto-Black.ttf");
}
/**
* Background color
*/
/*
* Navigation
*/
/*
*Promotion Font Variables
*/
html {
  min-height: 100%;
  position: relative;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  overflow-x: hidden;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.bodyNoScroll {
  overflow: hidden;
}

body {
  font-family: "Roboto", sans-serif !important;
  color: #1a1a1a;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3eeda+0,cde0bd+100 */
  background-color: #fff; /* Old browsers */
  background-color: -moz-linear-gradient(top, #e3eeda 0%, #cde0bd 100%); /* FF3.6-15 */
  background-color: -webkit-linear-gradient(top, #e3eeda 0%, #cde0bd 100%); /* Chrome10-25,Safari5.1-6 */
  background-color: linear-gradient(to bottom, #e3eeda 0%, #cde0bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e3eeda", endColorstr="#cde0bd",GradientType=0 ); /* IE6-9 */
  background-repeat: no-repeat;
  background-size: 130%;
  background-position: center 63px;
  background-attachment: fixed;
  overflow-x: hidden;
}

body#landing_page {
  margin-bottom: 110px;
  background-image: none;
  background: linear-gradient(to bottom right, #e5fddc, #f0ffeb);
}

/* Apply CSS to iOS affected versions only */
body.iosBugFixCaret {
  position: fixed;
  width: 100%;
}

body#signuppromo {
  margin-bottom: 0px;
}
body#signuppromo #footer {
  top: auto !important;
  margin-top: 50px;
}

body.modal-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

#top-app {
  min-height: 100vh;
}

/* Set default header font-size */
h1,
h2 {
  font-size: 16px;
}

h3,
h4 {
  font-size: 15px;
}

h5,
h6 {
  font-size: 14px;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.main-container {
  float: left;
  width: 635px;
  margin: 0px 15px;
}

.main-full-container {
  float: left;
  width: 1005px;
  margin: 0px 0px 0px 15px;
}

.contentStyle {
  background-color: #383838;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
}

.contentTitle {
  font-size: 24px;
  font-weight: bolder;
  text-transform: uppercase;
  color: #ffcc33;
}

.contentCat {
  font-size: 16px;
  font-weight: bolder;
  color: #fce643;
}

.text-white {
  color: #fff !important;
}

.text-black {
  color: #000 !important;
}

.required {
  color: red;
}

.menu-title {
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  background-color: #0940cc;
  padding: 8px 12px;
  font-display: fallback;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 8px 8px 0 0;
  height: 55px;
  align-items: center;
  display: flex;
}
.menu-title h1 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.right-sidebar-access ul {
  color: #fff;
  width: 211px;
  padding-left: 25px;
  margin-top: 12px;
}
.right-sidebar-access ul li {
  list-style: none;
  font-size: 12px;
  margin-top: 5px;
}
.right-sidebar-access ul li i {
  margin-left: -25px;
  margin-right: 10px;
  font-size: 15px;
  width: 12px;
  color: #3ea1e4;
}
.right-sidebar-access ul li a:hover,
.right-sidebar-access ul li a:visited {
  color: #0940cc;
}

.block {
  display: block !important;
}

@media (max-width: 1340px) {
  .main-container {
    width: 620px;
  }
  .main-full-container {
    width: 955px;
  }
  .right-sidebar-access img {
    width: 75%;
  }
}
@media (max-width: 1280px) {
  .main-container {
    width: 510px;
    margin: 0px 10px;
  }
  .main-full-container {
    width: 755px;
  }
  .right-sidebar-access img {
    width: 85%;
  }
}
@media (max-width: 991px) {
  .main-container,
  .main-full-container {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
}
@media (max-width: 768px) {
  .main-container,
  .main-full-container {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
  }
}
.body-content {
  margin-top: 154px !important;
}
.body-content.no-padding {
  margin-top: 115px !important;
}

#bodyPageLoaderOverlay {
  position: fixed;
  z-index: 20000;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#bodyPageLoaderOverlay .loaderContainer {
  margin: 0 auto;
  width: 50%;
  margin-top: 25px;
}

.signupbody-content {
  margin-top: 114px !important;
}

.close,
.close:hover {
  float: right;
  font-size: 39px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  opacity: 1;
  margin-top: -20px;
  margin-right: -20px;
  z-index: 500;
  position: relative;
  background-color: #ffffff;
  border-radius: 50px;
  width: 39px;
  text-align: center;
}

.modal-content {
  position: relative;
  z-index: 2005;
  width: fit-content;
  min-width: 100%;
}

.divider {
  margin-top: 15px;
  margin-bottom: 15px;
}

#rememberMeCheckBox {
  width: auto !important;
}

.capitalized {
  text-transform: capitalize !important;
}

.color-red {
  color: red !important;
}

.color-blue {
  color: #12326f !important;
}

div#page-wrapper.stats-wrapper {
  position: absolute;
  overflow: auto !important;
  display: inline-block !important;
  width: 100% !important;
  height: 100% !important;
}

.noscroll {
  overflow: hidden;
  position: fixed;
  height: 100%;
}

.overlay {
  background: rgba(40, 40, 40, 0.75);
}

div.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1030;
}

#alertModal .alert-title {
  background-color: #0940cc;
  border: 0px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 16px !important;
  box-shadow: none !important;
  font-display: fallback;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#alertModal .alert-label {
  text-align: left;
  padding-left: 10px;
  font-weight: bold;
}
#alertModal .alert-button {
  background-color: #0940cc;
  color: #fff;
  margin-top: 10px;
  width: 100%;
  border: 1px solid #8c8c8c;
  padding: 7px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
#alertModal .proceed-btn {
  background-color: #1db100;
  color: white;
  border: 1px solid #1db100;
}
#alertModal .cancel-btn {
  background-color: #1b1f1c;
  border: 1px solid #1b1f1c;
}
#alertModal .modal-footer {
  border-top: 2px solid #e5e5e5;
}

.double {
  zoom: 1.3;
  margin-right: 5px !important;
}

.tournament-click-to-continue-popup {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999999;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9215686275);
  color: white;
  text-align: center;
  line-height: 300px;
}

@media (max-height: 500px) {
  .right-sidebar-access ul {
    margin-top: 0px;
  }
}
.mask {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.3294117647);
  z-index: 1500;
  display: none;
}
.mask i {
  font-size: 90px;
  color: white;
  position: absolute;
  top: -150px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 90px;
  height: 90px;
}
.mask div {
  position: absolute;
  color: #fff;
  font-size: 30px;
  top: 15px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 140px;
  text-align: center;
  height: 45px;
}

.nflSchedAlertOverlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.3294117647);
  z-index: 1500;
  display: none;
}
.nflSchedAlertOverlay .nflSchedAlertContainer {
  background-color: #fff;
  width: 400px;
  position: fixed;
  right: 0px;
  left: 0px;
  margin-right: auto;
  margin-left: auto;
  top: 18%;
  padding: 10px;
  border-radius: 10px;
  font-size: 14px;
  z-index: 2001;
}
.nflSchedAlertOverlay .nflSchedAlertContainer .nflSchedAlert {
  text-align: center;
}
.nflSchedAlertOverlay .nflSchedAlertContainer .nflSchedAlert div {
  margin-top: 10px;
  text-align: center;
}
.nflSchedAlertOverlay .nflSchedAlertContainer .nflSchedAlert div .btnOK {
  background-color: #12326f;
  background: -moz-linear-gradient(top, #1c499c 20%, #12326f 100%);
  background: -webkit-linear-gradient(top, #1c499c 20%, #12326f 100%);
  background: linear-gradient(to top, #12326f 20%, #1c499c 100%);
  border: 0;
  border-radius: 5px;
  color: white;
  padding: 5px 10px;
  text-align: center;
  width: 60px;
}

/* size LG */
@media (min-width: 1200px) {
  .nopadding-lg {
    padding: 0 !important;
    margin: 0 !important;
  }
  .padding-lg {
    padding: 15 !important;
    margin: 15 !important;
  }
  .nopadding-left-lg {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .nopadding-right-lg {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  .nopadding-right-lg#accTitleLSide {
    padding-right: 5px !important;
  }
  .nopadding-right-lg#accTitleLSide .leftnav-container {
    border-radius: 0px;
  }
}
/* size MD */
@media (min-width: 992px) and (max-width: 1199px) {
  .nopadding-md {
    padding: 0 !important;
    margin: 0 !important;
  }
  .padding-md {
    padding: 15 !important;
    margin: 15 !important;
  }
  .nopadding-left-md {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .nopadding-right-md {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
}
/* size SM */
@media (min-width: 768px) {
  .nopadding-sm {
    padding: 0 !important;
    margin: 0 !important;
  }
  .padding-sm {
    padding: 15 !important;
    margin: 15 !important;
  }
  .nopadding-left-sm {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .nopadding-right-sm {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
}
/* size XS */
@media (max-width: 767px) {
  .nopadding-xs {
    padding: 0 !important;
    margin: 0 !important;
  }
  .padding-xs {
    padding: 15 !important;
    margin: 15 !important;
  }
  .nopadding-left-xs {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .nopadding-right-xs {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  body {
    padding-bottom: 67px;
  }
  .stretched {
    margin-bottom: 0px !important;
  }
}
/* size XSS */
@media (max-width: 480px) {
  .nopadding-xss {
    padding: 0 !important;
    margin: 0 !important;
  }
  .padding-xss {
    padding: 15 !important;
    margin: 15 !important;
  }
  .nopadding-left-xss {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .nopadding-right-xss {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 410px) {
  .nflSchedAlertOverlay .nflSchedAlertContainer {
    width: 95%;
  }
}
.btnSidePadding {
  padding: 0px 5px;
}

.promoIframe {
  height: 600px;
  width: 100%;
}

.password-icon {
  position: absolute;
  top: 12px;
  right: 28px;
  font-size: 22px;
  cursor: pointer;
}

.carousel-inner > .item > img {
  width: 100%;
  min-height: 110px;
}

.confirmRgForm {
  text-transform: none;
}
.confirmRgForm .btns {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
}
.confirmRgForm .btns .ok {
  background-color: #0940cc;
  color: #fff !important;
  border-radius: 100px 100px !important;
  width: 100px;
}
.confirmRgForm .btns .cancel {
  background-color: #242730;
  color: #fff !important;
  border-radius: 100px 100px !important;
  width: 100px;
}

.avatar-select {
  background-color: #0940cc;
  color: #fff !important;
  border-radius: 100px 100px !important;
  width: 100%;
}

.avatar-cancel {
  background-color: #242730;
  color: #fff !important;
  border-radius: 100px 100px !important;
  width: 100%;
}

.visible-table {
  display: none !important;
}

@media (min-width: 1200px) {
  .visible-table {
    display: table !important;
  }
}
.carousel li {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.carousel-indicators li {
  width: 15px !important;
  height: 15px !important;
}

.carousel-indicators .active {
  width: 15px !important;
  height: 15px !important;
  margin: 0px 5px 1px 5px !important;
}

.navbar {
  padding-right: 0px !important;
}

.pull-to-refresh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  display: none;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  z-index: 999999;
  background: transparent url("../../assets/images/pull-to-refresh-light.svg") center center no-repeat;
  background-size: contain;
}

[data-darkreader-scheme=dark] .pull-to-refresh {
  background: transparent url("../../assets/images/pull-to-refresh-dark.svg") center center no-repeat !important;
}

.captain-up-custom {
  position: fixed;
  top: 16px;
  left: 0px;
  width: 100%;
  color: white;
  z-index: 1030;
  justify-content: center;
  align-items: center;
  display: none;
}
.captain-up-custom .notif {
  max-width: 950px;
  background: #0f141a;
  border-radius: 8px;
  padding: 5px 10px 10px;
  font-family: "Roboto Condensed", sans-serif !important;
  width: 50%;
  font-weight: 500;
  display: flex;
  align-items: baseline;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 auto;
  transform: translateX(-50%);
  min-width: 333px;
}
.captain-up-custom .notif span {
  width: 100%;
}
.captain-up-custom .notif a {
  font-size: 22px;
  padding: 0px 8px;
  font-family: "Roboto";
  color: #ffcc00;
  text-decoration: none;
  font-weight: 400;
}

.hr-divider {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 5px 0;
  padding: 0;
}

.hr-divider-default {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 20px 0 10px 0px;
  padding: 0;
}

.hr-divider-no-margin {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0px;
  padding: 0;
}

.css-preloader .loaderContainer,
.css-preloader .navloaderContainer {
  margin-top: 60px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.css-preloader .preloader-head {
  width: 50%;
  max-width: 200px;
  height: auto;
  animation: heartbeat 5s infinite;
}
.css-preloader .preloader-label {
  display: flex;
  margin-top: -40px;
}
.css-preloader .preloader-label .preloader-bet {
  width: 42%;
  max-width: 90px;
  animation: flipMe 4s ease-in-out infinite;
  transform-origin: center;
}
.css-preloader .preloader-label .preloader-grw {
  width: 58%;
  max-width: 143px;
  animation: flipMe2 4s ease-in-out infinite;
}

@keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }
  20% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.75);
  }
  60% {
    transform: scale(1);
  }
  80% {
    transform: scale(0.75);
  }
  100% {
    transform: scale(0.75);
  }
}
@keyframes flipMe {
  0% {
    transform: scaleY(1);
  }
  15% {
    transform: scaleY(0);
  }
  30% {
    transform: scaleY(-1);
  }
  45% {
    transform: scaleY(0);
  }
  60% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes flipMe2 {
  0% {
    transform: scaleY(1);
  }
  20% {
    transform: scaleY(0);
  }
  40% {
    transform: scaleY(-1);
  }
  60% {
    transform: scaleY(0);
  }
  70% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1); /* hold */
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.header {
  background-color: #242730;
}
.header .user-summary {
  position: relative;
}
.header .user-summary ul {
  list-style: none;
  width: auto;
  padding: 16px 17px 16px 7px;
  height: auto;
  margin: 0px;
}
.header .user-summary ul li {
  text-align: left;
  color: #1b1f1c;
}
.header .user-summary ul li span {
  font-weight: bold;
  color: #fff;
}
.header .mSlotContainer {
  display: none;
}

.account-details-header {
  float: right;
  font-family: "Roboto", sans-serif !important;
  text-transform: uppercase;
  position: relative;
  display: none;
}
.account-details-header .promoCounterContainer {
  float: left;
  padding: 18px 10px;
  position: relative;
  margin-right: -5px;
}
.account-details-header .promoCounterContainer img {
  width: 33px;
}
.account-details-header .promoCounterContainer .promoCount {
  position: absolute;
  top: 16px;
  right: 0px;
  width: 20px;
  background: #ff2600;
  padding: 2px 6px 0px;
  height: 20px;
  border-radius: 10px;
  color: #fff;
}
.account-details-header .promoCounterContainer .promoCount.twoDigits {
  padding: 2px 0px 0px 2px !important;
}
.account-details-header .promoCounterContainer .blinker {
  animation: blinkerSidebar 1.3s cubic-bezier(0, 0.02, 0.2, 0.99) infinite;
}
.account-details-header .slotContainer {
  float: left;
  padding: 18px 5px;
  position: relative;
}
.account-details-header .slotContainer img {
  width: 33px;
  height: 33px;
}
.account-details-header ul {
  list-style: none;
  width: auto;
  padding: 17px 1px 5px 1px;
  height: auto;
  margin: 0px;
}
.account-details-header ul li {
  text-align: right;
  color: #000;
  width: 100%;
  font-weight: 500;
}
.account-details-header ul li span {
  color: #000;
  font-weight: bold;
}
.account-details-header ul li a {
  color: #000;
}
.account-details-header ul .username {
  position: relative;
  top: 0px;
}
.account-details-header ul .balance-goldpts span {
  color: #ffe308;
  font-weight: bold;
}

.bal-hover {
  background-color: #282828;
  border: 1px solid #808080;
  color: #fff;
  display: none;
  padding: 20px;
  position: absolute;
  right: 10px;
  top: 65px;
  width: 280px;
  z-index: 1;
  font-weight: 100;
}
.bal-hover .bal div,
.bal-hover .totbal div {
  display: inline-block;
  width: 49%;
}
.bal-hover .bal div:last-of-type,
.bal-hover .totbal div:last-of-type {
  text-align: right;
}
.bal-hover .bal {
  margin-bottom: 10px;
}
.bal-hover .totbal {
  border-top: 2px solid #fff;
  padding-top: 10px;
}

.user-summary-bal,
.user-summary-bal:hover {
  text-align: left;
  text-decoration: none;
  color: #0940cc;
  cursor: pointer;
}

.info {
  display: none;
  width: 300px;
  right: -3px;
  position: absolute;
  border: 0px;
  top: 50px;
  box-shadow: 2px 2px 14px #5a5a5a;
  z-index: 300;
  border-radius: 0px 0px 10px 10px;
  overflow: hidden;
}
.info h3 {
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-size: 20px;
}
.info .panel-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.59);
  border-radius: 20px;
}
.info .panel-default {
  border: 0;
}
.info .panel {
  margin-bottom: 0px;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.3098039216);
  border-radius: 0;
}
.info .panel .panel-heading {
  color: #fff;
  background-color: #0940cc;
  border-color: #ddd;
  font-weight: 400;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
  border-radius: 20px 20px 0px 0px;
  border-radius: 0;
}
.info .panel .panel-heading .close-btn {
  float: right;
  padding: 5px 10px;
  margin: -9px -16px 0px 0px;
  display: none;
}
.info .panel .panel-body {
  background-color: #f2f2f2;
  padding: 10px;
}
.info .panel .panel-body .list-unstyled {
  height: auto;
  padding: 0px;
}
.info .panel .panel-body .list-unstyled li {
  color: #000;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  line-height: 27px;
  border-bottom: 1px solid #ccc;
  padding-left: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 5px 5px 10px;
}
.info .panel .panel-body .list-unstyled li span {
  font-size: 14px;
  color: inherit;
  margin-right: 12px;
  font-weight: 400;
}
.info .panel .panel-body .list-unstyled li:last-child {
  border: 0;
}
.info .panel .panel-body .list-unstyled .funcredit-comppoints {
  border: 0px;
  text-transform: capitalize;
}
.info .panel .panel-body .button-list {
  background-color: #0940cc;
  border-radius: 8px;
  padding: 5px;
}
.info .panel .panel-body .info-button {
  width: 100%;
  background: none;
  padding: 10px 5px;
  display: flex;
  color: #fff;
  align-items: center;
  text-transform: uppercase;
  text-align: left;
  border: 0;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 400;
  height: 35px;
  margin-bottom: 2px;
}
.info .panel .panel-body .info-button > span {
  background-color: #ffffff;
  height: 27px;
  width: 27px;
  border-radius: 50px;
  padding: 5px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info .panel .panel-body .info-button .button-img {
  filter: brightness(0) saturate(100%) invert(33%) sepia(53%) saturate(356%) hue-rotate(172deg) brightness(94%) contrast(90%);
}
.info .panel .panel-body .info-button:hover {
  background-color: #00c300;
}
.info .panel .panel-body .info-button:hover .button-img {
  filter: brightness(0) saturate(100%) invert(52%) sepia(36%) saturate(5385%) hue-rotate(87deg) brightness(101%) contrast(115%);
}
.info .panel .panel-body .info-button:last-child {
  margin-bottom: 0px;
}
.info .panel .panel-body .info-button:not(:last-child) {
  position: relative;
}
.info .panel .panel-footer {
  text-align: right;
  border-radius: 0px 0px 20px 20px;
  display: none;
}
.info .panel .panel-footer .btn-cashier,
.info .panel .panel-footer .btn-cashier:hover {
  color: #ffffff;
  background-color: #0940cc;
  padding: 8px 13px;
  border-radius: 5px;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.info .panel .panel-footer .btn-logout {
  color: #000;
  background-color: unset;
  border: 1px solid #bebebe;
  padding: 7px 13px;
  border-radius: 5px;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.info li {
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  color: #1f980f;
}
.info li span {
  font-weight: bold;
}
.info .nav a {
  font-size: 14px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 10px;
  border-radius: 5px;
  margin-right: 12px;
  color: #1f980f !important;
}
.info .navbar-nav > .active a,
.info .navbar-nav > .active a:focus,
.info .navbar-nav > .active a:hover {
  background-color: #1f980f !important;
}

[data-darkreader-scheme=dark] .info .panel .panel-body .info-button .button-img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(53%) saturate(356%) hue-rotate(172deg) brightness(94%) contrast(90%);
}

@media (max-width: 674px) {
  .header {
    padding: 0px;
  }
  .promoCounterContainer {
    right: 90px !important;
    margin-right: 0px !important;
  }
  .slotContainer {
    right: 50px !important;
  }
}
@media (max-width: 800px) {
  .account-details-header .promoCounterContainer {
    display: none;
  }
  .account-details-header .slotContainer {
    display: none;
  }
  .account-details-header ul {
    padding: 15px 10px 0 10px;
    width: 100%;
    font-size: 11px;
  }
  .account-details-header ul li {
    text-align: left;
  }
  .account-details-header ul .username {
    width: 35%;
    position: relative;
    top: 0px;
    float: left;
  }
  .account-details-header ul .balance-real {
    width: 67%;
  }
  .account-details-header ul .balance-real,
  .account-details-header ul .balance-goldpts {
    text-align: right;
    width: auto;
  }
  .navbar .container-fluid .navbar-header.pull-right {
    position: absolute;
  }
  .navbar .container-fluid .navbar-header.pull-right .mPromoCounterContainer .promoCount {
    position: fixed;
    top: 15px;
    right: 95px;
    width: 20px;
    background: #ff2600;
    padding: 2px 6px 0px;
    height: 20px;
    border-radius: 10px;
    color: #fff;
  }
  .navbar .container-fluid .navbar-header.pull-right .mPromoCounterContainer .promoCount.twoDigits {
    padding: 2px 0px 0px 2px !important;
  }
  .navbar .container-fluid .navbar-header.pull-right .mPromoCounterContainer .blinker {
    animation: blinkerSidebar 1.3s cubic-bezier(0, 0.02, 0.2, 0.99) infinite;
  }
  .navbar .container-fluid .navbar-header.pull-right .mSlotContainer.hasBetTicket {
    right: 82px;
  }
}
@media (max-width: 600px) {
  .account-details-header ul .username {
    width: 48%;
  }
  .account-details-header ul .balance-real,
  .account-details-header ul .balance-goldpts {
    width: auto;
  }
  .account-details-header ul li span.divider {
    display: none;
  }
  .account-details-header ul li a#gold-pts-bal {
    display: none;
  }
  .account-details-header ul li.balance-goldpts {
    display: list-item;
  }
}
@media (max-width: 1510px) {
  .info {
    right: 7px;
    top: 58px;
  }
}
@media (max-width: 800px), (max-height: 610px) {
  .info {
    position: fixed;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    z-index: 300;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9803921569);
    top: 0px;
    right: 0;
    overflow-y: auto;
  }
  .info .panel-overlay {
    position: fixed;
    border-radius: 0;
  }
  .info .panel {
    border-radius: 0px;
    background-color: #ededed;
    border-bottom: 0px;
    height: 100%;
    background: #ededed;
  }
  .info .panel .panel-heading .close-btn {
    display: block;
  }
}
@media (max-width: 355px) {
  .account-details-header ul li {
    font-size: 12px;
  }
}
@media (max-width: 345px) {
  .navbar .container-fluid .navbar-header.pull-right {
    position: absolute;
  }
}
@media (max-width: 800px) {
  .info {
    position: fixed;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    z-index: 300;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9803921569);
    top: 0px;
    right: 0;
    overflow-y: auto;
  }
}
.nfl-hover:hover .dropdown-menu-nfl {
  display: block;
}

#footer {
  width: 100%;
  position: absolute;
  background-color: #282828;
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  color: #fff;
  display: none;
  overflow: hidden;
  top: 100%;
  text-transform: uppercase;
}
#footer ul {
  list-style: none;
}
#footer ul li {
  font-size: 12px;
}
#footer ul li a {
  color: #e4e4e4;
}
#footer label {
  color: #101211;
}
#footer label.signinLbl {
  margin-left: 7px;
}
#footer .social-img img {
  display: initial;
  margin-bottom: 10px;
  margin-right: 5px;
}
#footer h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  margin: 15px 0 10px 0;
}
#footer h2.custom-header {
  background: #53c42f;
  color: #000;
  border-radius: 10px;
  text-transform: initial;
  padding: 8px 5px 5px 5px;
  float: left;
  text-align: center;
}
#footer .custom-chat {
  background: #0940cc;
  border-radius: 10px;
  color: #fff;
  font-weight: 700;
  text-transform: initial;
  text-align: center;
  padding: 8px 5px 5px;
  width: 170px;
}
#footer .payOption {
  padding-left: 15px;
}
#footer .signupLink {
  text-align: center;
  font-family: "Roboto", sans-serif !important;
}
#footer .signupLink a {
  color: #00a1ff;
}
#footer .signupLink a:hover,
#footer .signupLink a:focus {
  color: #00a1ff;
}
#footer .social-media {
  color: #fff;
}
#footer .social-media .col-lg-6:first-child {
  text-align: left;
}
#footer .social-media .col-lg-6:nth-child(2) {
  text-align: right;
}
#footer .social-media .col-lg-6:nth-child(3) {
  text-align: center;
}
#footer .social-media ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
#footer .social-media ul li a i {
  color: #fff;
}
#footer .social-media ul li a img {
  display: inline-block;
  margin-right: 5px;
}
#footer .footer-logo img {
  width: 200px;
}
#footer .footer_payment {
  margin-top: 35px;
}
#footer .footer_payment .footer_icon {
  margin: 0px 10px;
}
#footer .footer_payment .bitcoin {
  width: 90px;
  height: 36px;
  background: url(../images/commons.png) 0px -42px;
  display: inline-block;
}
#footer .footer_payment .mastercard {
  width: 46px;
  height: 36px;
  background: url(../images/commons.png) -91px -43px;
  display: inline-block;
}
#footer .footer_payment .visa {
  width: 63px;
  height: 33px;
  background: url(../images/commons.png) -138px -40px;
  display: inline-block;
}
#footer .footer_payment .qbdirect {
  width: 74px;
  height: 28px;
  background: url(../images/commons.png) 74px -47px;
  display: inline-block;
}
#footer .footer_nav {
  text-align: center;
}
#footer .footer_nav ul {
  margin-top: 10px;
  padding: 0px;
}
#footer .footer_nav ul li {
  display: inline;
  margin: 0px 6px;
  font-size: 11px;
  white-space: nowrap;
}
#footer .footer_nav ul li a {
  color: #fff;
}
#footer .footer_nav ul li .active a {
  color: #ffd500;
  text-decoration: underline;
}
#footer .footer_copyright {
  color: #ddd;
  font-size: 10px;
  text-align: center;
  width: 100%;
  padding-bottom: 15px;
  margin-top: 15px;
}
#footer .needhelpcontainer ul {
  list-style: disc;
  padding-left: 16px;
  margin-bottom: 10px;
}

.footer-menu {
  background: #1d222d;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 15px;
}
.footer-menu .footer-item {
  min-height: 140px;
}
.footer-menu .footer-item * {
  font-size: 16px;
  color: #bdbdbd;
}
.footer-menu .footer-item h2 {
  font-size: 18px;
  color: #628eff;
  margin: 10px 0px 15px;
  text-transform: uppercase;
}
.footer-menu .footer-item ul li {
  list-style: none;
}
.footer-menu .footer-item.social-img ul {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  margin: 0;
}
.footer-menu .footer-item.social-img ul li img {
  height: 30px;
  width: auto;
  margin-right: 9px;
}
.footer-menu .footer-item.help-item {
  padding-top: 20px;
  display: flex;
  justify-content: center;
}
.footer-menu .footer-item.help-item ul li {
  margin-bottom: 15px;
}
.footer-menu .footer-item.help-item ul li p {
  margin: 0;
  color: #ffffff;
}
.footer-menu .footer-item.help-item ul li a img {
  width: auto;
  height: 78px;
}
.footer-menu .footer-item.footer-buttons {
  display: flex;
  min-height: auto;
  justify-content: center;
}
.footer-menu .footer-item.footer-buttons a {
  border-radius: 50px;
  margin-right: 0px;
  padding: 4px 12px;
  min-width: 118px;
  border: 0;
}
.footer-menu .footer-item.footer-buttons a.mail-to {
  background: #00c300;
  display: flex;
  align-items: center;
}
.footer-menu .footer-item.footer-buttons a.livechatlink {
  background: #0940cc;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-menu .footer-item.footer-buttons a.livechatlink .custom-chat {
  display: flex;
  align-items: center;
}
.footer-menu .footer-item.footer-buttons a img {
  height: 31px;
  width: auto;
  margin: 0px 3px;
  padding: 2px 1px;
}
.footer-menu .footer-item.footer-buttons a span {
  color: #ffffff;
}
.footer-menu .payment-items {
  padding: 40px 0px 0px;
}
.footer-menu .payment-items ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.footer-menu .payment-items ul li {
  margin-bottom: 15px;
}
.footer-menu .payment-items ul li a {
  margin: 0px 12px;
  display: block;
}
.footer-menu .footer-copyright {
  color: #ffffff;
  text-align: center;
  padding: 15px 0px;
  text-transform: uppercase;
}

#top {
  position: fixed;
  right: 23px;
  bottom: 7px;
  width: 37px;
  height: 37px;
  padding-top: 25px;
  line-height: 25px;
  background: rgba(0, 0, 0, 0.4392156863);
  color: #fff;
  display: none;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bolder;
  z-index: 200;
  cursor: pointer;
}

#top:before {
  position: absolute;
  top: 11px;
  left: 8px;
  content: "";
  border-bottom: 11px solid;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
}

#ftAppMenu {
  left: 0px;
  right: 0px;
  z-index: 200;
  position: fixed;
  bottom: 0px;
}
#ftAppMenu .ftMenuContainer .ftTable {
  display: table;
  table-layout: fixed;
  width: 100%;
  background-image: linear-gradient(#0330f1, #0820ae);
}
#ftAppMenu .ftMenuContainer .ftTable .ftSports {
  background: url(../images/nav/sports.svg);
}
#ftAppMenu .ftMenuContainer .ftTable .ftLive {
  background: url(../images/nav/radio.png);
}
#ftAppMenu .ftMenuContainer .ftTable .ftCasino {
  background: url(../images/nav/casino.svg);
}
#ftAppMenu .ftMenuContainer .ftTable .ftPromos {
  background: url(../images/nav/gift.png);
}
#ftAppMenu .ftMenuContainer .ftTable .ftCashier {
  background: url(../images/nav/cashier.png);
}
#ftAppMenu .ftMenuContainer .ftTable .ftBetTix {
  background: url(../images/nav/betticket.svg);
}
#ftAppMenu .ftMenuContainer .ftTable .ftBetTix .countbets {
  border-radius: 10px;
  background-color: #00a1ff;
  padding: 0px 5px;
  position: absolute;
  left: 50%;
  top: 3px;
  font-size: 11px;
  color: #ffffff;
}
#ftAppMenu .ftMenuContainer .ftTable .ftCell {
  display: table-cell;
  min-width: 20%;
  height: 60px;
  text-align: center;
  position: relative;
  font-size: 10px;
  padding: 0px 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position-y: 30%;
  border: 0.5px solid #0000b0;
  border-left: 0;
  border-bottom: 0px;
  border-top: 0px;
}
#ftAppMenu .ftMenuContainer .ftTable .ftCell.active {
  background-color: #00a1ff;
}
#ftAppMenu .ftMenuContainer .ftTable div .ftMenu-txt {
  color: #ffffff;
  padding-top: 34px;
  width: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

@media only screen and (-webkit-device-pixel-ratio: 3), screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  #footer {
    padding-top: env(safe-area-inset-top);
  }
  #ftAppMenu {
    padding-top: env(safe-area-inset-top);
  }
}
@media only screen and (-webkit-device-pixel-ratio: 3), screen and (-webkit-device-pixel-ratio: 2) and (device-height: 896px) and (device-width: 414px) {
  body {
    margin-bottom: env(safe-area-inset-bottom);
  }
  #footer {
    padding-bottom: env(safe-area-inset-bottom);
  }
  #ftAppMenu {
    background: #173662;
    padding-bottom: env(safe-area-inset-bottom);
  }
  #top {
    margin-bottom: env(safe-area-inset-bottom);
  }
}
#footer .container {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: "Roboto", sans-serif !important;
}

.footermenu .list-group {
  margin-bottom: unset;
}

#overlayPreloader {
  position: absolute;
  background: #fefefe;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
#overlayPreloader .overlayLoading {
  display: block;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  z-index: 999;
  overflow: hidden;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  opacity: 0;
  /* make things invisible upon start */
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}

#how-to-bookmark {
  z-index: 999;
  position: relative;
  display: none;
}
#how-to-bookmark #how-to-bookmark-content {
  position: relative;
  z-index: 1050;
  background-color: #4395f8;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
#how-to-bookmark #how-to-bookmark-content #close-btn {
  font-size: 30px;
  color: #fff;
  text-decoration: none;
  order: 3;
  display: flex;
  align-self: baseline;
}
#how-to-bookmark #how-to-bookmark-content #close-btn > span {
  line-height: normal;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#how-to-bookmark #how-to-bookmark-content #logo {
  text-align: center;
}
#how-to-bookmark #how-to-bookmark-content #logo img {
  border-radius: 12px;
  height: 20px;
}
#how-to-bookmark #how-to-bookmark-content a {
  color: #fff;
  border: 1px solid white;
  padding: 2px 5px;
  border-radius: 5px;
  margin-left: 15px;
  text-decoration: none;
}
#how-to-bookmark #how-to-bookmark-content i {
  margin-right: 5px;
}
#how-to-bookmark #how-to-bookmark-content .instruction {
  text-align: center;
  font-size: 14px;
  width: 100%;
  padding: 10px;
}
#how-to-bookmark #how-to-bookmark-content .instruction #kabob {
  height: 15px;
  vertical-align: 0px;
}
#how-to-bookmark #how-to-bookmark-content .instruction #iosshare {
  height: 25px;
  vertical-align: 0px;
}
#how-to-bookmark #how-to-bookmark-arrow {
  position: fixed;
  z-index: 2050;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 24px solid #e0e0e0;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.freebetmodal {
  display: none;
}
.freebetmodal .freebetoverlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0;
  z-index: 1004;
}
.freebetmodal .freebetinfo {
  background-color: #fff;
  width: 600px;
  position: fixed;
  right: 0px;
  left: 0px;
  margin-right: auto;
  margin-left: auto;
  top: 25%;
  padding: 10px;
  border-radius: 10px;
  font-size: 14px;
  z-index: 1005;
  display: none;
}
.freebetmodal .pcode {
  color: #0940cc;
  font-weight: bold;
}
.freebetmodal .freebet-title {
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: bold;
  padding: 10px 15px;
  text-align: center;
  background-color: #3ea1e4;
  color: #ffffff;
  border-radius: 5px;
  text-transform: uppercase;
}
.freebetmodal .freebetLblContainer {
  padding: 0px 10px;
}
.freebetmodal .leftItem {
  display: inline-block;
  width: 30%;
  margin-right: 5px;
  font-weight: bold;
  text-align: left;
}
.freebetmodal .rightItem {
  display: inline-block;
  width: 67%;
  word-wrap: break-word;
  text-align: left;
}
.freebetmodal .freebetmsg {
  padding: 10px;
  text-align: left;
}
.freebetmodal .freebetmsg ul {
  margin: auto;
  margin-left: -20px;
}
.freebetmodal .closeFreeBet {
  text-align: center;
  border-radius: 4px;
  background-color: #0940cc;
  border: 1px solid #0940cc;
  padding: 5px;
  width: 50px;
  font-size: 14px;
  margin: 0 0 0 auto;
  cursor: pointer;
  color: #ffffff;
  font-weight: 700;
}

@media (max-width: 700px) {
  .freebetinfo {
    width: 95% !important;
  }
}
.chat-alert-message,
.chat-alert-depmessage {
  position: fixed;
  bottom: 80px;
  right: 40px;
  z-index: 151;
  width: 280px;
  height: 120px;
  padding: 10px;
  border-radius: 6px;
  font-size: 15px;
  color: #000;
  background: #3ea1e4;
  padding-top: 20px;
  display: none;
}
.chat-alert-message .closebtn,
.chat-alert-depmessage .closebtn {
  text-align: right;
  float: right;
  margin-top: -15px;
  cursor: pointer;
}
.chat-alert-message a,
.chat-alert-depmessage a {
  color: #0e0e0e;
  text-decoration: underline;
}
.chat-alert-message a:hover,
.chat-alert-message a:active,
.chat-alert-message a:focus,
.chat-alert-depmessage a:hover,
.chat-alert-depmessage a:active,
.chat-alert-depmessage a:focus {
  color: #0e0e0e;
}

.navLogin-message-container {
  display: none;
  position: fixed;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1050;
  text-align: center;
}
.navLogin-message-container .navLogin-alert-message {
  position: relative;
  top: 32px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  left: 0;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.navLogin-message-container .navLogin-alert-message .navLogin-close {
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 39px;
  opacity: 1;
  z-index: 500;
  background-color: #fff;
  border-radius: 50px;
  width: 40px;
  line-height: 1;
  cursor: pointer;
}
.navLogin-message-container .navLogin-alert-message .navLogin-title {
  background-color: #0940cc;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 16px;
  box-shadow: none;
  border-radius: 5px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.navLogin-message-container .navLogin-alert-message .errMsgContainer {
  margin-bottom: 10px;
  padding: 10px 0px;
  font-weight: 500;
  background-color: #ffe0e0;
  border-radius: 5px;
}
.navLogin-message-container .navLogin-alert-message .errMsgContainer span {
  color: #ff0000;
}
.navLogin-message-container .navLogin-alert-message .navLogin-footer {
  padding: 15px;
  border-top: 1px solid #e5e5e5;
}
.navLogin-message-container .navLogin-alert-message .navLogin-footer .closebtn {
  width: 50%;
  margin: 0 auto;
  cursor: pointer;
  background-color: #0940cc;
  color: #ffffff;
  margin-top: 10px;
  border: 1px solid #0940cc;
  padding: 7px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

#alertModal .modalWide {
  width: 400px;
}

#alertModal .redeemModal {
  margin-top: -15px;
}
#alertModal .redeemModal .redeemModalMessage {
  margin-bottom: 10px;
}
#alertModal .redeemModal .redeemModalInfo .statInfo > div {
  margin-bottom: 10px;
}
#alertModal .redeemModal .redeemModalInfo .statInfo > div > div {
  display: inline-block;
}
#alertModal .redeemModal .redeemModalInfo .statInfo > div > div:first-of-type {
  font-weight: 700;
  width: 34%;
  vertical-align: top;
  text-transform: uppercase;
  margin-right: 1%;
}
#alertModal .redeemModal .redeemModalInfo .statInfo > div > div:last-of-type {
  width: 65%;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo {
  margin-top: 20px;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .errMsg {
  display: none;
  background-color: #ffe0e0;
  padding: 10px;
  color: #ff0000;
  text-align: center;
  border-radius: 2px;
  font-weight: 600;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  color: #0940cc;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput:first-of-type {
  margin-top: 15px;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput:first-of-type div:first-of-type {
  vertical-align: top;
  margin-top: 15px;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput:first-of-type #shippingAddress {
  resize: none;
  width: 100%;
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #b6b6b6;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput > div {
  display: inline-block;
  margin-bottom: 10px;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput > div input {
  padding: 5px;
  border-radius: 2px;
  border: 1px solid #dcdcdc;
  width: 100%;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput > div:first-of-type {
  font-weight: 700;
  width: 34%;
  vertical-align: text-top;
  text-transform: uppercase;
  margin-right: 1%;
}
#alertModal .redeemModal .redeemModalInfo .inputInfo .modalInput > div:last-of-type {
  width: 65%;
}

.footer-captain-up-container {
  position: fixed;
  top: 50%;
  z-index: 1029;
  right: 5px;
  transform: translateY(-50%);
}
.footer-captain-up-container > a {
  position: absolute;
  width: 100%;
  height: 100%;
}
.footer-captain-up-container > iframe {
  border: 0px !important;
  height: 100px;
  width: 100px;
}

@media (max-width: 1200px) {
  .custom-chat {
    width: 150px !important;
  }
}
@media (max-width: 991px) {
  .custom-chat {
    width: 185px !important;
    margin-bottom: 15px;
  }
  .paymentoptions ul {
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
    display: flex;
    /* justify-content: flex-end; */
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
    gap: 10px;
  }
}
@media (max-width: 900px) {
  #top {
    right: 17px;
    bottom: 135px;
  }
  .chat-alert-message,
  .chat-alert-depmessage {
    right: 59px;
    bottom: 127px;
  }
}
@media (max-width: 767px) {
  #footer .footer-conntainer {
    margin-bottom: 50px;
  }
  #footer .social-img img {
    width: 12%;
  }
  #footer h2.custom-header {
    margin-bottom: 10px;
  }
  #footer.noBottom {
    bottom: 0px;
  }
  #footer.noBottom .social-media ul {
    margin-bottom: unset !important;
  }
  #top {
    bottom: 135px;
    left: 9px;
  }
  .chat-alert-message,
  .chat-alert-depmessage {
    right: 20px;
    bottom: 127px;
  }
  .iosBugFixCaret #footer {
    bottom: -146px;
  }
  .footer-menu .payment-items {
    padding: 20px 0px 0px;
  }
  .footer-menu .footer-item.help-item ul li a img {
    width: 100%;
    max-width: 230px;
    height: auto;
  }
  .footer-menu .footer-item.footer-buttons {
    flex-direction: column;
    align-items: center;
  }
  .footer-menu .footer-item.footer-buttons a {
    width: max-content;
    margin-bottom: 15px;
  }
  .footer-menu .footer-item.footer-buttons a.livechatlink {
    margin-right: 0;
  }
  .footer-menu .payment-items ul li {
    width: 33%;
  }
  .footer-menu .payment-items ul li a {
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.gamble-notice {
  color: #bdbdbd;
  border-top: 1px solid #bdbdbd;
  margin: 0px;
  padding: 30px 0 10px 0;
  margin-top: 30px;
  font-size: 16px;
}

@media (max-height: 500px) {
  .freebetmodal .freebetinfo {
    top: 7%;
  }
}
@media (max-width: 500px) {
  .freebetmodal .freebetLblContainer {
    padding: 5px 10px;
  }
  .freebetmodal .freebetLblContainer .leftItem,
  .freebetmodal .freebetLblContainer .rightItem {
    width: 100%;
  }
}
@media (max-width: 420px) {
  #alertModal .modalWide {
    width: auto;
  }
  .custom-chat {
    width: 150px !important;
    font-size: 13px;
  }
}
@media (max-width: 400px) {
  #footer .footer_payment .footer_icon {
    margin: 0px 5px;
  }
  #alertModal .redeemModal {
    font-size: 11px;
  }
}
@media (max-width: 340px) {
  .custom-chat {
    width: 130px !important;
  }
  .custom-chat i {
    display: none;
  }
}
@media (max-width: 991px) {
  .social-media ul {
    text-align: center;
  }
  .text-right {
    text-align: right !important;
  }
}
@media (max-width: 524px) {
  #footer ul li a img {
    margin-bottom: 10px;
  }
}
.promoContainerHolder {
  height: 340px;
  overflow-y: auto;
  overflow-x: hidden;
}
.promoContainerHolder .promoContainer {
  background: #f0f0f0;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  padding: 10px;
}
.promoContainerHolder .promoContainer .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.promoContainerHolder .promoContainer .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.promoContainerHolder .promoContainer .checkmark {
  position: absolute;
  top: 25px;
  left: 10px;
  height: 23px;
  width: 23px;
  background-color: #fff;
  border-radius: 15px;
  border: 1px solid #dedede;
}
.promoContainerHolder .promoContainer .container:hover input ~ .checkmark {
  background-color: #12326f;
}
.promoContainerHolder .promoContainer .container input:checked ~ .checkmark {
  background-color: #12326f;
}
.promoContainerHolder .promoContainer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.promoContainerHolder .promoContainer .container input:checked ~ .checkmark:after {
  display: block;
}
.promoContainerHolder .promoContainer .container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.promoContainerHolder .promoContainer .rightItem {
  background-color: #009932;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  width: 100%;
  white-space: nowrap;
}
.promoContainerHolder .promoContainer p {
  margin-bottom: 5px;
}
.promoContainerHolder .promoContainer .checkmark.white {
  background-color: #fff !important;
}

.loaderOverlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
.loaderOverlay .loaderContainer {
  position: fixed;
  top: 20%;
  font-size: 15px;
  color: #fff;
  text-align: center;
  width: 100%;
}
.loaderOverlay .loaderContainer img {
  width: 300px;
}

.exclusionModal {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
.exclusionModal .exContainer {
  position: fixed;
  top: 20%;
  font-size: 15px;
  text-align: center;
  width: 100%;
}
.exclusionModal .exContainer .content {
  width: 300px;
  margin: 0 auto;
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
}
.exclusionModal .exContainer .content .msg {
  margin-bottom: 20px;
}
.exclusionModal .exContainer .content .okBtn,
.exclusionModal .exContainer .content .logBtn {
  display: inline-block;
  background-color: #0940cc;
  color: #fff;
  width: 100px;
  padding: 5px 5px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

body {
  padding-right: 0px !important;
}

.show-bookmark .body-content {
  margin-top: 135px !important;
}
.show-bookmark .body-content.no-padding {
  margin-top: 128px !important;
}
.show-bookmark .navbar .container-fluid .navbar-header.pull-right {
  top: 60px;
}
.show-bookmark .navbar .container-fluid .navbar-collapse {
  top: 125px;
}
.show-bookmark .navbar .container-fluid .navbar-collapse .navbar-nav {
  max-height: calc(90vh - 125px);
}

@media (max-width: 600px) {
  .show-bookmark .body-content.no-padding {
    margin-top: 138px !important;
  }
  .show-bookmark .navbar .container-fluid .navbar-header.pull-right {
    top: 70px;
  }
  .show-bookmark #how-to-bookmark #how-to-bookmark-content {
    height: 70px;
  }
  .show-bookmark .navbar .container-fluid .navbar-collapse {
    top: 135px;
  }
}
@media (max-width: 470px) {
  .show-bookmark .body-content {
    margin-top: 115px !important;
  }
  .show-bookmark .body-content.no-padding {
    margin-top: 120px !important;
  }
  .show-bookmark .navbar .container-fluid .navbar-collapse {
    top: 120px;
  }
}
/* left nav */
.leftside-banner {
  margin-top: 10px;
}

.leftnav-container img {
  margin-bottom: 5px;
  margin-top: 5px;
}
.leftnav-container .nfl-survivor-link {
  padding: 10px 0px 10px 10px;
}
.leftnav-container .nfl-survivor-link img {
  float: left;
}
.leftnav-container .nfl-survivor-link .text-link {
  position: absolute;
  float: left;
  width: auto !important;
}
.leftnav-container .nfl-survivor-link .newtag {
  position: relative;
  bottom: 4px;
  animation: blinkerSidebar 1.3s cubic-bezier(0, 0.02, 0.2, 0.99) infinite;
  color: red;
  font-weight: 900 !important;
  font-size: 10px;
  margin-left: 1px;
  width: auto !important;
  text-transform: uppercase;
}
.leftnav-container .nav-sidebar .newtag {
  position: relative;
  bottom: 4px;
  animation: blinkerSidebar 1.3s cubic-bezier(0, 0.02, 0.2, 0.99) infinite;
  color: red;
  font-weight: 900 !important;
  font-size: 12px;
  margin-left: 3px;
  width: auto !important;
  text-transform: uppercase;
}
@keyframes blinkerSidebar {
  50% {
    opacity: 0;
  }
}
.leftnav-container h1 {
  font-size: 14px !important;
  font-weight: normal;
  margin: 0;
  padding: 3px 0;
  display: inline-block;
  padding-right: 4px;
}
.leftnav-container .leftnav-header {
  font-family: "Roboto", sans-serif !important;
  font-size: 15px;
  padding: 10px 15px;
  line-height: 20px;
  background-color: #0940cc;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  font-display: fallback;
  border-radius: 5px;
}
.leftnav-container .leftnav-body.full-collapse {
  display: block !important;
}
.leftnav-container .leftnav-body.leftnav-body-featured-menu .spx-show {
  background-color: #ededed;
  border-left: 3px solid #0940cc;
  border-radius: 6px;
}
.leftnav-container .leftnav-body ul {
  background: #e8eaee;
  padding-top: 0px;
  padding-bottom: 0px;
}
.leftnav-container .leftnav-body ul li {
  padding: 0px;
}
.leftnav-container .leftnav-body ul li button {
  text-align: left;
  background: none;
  border: none;
}
.leftnav-container .leftnav-body ul li button:hover .nav-dot {
  color: #00a1ff;
}
.leftnav-container .leftnav-body ul li a,
.leftnav-container .leftnav-body ul li button {
  color: #1a1a1a;
  font-display: fallback;
  font-size: 14px;
  padding: 9px 2px;
  font-weight: 500;
  display: flex;
  width: 100%;
  align-items: center;
  border: 1px solid #dadada;
  border-bottom: none;
  border-radius: 5px;
  background: #e8eaee;
}
.leftnav-container .leftnav-body ul li a i,
.leftnav-container .leftnav-body ul li button i {
  position: relative;
  right: 0px;
  font-size: 15px;
  vertical-align: top;
  float: right;
}
.leftnav-container .leftnav-body ul li a span.mainSpan,
.leftnav-container .leftnav-body ul li button span.mainSpan {
  margin-left: 0px;
  line-height: 20px;
  display: inline-block;
  word-break: break-word;
  width: calc(100% - 60px);
  padding-left: 5px;
  font-weight: 400;
  text-transform: uppercase;
}
.leftnav-container .leftnav-body ul li a img,
.leftnav-container .leftnav-body ul li button img {
  vertical-align: top;
  margin-right: 5px;
  margin-top: 2px;
  margin-left: 5px;
  filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(428%) hue-rotate(196deg) brightness(90%) contrast(83%);
}
.leftnav-container .leftnav-body ul li a img.noFilter,
.leftnav-container .leftnav-body ul li button img.noFilter {
  filter: none;
}
.leftnav-container .leftnav-body ul li a:hover,
.leftnav-container .leftnav-body ul li button:hover {
  background-color: #aaaaaa !important;
}
.leftnav-container .leftnav-body ul li a:hover .nav-dot,
.leftnav-container .leftnav-body ul li a:hover .nav-count,
.leftnav-container .leftnav-body ul li button:hover .nav-dot,
.leftnav-container .leftnav-body ul li button:hover .nav-count {
  color: #1a1a1a;
}
.leftnav-container .leftnav-body ul li:last-child a,
.leftnav-container .leftnav-body ul li:last-child button {
  border-bottom: 1px solid #dadada !important;
}
.leftnav-container .leftnav-body ul li li:hover {
  background-color: #d4d4d4;
}
.leftnav-container .leftnav-body ul li ul li {
  list-style: none;
  margin-left: -40px;
  padding-left: 40px;
  border-radius: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.leftnav-container .leftnav-body ul li ul li a span {
  text-transform: capitalize;
  font-weight: 500;
  color: #000;
  padding-left: 10px;
}
.leftnav-container .leftnav-body ul li ul li a:hover,
.leftnav-container .leftnav-body ul li ul li a:focus {
  text-decoration: none;
}
.leftnav-container .leftnav-body ul li ul li:hover,
.leftnav-container .leftnav-body ul li ul li:focus {
  background-color: #ededed;
}
.leftnav-container .leftnav-body ul li ul li.header {
  font-weight: bold;
  padding-left: 30px;
  margin-top: 0;
}
.leftnav-container .leftnav-body ul .spx-active {
  background-color: #d4d4d4;
  border-left: 3px solid #0940cc;
}
.leftnav-container .leftnav-body ul .marchmadnesslink span.mainSpan {
  width: auto;
}
.leftnav-container .leftnav-body ul li.active button {
  background-color: #ededed;
  border-left: 3px solid #0940cc;
}
.leftnav-container .leftnav-body .sub-menu li {
  padding: 0px;
}
.leftnav-container .leftnav-body .sub-menu li:hover {
  background-color: transparent;
}
.leftnav-container .leftnav-body .sub-menu li:hover a {
  color: #00a1ff;
}
.leftnav-container .leftnav-body .sub-menu li .futures {
  padding-left: 30px;
}
.leftnav-container .leftnav-body .sub-menu li a {
  color: #6c6c6c;
  font-size: 14px;
  padding-left: 30px;
}
.leftnav-container .leftnav-body .sub-menu li button {
  font-size: 14px;
  border-left: 0px !important;
}
.leftnav-container .leftnav-body .sub-menu li button.btnFlagContainer {
  color: #1a1a1a;
  font-size: 14px;
  padding-left: 30px;
}
.leftnav-container .leftnav-body .sub-menu li button.btnFlagContainer .flag-icon {
  line-height: 17px !important;
  vertical-align: top !important;
}
.leftnav-container .leftnav-body .sub-menu li img.genericFlag {
  width: 13px;
  vertical-align: top;
  margin: 1px 4px;
  line-height: 17px !important;
}
.leftnav-container .leftnav-body .sub-menu li .sub-sub-menu li {
  padding: 0px 2px 0px 0px;
}
.leftnav-container .leftnav-body .sub-menu li .sub-sub-menu li:hover {
  background-color: transparent;
}
.leftnav-container .leftnav-body .sub-menu li .sub-sub-menu li:hover a {
  color: #00a1ff;
}
.leftnav-container .leftnav-body .sub-menu li .sub-sub-menu li a {
  color: #6c6c6c;
  font-size: 14px;
  padding-left: 40px;
}
.leftnav-container .leftnav-body .sub-menu li .sub-sub-menu li a .mainSpan {
  padding-left: 5px;
}
.leftnav-container .leftnav-body .sub-menu li .sub-sub-menu li button {
  font-size: 14px;
  border-left: unset !important;
}
.leftnav-container .nav-dot {
  color: #6c6c6c;
  padding-right: 6px;
}
.leftnav-container .nav-count {
  color: #6c6c6c;
  position: absolute;
  right: 0px;
  padding-right: 20px;
}

.leftnav-container:not(#sportsbook .leftnav-container):not(#livebetting .leftnav-container):not([id^=sportsbook] .leftnav-container) .leftnav-body ul li:not(.parlayList).active a,
.leftnav-container:not(#sportsbook .leftnav-container):not(#livebetting .leftnav-container):not([id^=sportsbook] .leftnav-container) .leftnav-body ul li:not(.parlayList).active button {
  background-color: #d4d4d4;
}

/* left nav */
.rv-sidemenu .leftnav-container .leftnav-header-menu {
  font-weight: 500;
  font-family: "Roboto", sans-serif !important;
  font-size: 15px;
  padding: 10px 15px;
  line-height: normal;
  background-color: #0940cc;
  color: #ffffff;
  text-transform: uppercase;
  font-display: fallback;
  border-radius: 5px;
  align-items: center;
  display: flex;
}
.rv-sidemenu .leftnav-container .leftnav-header-menu > span.mobile-menu-title {
  display: none;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li {
  width: 100%;
  border-radius: 50px;
  margin-top: -1px;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #e8eaee;
  border-radius: 5px;
  border: 1px solid #cccccc;
  min-height: 57px;
  padding: 5px;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a:hover, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button:hover,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a:hover,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button:hover,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a:hover,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button:hover,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a:hover,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button:hover {
  background: #9b9dac;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a:hover .menu-icon, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button:hover .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a:hover .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button:hover .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a:hover .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button:hover .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a:hover .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button:hover .menu-icon {
  border-color: #242730;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a .menu-icon, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button .menu-icon {
  height: 47px;
  width: 47px;
  padding: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: white;
  border: 2px solid #c4c4c4;
  margin-right: 8px;
  flex-shrink: 0;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a .menu-icon img, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button .menu-icon img,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a .menu-icon img,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button .menu-icon img,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a .menu-icon img,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button .menu-icon img,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a .menu-icon img,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button .menu-icon img {
  background: none;
  height: revert-layer;
  width: revert-layer;
  padding: 0;
  border-radius: unset;
  margin: 0;
  vertical-align: unset;
  float: none !important;
  filter: brightness(0) saturate(100%) invert(15%) sepia(18%) saturate(504%) hue-rotate(187deg) brightness(93%) contrast(97%);
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a > span, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button > span,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a > span,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button > span,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a > span,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button > span,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a > span,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button > span {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a > span.newtag, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button > span.newtag,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a > span.newtag,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button > span.newtag,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a > span.newtag,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button > span.newtag,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a > span.newtag,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button > span.newtag {
  right: 2px;
  top: 2px;
  font-size: 12px;
  min-height: 47px;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li.active a:not(.rg-menu), .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li.active button:not(.rg-menu),
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li.active a:not(.rg-menu),
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li.active button:not(.rg-menu),
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li.active a:not(.rg-menu),
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li.active button:not(.rg-menu),
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li.active a:not(.rg-menu),
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li.active button:not(.rg-menu) {
  background: #9b9dac;
}
.rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li.active a:not(.rg-menu) .menu-icon, .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li.active button:not(.rg-menu) .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li.active a:not(.rg-menu) .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li.active button:not(.rg-menu) .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li.active a:not(.rg-menu) .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li.active button:not(.rg-menu) .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li.active a:not(.rg-menu) .menu-icon,
.rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li.active button:not(.rg-menu) .menu-icon {
  border-color: #242730;
}

[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a .menu-icon, [data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button .menu-icon,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a .menu-icon,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button .menu-icon,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a .menu-icon,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button .menu-icon,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a .menu-icon,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button .menu-icon {
  background: #0940cc;
}
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li a .menu-icon img, [data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .profile-menu-list li button .menu-icon img,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li a .menu-icon img,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .cashier-menu-list li button .menu-icon img,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li a .menu-icon img,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .info-menu-list li button .menu-icon img,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li a .menu-icon img,
[data-darkreader-scheme=dark] .rv-sidemenu .leftnav-container .leftnav-body .casino_sidebar li button .menu-icon img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(161deg) brightness(103%) contrast(101%);
}
[data-darkreader-scheme=dark] .dob-text {
  color: #eee !important;
}
[data-darkreader-scheme=dark] .password-icon {
  color: #eee !important;
}

.dob-text {
  color: #222;
}

.password-icon {
  color: #222;
}

/* right nav */
.rightnav-container {
  z-index: 1;
}
.rightnav-container img {
  width: 100%;
  cursor: pointer;
  border-radius: 8px;
}
.rightnav-container .quickBannersContainer img {
  margin-bottom: 12px;
}
.rightnav-container img.ticketIcon {
  display: inline;
  width: 12px;
  vertical-align: baseline;
  margin-right: 5px;
  margin-top: 1px;
  filter: grayscale(90%);
  cursor: default;
}
.rightnav-container img.ticketIcon.mybetTixIcon {
  vertical-align: text-top;
}
.rightnav-container ul {
  width: 100%;
  background-color: #fff;
  padding: 8px 40px;
  color: #000;
}
.rightnav-container .depositRight {
  display: none;
}
.rightnav-container .rightnav-container2 {
  transition: all 1s;
}
.rightnav-container .rightnav-container2 .betticket-row,
.rightnav-container .rightnav-container2 #bet-parlay-ticket,
.rightnav-container .rightnav-container2 #bet-teaser-ticket {
  position: relative;
}
.rightnav-container .rightnav-container2 .betticket-row form .bet-ticket-list .error-field,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .bet-ticket-list .error-field,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .bet-ticket-list .error-field {
  color: red;
  font-weight: bold;
}
.rightnav-container .rightnav-container2 .betticket-row form .bet-ticket-list .multipleBets,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .bet-ticket-list .multipleBets,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .bet-ticket-list .multipleBets {
  padding: 10px 10px 0;
  background-color: #f2f2f2;
}
.rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list .error-field,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list .error-field,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list .error-field {
  color: red;
  font-weight: bold;
}
.rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list .multipleBets,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list .multipleBets,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list .multipleBets {
  padding: 10px 10px 0;
  background-color: #f2f2f2;
}
.rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list .quickbet-div .quickbet-back,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list .quickbet-div .quickbet-back,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list .quickbet-div .quickbet-back {
  margin-top: 30px;
}
.rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove {
  display: none;
  color: #0940cc;
  padding: 5px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 600;
  font-size: 14px;
  border: 0;
  background-color: transparent;
  outline: 0;
  box-shadow: none;
  margin: 0 auto;
}
.rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove span,
.rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove span,
.rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove span {
  text-decoration: underline;
}
.rightnav-container .contactInfo {
  border: 2px solid #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.rightnav-container .contactInfo a {
  text-decoration: none;
}
.rightnav-container .contactInfo div {
  padding: 5px;
}
.rightnav-container .contactInfo div:first-of-type {
  background-color: #53c32f;
  color: #fff;
}
.rightnav-container .contactInfo div:last-of-type {
  background-color: #000;
  color: #fff;
}
.rightnav-container .rightImg {
  margin-bottom: 20px;
}

.with-sports-menu .leftnav-container .leftnav-body ul li button.collapsed + ul {
  display: none !important;
}
.with-sports-menu .leftnav-container .leftnav-body ul li button:not(.collapsed) + ul {
  display: block !important;
}

.rightnav-container.open {
  display: inline !important;
  position: fixed;
  top: 0px;
  z-index: 1049;
  width: 100%;
  left: 0px;
  right: 0px;
  height: 100%;
  margin: 0px;
  background: #f2f2f2 !important;
}
.rightnav-container.open img {
  display: none;
}
.rightnav-container.open img.ticketIcon {
  display: inline;
}
.rightnav-container.open .close-ticket {
  display: inline !important;
  float: right;
  cursor: pointer;
  margin-top: -5px;
  margin-bottom: -3px;
}
.rightnav-container.open .close-ticket i {
  font-size: 1.9em;
  color: #fff;
}
.rightnav-container.open .loaderOverlay {
  width: 100%;
}
.rightnav-container.open .rightnav-container2 {
  position: absolute;
  width: 100%;
  overflow-y: auto !important;
  height: 100%;
}
.rightnav-container.open .rightnav-container2 .betticket-row form,
.rightnav-container.open .rightnav-container2 #bet-parlay-ticket form,
.rightnav-container.open .rightnav-container2 #bet-teaser-ticket form {
  overflow-y: auto;
  max-height: 358px;
}

.mobile-display {
  display: none;
}

.desktop-display {
  display: block;
}

/* right nav */
@media (min-width: 1293px) {
  .betticket-row .col-lg-12 {
    padding: 0;
  }
}
@media (min-width: 1845px) {
  .rightnav-container .rightnav-container2 {
    right: auto !important;
  }
}
@media (max-width: 1844px) and (min-width: 1770px) {
  .rightnav-container .rightnav-container2 {
    right: auto !important;
  }
}
@media (max-width: 1292px) and (min-width: 801px) {
  .leftnav-container .leftnav-header {
    padding: 10px 10px;
  }
  .leftnav-container .leftnav-body {
    display: inline;
  }
  .leftnav-container .leftnav-body ul li a,
  .leftnav-container .leftnav-body ul li button {
    padding: 9px 15px 9px 6px;
    background-color: #ededed;
  }
  .leftnav-container .leftnav-body ul li a img,
  .leftnav-container .leftnav-body ul li button img {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    vertical-align: top;
  }
  .leftnav-container .leftnav-body ul li ul li {
    padding-left: 25px;
  }
  .leftnav-container .leftnav-body ul li ul li a {
    font-size: 14px;
  }
  .mid-container.parlay-challenge, .mid-container.teaser-challenge {
    width: 80%;
  }
}
@media (min-width: 901px) {
  .leftnav-container .leftnav-body {
    display: inline !important;
  }
}
@media (max-width: 648px) {
  .leftnav-container.notlogged {
    margin-top: 0px;
  }
}
@media (max-height: 740px) and (min-width: 801px) {
  .rightnav-container .rightnav-container2 img {
    display: none;
    margin-bottom: 0px !important;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .bet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-parlay-ticket form .bet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-teaser-ticket form .bet-ticket-list {
    max-height: 100% !important;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list {
    max-height: 100% !important;
  }
  .myBetContainer .myBetContent {
    max-height: calc(100vh - 250px) !important;
  }
}
@media (max-width: 900px) {
  .mobile-display {
    display: block !important;
  }
  .desktop-display {
    display: none !important;
  }
  /** Left Side Container **/
  .leftnav-container .sportsMobilemenu {
    display: none;
  }
  .leftnav-container .leftnav-body ul.mobile-nav li {
    width: 25% !important;
    float: left;
    text-align: center;
    height: 50px;
    border-bottom: none;
    background: #202020;
    margin-top: -7px;
    border: 1px solid #fff;
    line-height: 12px;
    padding-top: 3px;
    font-size: 12px;
    color: #fff;
  }
  .leftnav-container .leftnav-body ul.mobile-nav li img {
    height: 15px;
    width: 15px;
    margin: 5px 0px 0px 0px;
  }
  .leftnav-container .leftnav-body ul.mobile-nav li div {
    padding-top: 5px;
    vertical-align: middle;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .leftnav-container .leftnav-body ul.mobile-nav li:first-child {
    border-left: 0px !important;
  }
  .leftnav-container .leftnav-body ul.mobile-nav li:last-child {
    border-right: 0px !important;
  }
  .leftnav-container .leftnav-body ul #collapseMen.collapse {
    display: none;
  }
  .leftnav-container .leftnav-body ul #collapseMen.collapse.in {
    display: inline;
  }
  .leftnav-container .leftnav-body ul li ul li:last-child {
    border-bottom: 0px;
  }
  .leftnav-container .leftnav-body ul li.parlayList li a {
    color: #000;
  }
  .leftnav-container .leftnav-body ul li.parlayList li a span {
    font-size: 15px;
    font-weight: 500;
  }
  .leftnav-container .leftnav-body ul li.parlayList li a:hover {
    border: 0px;
  }
  .leftnav-container .leftnav-body ul li.parlayList li:last-child {
    border-bottom: 1px solid #dcdddd !important;
  }
  .leftnav-container .leftnav-body ul li button {
    margin-right: 0px !important;
    background-color: #ededed;
  }
  .leftnav-container .leftnav-body ul li button:hover {
    border: 0px;
  }
  .rightnav-container2 .betticket-row form,
  .rightnav-container2 #bet-parlay-ticket form,
  .rightnav-container2 #bet-teaser-ticket form {
    overflow-y: unset !important;
    max-height: none !important;
    margin: 5px 0px !important;
  }
  .rightnav-container2 .betticket-row form:last-of-type,
  .rightnav-container2 #bet-parlay-ticket form:last-of-type,
  .rightnav-container2 #bet-teaser-ticket form:last-of-type {
    margin-bottom: 0px !important;
  }
  .leftnav-container,
  .rightnav-container {
    width: calc(100% - 0px);
    max-width: 100%;
    min-height: auto;
    margin-bottom: 0px;
    margin: 10px auto 0px !important;
  }
  .leftnav-container .leftnav-body,
  .rightnav-container .leftnav-body {
    display: none;
  }
  .mid-right-container {
    width: 100%;
    margin-top: 10px;
  }
  .rightnav-container .rightnav-container2 {
    transition: none;
    transition-property: none;
    transition-duration: none;
    transition-timing-function: none;
    transition-delay: none;
  }
  .rightnav-container.open #betting-container {
    overflow-y: visible !important;
    overflow-x: hidden;
    background-color: #f2f2f2;
    margin-top: 80px;
    margin-bottom: 206px;
    min-height: calc(100% - 250px) !important;
  }
  .rightnav-container.open #betting-container.rightnav-container-receipt {
    min-height: calc(100% - 315px) !important;
  }
  .rightnav-container.open #betting-container.teaserComboTab {
    margin-top: 80px;
    height: calc(100% - 445px) !important;
  }
  .rightnav-container.open #betting-container.ifRevTab {
    margin-top: 80px;
    margin-bottom: 196px;
    height: calc(100% - 443px) !important;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .ticket-header2,
  .rightnav-container2 #betreceiptHolder .bet_receipt_container .ticket-header2 {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .bt-type {
    position: fixed;
    width: 100%;
    top: 31px;
    z-index: 1;
    height: 36px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .if-reverse-type {
    margin-top: 10px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .betTitle {
    position: fixed;
    width: 100%;
    top: 60px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .bt-submit {
    position: fixed;
    width: 100%;
    bottom: -22px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .betBottom {
    position: fixed;
    width: 100%;
    bottom: 67px;
    height: 27px;
    padding: 0px;
    z-index: 3000;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .betCheckboxAdjust,
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .betCheckboxAdjust {
    bottom: 150px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .btnRemoveAll {
    position: fixed;
    width: 100%;
    bottom: 95px;
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
  .rightnav-container.open .multiple-slip .multi-footer {
    bottom: 95px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .btnRemoveAll {
    position: fixed;
    width: 100%;
    bottom: 90px;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .bet-ticket-list {
    overflow-x: hidden;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .rightnav-container .ifRevTab .betticket-row form .bet-ticket-list {
    margin-top: -5px;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list {
    overflow-x: hidden;
    margin-bottom: 5px;
  }
  .rightnav-container2 #betreceiptHolder .bet_receipt_container p.success-text {
    position: fixed;
    width: 100%;
    top: 34px;
    height: 134px;
    overflow: scroll;
  }
  .rightnav-container2 #betreceiptHolder .bet_receipt_container .receipt-footer {
    position: fixed;
    width: 100%;
    bottom: 0px;
    height: 60px;
  }
  .rightnav-container2 #betreceiptHolder .bet_receipt_container .betreceiptSummary {
    position: fixed;
    width: 100%;
    bottom: 60px;
    background-color: #fff;
    border-top: 1px solid #000;
  }
  .rightnav-container2 #betreceiptHolder .bet_receipt_container .betreceipt {
    width: 100%;
  }
  #betting-container.rightnav-container-receipt {
    margin-top: 156px !important;
    margin-bottom: 200px !important;
    height: calc(100% - 297px) !important;
  }
  .rightnav-container .rightnav-container2 #betreceiptHolder {
    position: absolute;
    top: 0px;
    width: 100%;
  }
  .rightnav-container .rightnav-container2 .betticket-row {
    width: 100%;
    margin: 0px;
    margin-top: -10px;
  }
  .rightnav-container .rightnav-container2 .betticket-row .col-lg-12 {
    padding: 0px;
  }
  .rightnav-container .rightnav-container2 .betticket-row #betting-ticket {
    margin: 0px;
  }
  .rightnav-container.open #livebetting-container {
    overflow-y: visible !important;
    overflow-x: hidden;
    background-color: #f2f2f2;
    margin-top: 62px;
    margin-bottom: 206px;
    height: calc(100% - 260px);
  }
  .rightnav-container.open #livebetting-container.quickBetContainer {
    height: calc(100% - 240px) !important;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .ticket-header2 {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .menu {
    position: fixed;
    top: 34px;
    left: 0px;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .quickbet-header {
    left: 0px;
    top: 80px;
    z-index: 1;
    border-bottom: 1px solid #0940cc;
    margin-top: 10px;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .bt-submit {
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0px;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .betBottom {
    position: fixed;
    width: 100%;
    bottom: 57px;
    left: 0px;
  }
  #livebetting-container.rightnav-container-receipt {
    margin-top: 168px !important;
    margin-bottom: 200px !important;
    height: calc(100% - 308px) !important;
  }
  .rightnav-container .rightnav-container2 .betticket-row #livebetting-ticket {
    margin: 0px;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .betslip {
    max-height: none !important;
    background: #eff3f3;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .bet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-parlay-ticket form .bet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-teaser-ticket form .bet-ticket-list {
    max-height: none !important;
  }
  .rightnav-container2 .bet_card_container2 #livebetting-ticket .betslip {
    max-height: none !important;
    background: #eff3f3;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-parlay-ticket form .livebet-ticket-list,
  .rightnav-container .rightnav-container2 #bet-teaser-ticket form .livebet-ticket-list {
    max-height: none !important;
  }
  .rightnav-container .rightnav-container2 .betticket-row form .livebet-ticket-list .quickbet-div .quickbet-back #quick-remove {
    display: block;
  }
  .rightnav-container.open {
    background: #f2f2f2;
  }
}
@media (max-width: 900px) {
  body:not(#sportsbook) {
    /** Left Side Container **/
  }
  body:not(#sportsbook) .mobile-display {
    display: block !important;
  }
  body:not(#sportsbook) .desktop-display {
    display: none !important;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-header-featured-menu {
    background-image: linear-gradient(#0330f1, #0820ae);
    padding: 15px;
    font-size: 13px;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul.mobile-nav li {
    width: 25% !important;
    float: left;
    text-align: center;
    height: 50px;
    border-bottom: none;
    background: #202020;
    margin-top: -7px;
    border: 1px solid #fff;
    line-height: 12px;
    padding-top: 3px;
    font-size: 12px;
    color: #fff;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul.mobile-nav li img {
    height: 15px;
    width: 15px;
    margin: 5px 0px 0px 0px;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul.mobile-nav li div {
    padding-top: 5px;
    vertical-align: middle;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul.mobile-nav li:first-child {
    border-left: 0px !important;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul.mobile-nav li:last-child {
    border-right: 0px !important;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul #collapseMen.collapse {
    display: none;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul #collapseMen.collapse.in {
    display: inline;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li ul li:last-child {
    border-bottom: 0px;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li.parlayList li a {
    color: #000;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li.parlayList li a span {
    font-size: 15px;
    font-weight: 500;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li.parlayList li a:hover {
    border: 0px;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li.parlayList li:last-child {
    border-bottom: 1px solid #dcdddd !important;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li button {
    margin-right: 0px !important;
  }
  body:not(#sportsbook) .leftnav-container .leftnav-body ul li button:hover {
    border: 0px;
  }
  body:not(#sportsbook) .rightnav-container {
    display: none;
  }
  body:not(#sportsbook) .rightnav-container .rightside-banner {
    display: none;
  }
  body:not(#sportsbook) .mid-container,
  body:not(#sportsbook) .mid-right-container {
    margin: 5px 0px 20px 0px;
    width: 100%;
    overflow: hidden;
  }
  body:not(#sportsbook) .mid-container .game-events #sports-mod,
  body:not(#sportsbook) .mid-right-container .game-events #sports-mod {
    min-height: auto;
  }
  body:not(#sportsbook) .awards-wrapper,
  body:not(#sportsbook) .con-acctstatement {
    width: 100%;
  }
}
@media (max-height: 600px) and (min-width: 801px) {
  #betting-container .bet_card_container2 .betslip,
  #livebetting-container .bet_card_container2 .betslip {
    max-height: none !important;
  }
  #livebetting-container .bet_card_container2 .betslip .panel-body {
    height: auto !important;
  }
}
@media (max-width: 800px) and (max-height: 500px) {
  .rightnav-container.open #betting-container {
    height: calc(100% - 100px) !important;
  }
  .rightnav-container.open #betting-container.rightnav-container-receipt {
    height: calc(100% - 155px) !important;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .betBottom,
  .rightnav-container2 .bet_card_container2 #betting-ticket .bt-submit,
  .rightnav-container2 .bet_card_container2 #betting-ticket #betMsg {
    position: inherit;
  }
  .rightnav-container2 #betreceiptHolder .bet_receipt_container .betreceiptSummary,
  .rightnav-container2 #betreceiptHolder .bet_receipt_container .receipt-footer {
    position: inherit;
  }
}
/* size LG */
@media (min-width: 801px) {
  /** Left Side Container **/
  .leftnav-container .leftnav-body ul li button i {
    margin-right: 12px;
  }
}
/* for ipad */
@media (min-width: 801px) and (max-width: 992px) {
  /** Left Side Container **/
  .leftnav-container .leftnav-body ul li span.mainSpan {
    width: 100% !important;
    font-size: 11px;
    padding-left: 0px !important;
  }
  .leftnav-container .leftnav-body ul li a .nav-count {
    padding-top: 5px;
  }
  .leftnav-container .leftnav-body ul li .nav-count {
    padding-right: 10px;
  }
  .leftnav-container .leftnav-body .sub-menu li a {
    padding-left: 10px;
  }
  .leftnav-container .leftnav-body .sub-menu li .futures {
    padding-left: 10px;
  }
  .leftnav-container .leftnav-body .sub-menu li button.btnFlagContainer {
    padding-left: 15px;
  }
  .leftnav-container .leftnav-body .sub-menu li button.btnFlagContainer .mainSpan {
    width: calc(100% - 25px) !important;
  }
  .leftnav-container .leftnav-body .newtag {
    font-size: 10px;
  }
}
/* size MD */
@media (min-width: 801px) {
  /** Left Side Container **/
  .leftnav-container .leftnav-body ul i {
    margin-right: 15px;
  }
  .leftnav-container .leftnav-body ul li button i {
    margin-right: 5px;
  }
}
@media (max-width: 327px) {
  .leftnav-container .leftnav-header:lang(pt) {
    font-size: 14px;
  }
}
@media (min-width: 901px) {
  .leftnav-container {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    position: sticky;
    overflow-y: auto;
    max-height: 83vh;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .leftnav-container::-webkit-scrollbar {
    width: 3px;
  }
  .leftnav-container .leftnav-body .profile-menu-list,
  .leftnav-container .leftnav-body .cashier-menu-list,
  .leftnav-container .leftnav-body .info-menu-list {
    display: flex;
    flex-direction: column;
    line-height: 3.5em;
  }
  .leftnav-container .leftnav-body .profile-menu-list li,
  .leftnav-container .leftnav-body .cashier-menu-list li,
  .leftnav-container .leftnav-body .info-menu-list li {
    width: 100%;
    border-radius: 50px;
  }
  .leftnav-container .leftnav-body .profile-menu-list li a,
  .leftnav-container .leftnav-body .cashier-menu-list li a,
  .leftnav-container .leftnav-body .info-menu-list li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 14px 5px;
  }
  .leftnav-container .leftnav-body .profile-menu-list li a img,
  .leftnav-container .leftnav-body .cashier-menu-list li a img,
  .leftnav-container .leftnav-body .info-menu-list li a img {
    height: 35px;
    width: 35px;
    padding: 5px;
    background-color: #cee1a6;
    border-radius: 50px;
  }
  .leftnav-container .leftnav-body .profile-menu-list li:last-child a,
  .leftnav-container .leftnav-body .cashier-menu-list li:last-child a,
  .leftnav-container .leftnav-body .info-menu-list li:last-child a {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
@media (max-width: 900px) {
  .leftnav-container .hide-header-mobile {
    display: none;
  }
  .leftnav-container .leftnav-body .profile-menu-list,
  .leftnav-container .leftnav-body .cashier-menu-list,
  .leftnav-container .leftnav-body .info-menu-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
    flex-direction: column;
  }
  .leftnav-container .leftnav-body .profile-menu-list::-webkit-scrollbar,
  .leftnav-container .leftnav-body .cashier-menu-list::-webkit-scrollbar,
  .leftnav-container .leftnav-body .info-menu-list::-webkit-scrollbar {
    display: none;
  }
  .leftnav-container .leftnav-body .profile-menu-list li,
  .leftnav-container .leftnav-body .cashier-menu-list li,
  .leftnav-container .leftnav-body .info-menu-list li {
    display: block;
    min-width: 25%;
    flex-shrink: 0;
    margin-right: 2px;
  }
  .leftnav-container .leftnav-body .profile-menu-list li a img,
  .leftnav-container .leftnav-body .cashier-menu-list li a img,
  .leftnav-container .leftnav-body .info-menu-list li a img {
    height: 35px;
    width: 35px;
    padding: 5px;
    background-color: #cee1a6;
    border-radius: 50px;
  }
  .rv-sidemenu {
    padding-bottom: 55px;
  }
  .rv-sidemenu:not(.casinoBodySetting) {
    padding-bottom: 65px;
  }
  .rv-sidemenu .body-content > .row {
    display: flex;
    flex-direction: column;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 1001;
    max-height: 100vh;
    bottom: 67px;
    padding: 0;
    transition: 0.2s padding-right ease-in-out;
    padding-bottom: env(safe-area-inset-bottom);
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header {
    position: relative;
    margin-bottom: -1px;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header.leftnav-header-featured-menu {
    display: none;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header > span.mobile-menu-title {
    display: block;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header > span.desktop-menu-title {
    display: none;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header.header-menu-hidden:after {
    transform: rotate(180deg);
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header:after {
    content: "\f078";
    font: normal normal normal 20px/1 FontAwesome;
    background: white;
    color: blue;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-body {
    display: none;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-body .nav {
    max-height: calc(60vh - 90px);
    overflow-y: auto;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header:after {
    transform: rotate(180deg) !important;
  }
  .rv-sidemenu .body-content > .row #accTitleLSide .leftnav-container .leftnav-header.header-menu-hidden:after {
    transform: rotate(0deg) !important;
  }
  .rv-sidemenu .body-content > .row .mid-container {
    order: 1;
    margin: 10px 0;
  }
  .rv-sidemenu .body-content > .row .mid-container .account-container {
    margin-bottom: 10px;
  }
  .rv-sidemenu.with-sports-menu.login .body-content > .row #accTitleLSide .leftnav-container {
    padding-right: 112px;
  }
  .rv-sidemenu.show-rv-menu {
    position: fixed;
    width: 100%;
  }
  .rv-sidemenu.show-rv-menu:before {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7098039216);
    z-index: 1001;
  }
  .rv-sidemenu.show-rv-menu.login .body-content > .row #accTitleLSide .leftnav-container {
    padding-right: 0px;
  }
  #tournaments.rv-sidemenu {
    padding-bottom: 65px;
  }
  .rightnav-container {
    display: none;
  }
  .rightnav-container .rightside-banner {
    display: none;
  }
  .leftside-banner {
    display: none;
  }
  .mid-container {
    margin: 5px 0px 20px 0px;
    width: 100%;
    overflow: hidden;
  }
  .mid-container .game-events #sports-mod {
    min-height: auto;
  }
}
@media (max-width: 800px) {
  #sportsbook .leftnav-container .leftnav-body,
  .rightnav-container .leftnav-body,
  #livebetting .leftnav-container .leftnav-body,
  .rightnav-container .leftnav-body,
  [id^=sportsbook] .leftnav-container .leftnav-body,
  .rightnav-container .leftnav-body {
    display: none;
  }
}
.leftnav-container .leftnav-body ul li a:lang(fr),
.leftnav-container .leftnav-body ul li button:lang(fr) {
  font-size: 13px !important;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
  width: 170px;
}

.bottom-menu {
  display: none;
  justify-content: space-evenly;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #ffffff;
  border-radius: 8px 8px 0px 0px;
  font-size: 12px;
  z-index: 1002;
  box-shadow: 0px 5px 11px black;
  padding-bottom: env(safe-area-inset-bottom);
}
.bottom-menu > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 54px;
  height: 54px;
  border-radius: 8px;
  justify-content: end;
  text-decoration: none;
  position: relative;
  margin-top: 7px;
  margin-bottom: 5px;
}
.bottom-menu > a img {
  filter: brightness(0) saturate(100%) invert(21%) sepia(72%) saturate(2619%) hue-rotate(217deg) brightness(97%) contrast(99%);
}
.bottom-menu > a > label {
  margin: 2px 0px 0px;
  color: #0940cc;
  font-size: 12px;
  font-weight: 400;
  font-family: "Roboto";
  text-transform: none;
  display: block;
  letter-spacing: normal;
}
.bottom-menu > a .promoCount {
  position: absolute;
  right: -5px;
  top: -5px;
  background: red;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  line-height: normal;
  font-size: 10px;
}
.bottom-menu > a.betticket-btn {
  position: absolute;
  right: 8px;
  top: -45px;
  background: #0940cc;
  height: 38px;
  width: 102px;
  flex-direction: row;
  color: #ffffff;
  padding: 0px 7px;
  animation: none;
  border-radius: 5px 5px 0px 0px;
  display: none;
}
.bottom-menu > a.betticket-btn .countbets {
  background: red;
  color: #ffffff;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 5px;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.bottom-menu > a.betticket-btn > label {
  width: 100%;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 20px;
}
.bottom-menu > a.betticket-btn > img {
  filter: invert(0) brightness(100%) !important;
}
.bottom-menu > a:not([data-define=capup]).active, .bottom-menu > a:not([data-define=capup]):hover {
  background: #00c300;
}
.bottom-menu > a:not([data-define=capup]).active > img, .bottom-menu > a:not([data-define=capup]):hover > img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(16%) hue-rotate(10deg) brightness(103%) contrast(103%);
}
.bottom-menu > a:not([data-define=capup]).active > label, .bottom-menu > a:not([data-define=capup]):hover > label {
  color: #ffffff;
}

.captain-up-trigger.loading {
  pointer-events: none !important;
  cursor: not-allowed !important;
  background: transparent !important;
  border: 0px solid transparent !important;
}
.captain-up-trigger.loading img {
  filter: brightness(0) saturate(100%) invert(55%) sepia(5%) saturate(16%) hue-rotate(7deg) brightness(94%) contrast(88%) !important;
}
.captain-up-trigger.loading label {
  color: rgb(133, 133, 133) !important;
}

.show-burger-toggle .bottom-menu > a[data-define=capup].active, .show-burger-toggle .bottom-menu > a[data-define=capup]:hover {
  background: #00c300;
}
.show-burger-toggle .bottom-menu > a[data-define=capup].active > img, .show-burger-toggle .bottom-menu > a[data-define=capup]:hover > img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(16%) hue-rotate(10deg) brightness(103%) contrast(103%);
}
.show-burger-toggle .bottom-menu > a[data-define=capup].active > label, .show-burger-toggle .bottom-menu > a[data-define=capup]:hover > label {
  color: #ffffff;
}

@media (max-width: 900px) {
  .bottom-menu {
    display: flex;
  }
  .hide-betticket {
    display: none !important;
  }
  .with-sports-menu .bottom-menu > a.betticket-btn {
    display: flex;
  }
  .with-sports-menu.show-rv-menu .bottom-menu > a.betticket-btn {
    display: none;
  }
}
[data-darkreader-scheme=dark] .bottom-menu > a img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(16%) hue-rotate(10deg) brightness(103%) contrast(103%);
}
[data-darkreader-scheme=dark] .bottom-menu > a > label {
  color: #ffffff;
}

.liveheader {
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-display: fallback;
  background: #0940cc;
  border-radius: 3px 3px 0px 0px;
}
.liveheader .liveHeadTitle {
  display: inline-block;
  line-height: 26px;
  padding: 6px 10px;
}
.liveheader .liveSchedStyle {
  color: #fff;
  float: right;
  padding: 6px 10px 6px 50px;
}
.liveheader .liveSchedStyle img {
  width: 30px;
  margin-left: 5px;
  margin-top: -2px;
}
.liveheader .liveIndicator {
  color: #00a1ff;
  text-transform: lowercase;
  font-weight: 600;
  padding-right: 25px;
}

.popover-content {
  font-size: 12px !important;
}

.sports-container .img-responsive {
  width: 100%;
}
.sports-container .header {
  display: inline-block;
  color: #fff;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  background: #12326f;
}

.asianhandicap .money a,
.asianhandicap .total a {
  border: none;
}
.asianhandicap .money a .market,
.asianhandicap .total a .market {
  background: white;
}

.contestantoverbet .rowHandlerContestantOver {
  border-bottom: 1px solid #ddd;
}
.contestantoverbet .row-handler {
  width: 88%;
  float: right;
  padding-right: 4%;
}
.contestantoverbet .team {
  margin-left: -2%;
  width: 40% !important;
}
.contestantoverbet .team-title {
  position: absolute !important;
  margin-top: 4% !important;
  margin-left: -20%;
}
.contestantoverbet .text-right {
  margin-top: -15px;
}

.matchoverunder {
  padding-top: 2px;
  border-left: 1px solid #e2e2e2;
}
.matchoverunder .team {
  border-left: none !important;
}

.matchoverunder-body .column.time,
.matchoverunder-body .column.seemore {
  min-height: 60px !important;
}
.matchoverunder-body .btn-seemore {
  margin-top: -1px !important;
}

.matchoverunder-header .column.time,
.matchoverunder-header .column.seemore {
  min-height: 25px !important;
  background: #e2e2e2 !important;
}
.matchoverunder-header .column.team {
  border-left: none !important;
}
.matchoverunder-header .gamelines-team {
  border-bottom: none !important;
  border-right: none !important;
  min-height: 25px !important;
  background: #e2e2e2 !important;
}

.livebet-welcome {
  display: none;
  font-family: "Roboto", sans-serif !important;
}
.livebet-welcome .lbw-overlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  bottom: 0;
  z-index: 2001;
}
.livebet-welcome .lbw-info {
  position: fixed;
  top: 20%;
  left: 30%;
  width: 40%;
  background-color: #fff;
  z-index: 2001;
  border-radius: 5px;
}
.livebet-welcome .lbw-info div {
  padding: 5px 10px;
}
.livebet-welcome .lbw-info .lbw-header {
  font-size: 16px;
  padding: 10px 0px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #0940cc;
  text-align: center;
  border-radius: 4px 4px 0 0;
  font-weight: bold;
  font-family: "Roboto", sans-serif !important;
}
.livebet-welcome .lbw-info .lbw-hide {
  position: relative;
  bottom: -2px;
}
.livebet-welcome .lbw-info .lbw-btn {
  background-color: #0940cc;
  width: 100px;
  text-align: center;
  border-radius: 5px;
  color: #ffffff;
  margin: 0 auto;
  cursor: pointer;
  font-weight: 600;
}

.mGameTime {
  display: none;
}

.noEventLiveSchedBtn {
  text-transform: uppercase;
  padding: 6px 12px;
  cursor: pointer;
  color: #0940cc;
  margin-bottom: 5px;
  text-align: right;
  font-size: 14px;
  display: block;
  font-weight: 500;
}
.noEventLiveSchedBtn img {
  width: 20px;
  margin-left: 5px;
  margin-top: -5px;
}

.liveSchedBtn a {
  color: #6c6c6c;
}
.liveSchedBtn a:hover,
.liveSchedBtn a:focus {
  text-decoration: none;
}

.livebetBtn {
  float: right;
  padding: 6px 12px;
  cursor: pointer;
  color: #0940cc;
  margin-bottom: 5px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  font-display: fallback;
}
.livebetBtn img {
  width: 20px;
  margin-left: 5px;
  margin-top: -5px;
}

.livebetBtn:hover,
.livebetBtn:focus {
  color: initial;
  text-decoration: none;
}

.livebetschedContainer {
  background-color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-size: 12px;
  padding-top: 10px;
  margin-top: 2px;
}
.livebetschedContainer .searchContainer {
  width: 70%;
  display: inline-block;
  margin-top: 10px;
  padding: 0px;
}
.livebetschedContainer .searchContainer .searchTeamSched {
  border-radius: 2px;
  font-size: 14px;
  padding: 3px 10px;
  color: #333;
  border: 1px solid #e0e1e1;
}
.livebetschedContainer .schedData {
  padding: 10px 0px;
  width: 100%;
  margin-bottom: 25px;
  overflow-x: auto;
}
.livebetschedContainer .schedData table {
  width: 100%;
}
.livebetschedContainer .schedData .liveschedheader,
.livebetschedContainer .schedData .liveschedDate {
  padding: 5px 10px;
  background-color: #0940cc;
  color: #fff;
}
.livebetschedContainer .schedData .liveschedheader {
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
  font-weight: 600;
}
.livebetschedContainer .schedData .liveschedDate {
  background-color: #e2e2e2;
  color: #1a1a1a;
}
.livebetschedContainer .schedData .liveScheds {
  border: 1px solid #e2e2e2;
  font-size: 14px;
}
.livebetschedContainer .schedData .liveScheds td {
  border-right: 1px solid #e2e2e2;
  padding: 10px;
  text-align: center;
}
.livebetschedContainer .schedData .liveScheds .divSection,
.livebetschedContainer .schedData .liveScheds .divSched {
  width: 11%;
}
.livebetschedContainer .schedData .liveScheds .divBet {
  width: 15%;
}
.livebetschedContainer .schedData .liveScheds .divTeam {
  width: 60%;
}
.livebetschedContainer .schedData .liveScheds .divBetBtn {
  width: 70%;
  padding: 5px 10px;
  background-color: #0940cc;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  display: block;
  margin: 0 auto;
  font-weight: 600;
}
.livebetschedContainer .schedData .liveScheds .divBetBtn:hover {
  text-decoration: none;
}
.livebetschedContainer .schedData .searchnone {
  display: none;
}
.livebetschedContainer .schedData .liveScheds:nth-child(odd) {
  background-color: #f5f5f5;
}

@media (max-width: 1585px) {
  .livebetschedContainer .schedData .liveScheds .divBetfrBtn {
    width: unset;
  }
}
@media (max-width: 1328px) {
  .liveSchedBtn:lang(en) {
    float: none;
  }
}
@media (max-width: 1200px) {
  #livebetting-ticket .quickbet-header span.lblQuickBet:lang(pt) {
    font-size: 14px;
  }
  .live-betting-sections-btn-holder .icon-container {
    width: 100% !important;
  }
  .liveSchedBtn {
    float: left;
    padding: 5px 15px;
  }
}
@media (max-width: 840px) and (min-width: 801px) {
  #livebetting-ticket .quickbet-header span.lblQuickBet {
    font-size: 14px;
  }
}
@media (max-width: 1090px) {
  .livebetschedContainer .schedData .liveScheds .divBetBtn {
    width: unset;
  }
}
@media (max-width: 981px) and (min-width: 801px) {
  #livebetting-ticket .panel-body:lang(pt) {
    margin-top: 14px !important;
  }
}
@media (max-width: 950px) and (min-width: 901px) {
  #livebetting-ticket .quickbet-footer .quickamount-bottom {
    margin-left: -4%;
  }
}
@media (max-width: 991px) {
  .lbw-info {
    top: 100px !important;
  }
}
@media (max-width: 900px) {
  .livebetBtn {
    float: right;
  }
  .nav-quick-bet {
    display: none !important;
  }
  .livebetschedContainer .divSched {
    width: 15% !important;
  }
  .livebetschedContainer .divBet {
    width: 20% !important;
    padding-left: 10px;
  }
  .livebetschedContainer .divBet .divBetBtn {
    padding: 5px !important;
  }
  .livebetschedContainer .divTeam {
    width: 50% !important;
  }
  .livebet-welcome .lbw-info {
    left: 20%;
    width: 60%;
  }
}
@media (max-width: 600px) {
  .liveSchedBtn,
  .livebetBtn {
    float: none;
  }
  .matchoverunder-header .column.time,
  .matchoverunder-header .column.seemore {
    display: none !important;
  }
  .matchoverunder-body .btn-seemore {
    margin-top: 15px !important;
  }
  .matchoverunder-body .column.time {
    margin-top: 0px !important;
  }
  .gamelines-team {
    min-height: 45px !important;
  }
}
@media (max-width: 500px) {
  .livebet-welcome .lbw-info {
    top: 15% !important;
  }
}
@media (max-width: 420px) {
  .livebetschedContainer .schedData .liveScheds {
    font-size: 12px;
  }
}
@media (max-width: 400px) {
  .livebet-welcome .lbw-info {
    top: 5% !important;
  }
}
@media (max-width: 390px) {
  .livebetschedContainer .schedData .liveScheds td {
    padding: 5px;
  }
  .livebetschedContainer .schedData .liveScheds .divBetfrBtn {
    font-size: 10px;
  }
}
@media (max-width: 360px) {
  .livebetschedContainer .divSched {
    width: 15% !important;
  }
  .livebetschedContainer .divBet {
    width: 25% !important;
    padding-left: 10px;
  }
  .livebetschedContainer .divBet .divBetBtn {
    padding: 5px !important;
  }
  .livebetschedContainer .divTeam {
    width: 45% !important;
  }
}
@media (max-width: 320px) {
  .livebetschedContainer .schedData {
    margin-bottom: 25px;
  }
}
.panel-primary {
  border-color: #000 !important;
}

#futureDescription {
  background: #eeeeee;
  font-size: 14px;
  font-weight: 600;
  padding-top: 2px;
  padding-bottom: 2px;
}

.quickbet-header {
  display: block;
  width: 100%;
  text-align: center;
  padding: 5px 10px 0px;
  background-color: #eff3f3;
  height: 40px;
}
.quickbet-header > span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bolder;
  font-size: 15px;
  color: #0940cc;
  margin-top: -25px;
}
.quickbet-header .label-tooltip {
  display: flex;
  justify-content: center;
}
.quickbet-header .label-tooltip div {
  margin-left: 4px;
}
.quickbet-header .switch .slider.round:before {
  height: 18px;
  width: 18px;
  bottom: 1px;
}
.quickbet-header .switch .slider.round {
  width: 38px;
}

#livebetting-ticket .panel-group {
  font-weight: bold;
  float: right;
}
#livebetting-ticket .menu {
  text-align: center;
  list-style: none;
  padding: 0px 0px;
  margin: 0px 0px;
  background-color: transparent;
  display: inline-flex;
  border-bottom: 4px solid #53c32f;
}
#livebetting-ticket .menu li {
  width: 50%;
  padding: 0px;
}
#livebetting-ticket .menu li .btn-live {
  color: #ffffff;
  padding: 4px 8px;
  border-radius: 0px;
  background-color: #0940cc;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
#livebetting-ticket .menu li .btn-live.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  color: #ffffff;
  background-color: #53c32f;
}
#livebetting-ticket .quickbet-header {
  display: block;
  width: 100%;
  text-align: center;
  padding: 5px 5px 0px;
  background-color: #eff3f3;
  height: 36px;
}
#livebetting-ticket .quickbet-header > span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bolder;
  font-size: 15px;
  color: #0940cc;
  margin-top: -25px;
}
#livebetting-ticket .quickbet-header .switch .slider.round:before {
  height: 18px;
  width: 18px;
  bottom: 1px;
}
#livebetting-ticket .quickbet-header .switch .slider.round {
  width: 38px;
}
#livebetting-ticket .panel {
  border-radius: unset;
  margin: 0px;
}
#livebetting-ticket #betMsg {
  background-color: #e2e2e2;
  font-weight: bold;
  padding: 10px;
  text-align: center;
}
#livebetting-ticket .quickbet-footer {
  background-color: #fff;
  padding: 5px 5px 0px;
  text-align: center;
  border-top: 1px solid #0940cc;
  padding-top: 10px;
}
#livebetting-ticket .quickbet-footer .quickamount-bottom {
  margin-top: 10px;
  margin-bottom: 5px;
  width: 100%;
  text-align: center;
}
#livebetting-ticket .quickbet-footer .quickamount-bottom .quickamount-label {
  font-size: 12px;
  margin-top: 4px;
  text-align: center;
  color: #0940cc;
}
#livebetting-ticket .quickbet-footer .quickamount-bottom .quickamount-input {
  display: inline-flex;
}
#livebetting-ticket .quickbet-footer .quickamount-bottom .quickamount-input #quickbet-amount {
  text-align: center;
}
#livebetting-ticket .quickbet-footer .quickamount-bottom .quickamount-input .quickamount-control {
  color: #0940cc;
  padding-right: 20px;
}
#livebetting-ticket .quickbet-footer .btn-default {
  color: #0940cc;
  font-size: 12px;
  background-color: #fff;
  border-color: #ccc;
  padding: 6px 6px;
  outline: none;
  width: 45px;
  font-weight: 600;
  text-align: center;
}
#livebetting-ticket .quickbet-footer .btn-success {
  background-color: #0940cc;
  border-color: #ccc;
  color: #fff;
}
#livebetting-ticket .quickbet-footer #quickbet-clear {
  background-color: #f1f1f1;
}

.live-betting-sections {
  display: none;
}
.live-betting-sections.gamelines {
  display: block !important;
}
.live-betting-sections.gamelines .event-time {
  background-color: #dcdcdc !important;
}
.live-betting-sections .loader {
  text-align: center;
  padding: 40px;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #b6b6b6;
}
.live-betting-sections .loader img {
  width: 70px;
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.live-betting-sections .loader .loader-title {
  font-size: 16px;
  margin-top: 15px;
}

.live-betting-sections-btn-holder .icon-container {
  padding: 0px;
}
.live-betting-sections-btn-holder .live-betting-sections-btn {
  border: 1px solid #c4cde4;
  background: #ededed;
  color: #0940cc;
  min-width: 110px;
  font-weight: 500;
  margin: 2px 0;
}
.live-betting-sections-btn-holder .live-betting-sections-btn.active {
  background: #0940cc;
  color: #fff;
  outline: none;
}
.live-betting-sections-btn-holder .live-betting-sections-btn:hover:not(.active) {
  color: #00a1ff;
}

#allLiveBody {
  display: block;
}

.sections-ever-green {
  display: none;
}
.sections-ever-green ul {
  list-style: none;
}
.sections-ever-green li::before {
  content: "• ";
  color: #3ea1e4;
  font-weight: bold;
}

.no-rec {
  text-align: left;
  padding-top: 10px;
  margin-left: 25px;
}

.input-wrapper {
  position: relative;
  display: inline-block;
  width: 100px;
}

#quickbet-amount {
  width: 100% !important;
  padding-left: 20px;
}

.input-wrapper::before {
  content: "$";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 9999;
}

@media screen and (min-width: 781px) {
  .quickamount-bottom .quickamount-input {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1100px), (max-width: 1575px) and (min-width: 1290px) {
  .quickamount-bottom .quickamount-input {
    width: auto !important;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) and (min-width: 731px) and (max-width: 900px) {
  .livebet-welcome .lbw-info {
    top: 5% !important;
    width: 55%;
    left: 25%;
  }
}
@media (max-width: 767px) {
  .quickamount-bottom .quickamount-input {
    margin-left: 15px;
    width: auto !important;
  }
  #livebetting-ticket .panel {
    background-color: #eff3f3;
  }
}
.quickbet-header {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-end;
}
.quickbet-header .pdiv, .quickbet-header .qdiv {
  display: flex;
  justify-content: center;
  align-items: center;
}
.quickbet-header .pdiv label, .quickbet-header .qdiv label {
  margin-left: 5px;
}
.quickbet-header .pdiv .tooltip, .quickbet-header .qdiv .tooltip {
  z-index: 999 !important;
}

@media (max-width: 400px) {
  .quickbet-header .pdiv, .quickbet-header .qdiv {
    font-size: 11px;
  }
}
@media (max-width: 1180px) and (min-width: 901px) {
  .quickbet-header {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
    font-size: 12px;
    height: 65px;
  }
  .quickbet-header .pdiv, .quickbet-header .qdiv {
    display: flex;
    justify-content: center;
  }
  .quickbet-header .pdiv label, .quickbet-header .qdiv label {
    margin-left: 5px;
  }
}
.rightnav-container2 .betticket-row {
  margin-bottom: 5px;
}
.rightnav-container2 .loaderOverlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
.rightnav-container2 .loaderOverlay .loaderContainer {
  position: fixed;
  top: 20%;
  left: 0px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  width: 100%;
}
.rightnav-container2 .bet_card_container2 {
  position: relative;
  border-radius: 5px 5px 0px 0px;
}
.rightnav-container2 .bet_card_container2 .hr-divider-default {
  margin: 10px 0 10px 0px;
}
.rightnav-container2 .bet_card_container2 .betContainer form:last-of-type .hr-divider-default, .rightnav-container2 .bet_card_container2 .multiple-slip .lines:nth-last-of-type(3) .hr-divider {
  display: none;
}
.rightnav-container2 .bet_card_container2 .isCircledMsg {
  padding: 5px;
  font-weight: 600;
  color: #ff0000;
  display: none;
}
.rightnav-container2 .bet_card_container2 .circledEvt {
  color: #ff0000;
}
.rightnav-container2 .bet_card_container2 .bold {
  font-weight: bold;
}
.rightnav-container2 .bet_card_container2 .selectPitcher {
  margin: 5px 0px;
  max-width: 200px;
}
.rightnav-container2 .bet_card_container2 .ticket-header2 {
  font-family: "Roboto", sans-serif !important;
  background-image: none;
  background: #282828;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  color: #fff !important;
  font-weight: 600;
  padding: 5px;
  border-radius: 5px 5px 0px 0px;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type {
  display: none;
  width: 100%;
  margin-top: 2px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #c8c9cb;
  font-family: "Roboto", sans-serif !important;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type ul {
  text-align: center;
  list-style: none;
  padding: 0px 0px;
  margin: 0px 0px;
  background-color: transparent;
  display: inline-flex;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type ul li {
  float: left;
  width: 50%;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn {
  cursor: pointer;
  background-color: #c8c9cb;
  color: #1a1a1a;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  width: 100%;
  padding: 2px 4px;
  height: 32px;
  display: table;
  margin: 0px;
  border-bottom: 2px solid transparent;
  border-radius: 0px;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn span {
  word-break: break-word;
  white-space: normal;
  display: table-cell;
  vertical-align: middle;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn:focus {
  outline: none;
  outline-offset: unset;
}
.rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #00a1e4;
  border-radius: 0px;
}
.rightnav-container2 .bet_card_container2 .bt-type {
  width: 100%;
  height: 33px;
  background-color: #f2f2f2;
  font-family: "Roboto", sans-serif !important;
}
.rightnav-container2 .bet_card_container2 .bt-type ul.betType {
  text-align: center;
  list-style: none;
  background-color: transparent;
  display: inline-grid;
  grid-gap: 0px;
  grid-template-columns: auto auto auto;
  box-sizing: border-box;
  width: 100%;
  padding: 0px;
  margin: 0px;
  height: 100%;
}
.rightnav-container2 .bet_card_container2 .bt-type ul.betType li {
  margin: 5px 5px;
}
.rightnav-container2 .bet_card_container2 .bt-type ul.betType li a {
  border-radius: 7px 7px !important;
  background-color: #c9c9cc !important;
}
.rightnav-container2 .bet_card_container2 .bt-type ul.betType li a.active {
  background-color: #1b3dbb !important;
}
.rightnav-container2 .bet_card_container2 .bt-type .btn {
  cursor: pointer;
  background-color: transparent;
  color: #1a1a1a;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  font-size: 15px;
  line-height: 12px;
  text-transform: uppercase;
  width: 100%;
  padding: 2px 4px;
  height: 100%;
  display: table;
  margin: 0px;
  border-radius: 0px;
}
.rightnav-container2 .bet_card_container2 .bt-type .btn span {
  white-space: normal;
  display: table-cell;
  vertical-align: middle;
  font-family: monospace;
}
.rightnav-container2 .bet_card_container2 .bt-type .btn:focus {
  outline: none;
  outline-offset: unset;
}
.rightnav-container2 .bet_card_container2 .bt-type .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #1b3dbb;
  border-radius: 0px;
  color: #fff;
  height: 100%;
}
.rightnav-container2 .bet_card_container2 .bt-type .btn-default:hover,
.rightnav-container2 .bet_card_container2 .bt-type .btn-default:focus,
.rightnav-container2 .bet_card_container2 .bt-type .btn-default:active,
.rightnav-container2 .bet_card_container2 .bt-type .btn-default.active,
.rightnav-container2 .bet_card_container2 .bt-type .open .dropdown-toggle.btn-default {
  background-color: #dcdcdc;
  color: #0940cc;
}
.rightnav-container2 .bet_card_container2 .bt-type .btn-group.open .dropdown-toggle {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.rightnav-container2 .bet_card_container2 .bt-type .btn-group {
  width: 100%;
}
.rightnav-container2 .bet_card_container2 .bt-type .dropdown-menu {
  width: 100%;
  padding: 0px;
}
.rightnav-container2 .bet_card_container2 .bt-type .dropdown-menu li {
  text-align: center;
  list-style: none;
  color: #000;
  padding: 3px 3px;
  border-radius: 0px;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
  flex-grow: 1;
  font-family: "Roboto", sans-serif !important;
  text-transform: uppercase;
  height: 20px;
  line-height: 15px;
}
.rightnav-container2 .bet_card_container2 .bt-type .dropdown-menu li:hover,
.rightnav-container2 .bet_card_container2 .bt-type .dropdown-menu li:focus {
  background: #dcdcdc;
}
.rightnav-container2 .bet_card_container2 .btnRemoveAll {
  background-color: #f2f2f2;
  text-transform: none;
}
.rightnav-container2 .bet_card_container2 .btnRemoveAll div .remove-btn {
  font-weight: 700;
  padding: 6px 10px 6px 10px;
  background-color: transparent;
}
.rightnav-container2 .bet_card_container2 .btnRemoveAll div .remove-btn:focus {
  outline: none;
}
.rightnav-container2 .bet_card_container2 .betTitle {
  background: #262626;
  text-align: center;
  color: #fff;
  padding: 5px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
}
.rightnav-container2 .bet_card_container2 .bt-submit {
  background-color: #262626;
  font-family: "Roboto", sans-serif !important;
  border-radius: 0px 0px 5px 5px;
  padding-bottom: 40px;
  text-align: center;
}
.rightnav-container2 .bet_card_container2 .bt-submit div {
  display: inline-block;
  padding: 5px 15px;
  width: 49%;
}
.rightnav-container2 .bet_card_container2 .bt-submit div .place-bet-btn,
.rightnav-container2 .bet_card_container2 .bt-submit div .my-bet-btn {
  font-weight: bolder;
  font-family: "Roboto", sans-serif !important;
  background-color: #1b3dbb;
  border-color: #0940cc;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  width: 95%;
}
.rightnav-container2 .bet_card_container2 .bt-submit div .place-bet-btn:focus,
.rightnav-container2 .bet_card_container2 .bt-submit div .my-bet-btn:focus {
  outline: none;
}
.rightnav-container2 .bet_card_container2 .bt-submit div:last-of-type {
  text-align: right;
}
.rightnav-container2 .bet_card_container2 .parlayLimit {
  display: none;
  color: #fff;
  background: #da4343 !important;
  padding: 5px 0px;
  text-align: center;
}
.rightnav-container2 .bet_card_container2 #betMsg {
  background-color: #606060;
  color: #fff;
  padding: 10px 15px;
  text-align: center;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
}
.rightnav-container2 .bet_card_container2 .summaryOverlay {
  display: none;
  background: rgba(0, 0, 0, 0.4);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
.rightnav-container2 .bet_card_container2 .betSummary {
  background-color: #f2f2f2;
  color: #1a1a1a;
  padding: 5px 10px;
  margin-top: 5px;
  transition: 0.2s;
}
.rightnav-container2 .bet_card_container2 .betSummary .summary-divider {
  border-top: 4px solid #ccc;
}
.rightnav-container2 .bet_card_container2 .betSummary .summaryBtn span {
  transition: 0.2s;
}
.rightnav-container2 .bet_card_container2 .betSummary .summaryBtn a {
  position: absolute;
  top: -50px;
  background-color: #f2f2f2;
  transform: translateX(-50%);
  left: 50%;
  padding: 10px 10px;
  border-radius: 10px 10px 0px 0px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  transition: 0.2s;
}
.rightnav-container2 .bet_card_container2 .betSummary .summaryBtn a.active {
  top: -37px !important;
}
.rightnav-container2 .bet_card_container2 .betSummary .sumSeparator {
  border-bottom: 1px solid #fff;
}
.rightnav-container2 .bet_card_container2 .betSummary .sumTitle {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Avenir-Black";
}
.rightnav-container2 .bet_card_container2 .betSummary .sumTotals {
  padding: 10px 20px;
}
.rightnav-container2 .bet_card_container2 .betSummary .total-win-label {
  background-color: #53c42f;
  color: white;
  font-size: 1.1em;
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  align-items: center;
}
.rightnav-container2 .bet_card_container2 .betSummary .total-win-label span {
  color: yellow;
  font-weight: 800;
  font-size: 1.3em;
}
.rightnav-container2 .bet_card_container2 .betBottom {
  background-color: #262626;
  padding: 10px;
  font-family: "Roboto", sans-serif !important;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet {
  text-align: center;
  padding: 3px 0px;
  border-bottom: transparent;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet #allowPromoCode {
  display: none;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet span {
  position: inherit;
  top: -2px;
  font-weight: 600;
  font-size: 12px;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet span a {
  cursor: pointer;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet span a:hover {
  color: #0940cc;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet .noValuelabel {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet .noValuelabel div.fsbpromo {
  color: #ffe806;
  display: initial;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet .withValuelabel {
  display: none;
  float: none;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet .withValuelabel #promoCodeValue {
  color: #ffe806;
  top: 0px;
}
.rightnav-container2 .bet_card_container2 .betBottom .promo-code-bet .withValuelabel .promoActSepartor {
  color: #337ab7;
  margin: 0 2px;
}
.rightnav-container2 .bet_card_container2 .betCheckbox {
  background-color: #f2f2f2;
  color: #1a1a1a;
  text-transform: none;
  padding: 5px;
  font-weight: 400;
  margin: 5px 0;
  font-family: "Roboto";
}
.rightnav-container2 .bet_card_container2 .betCheckbox .emailConfirmDiv {
  display: flex;
  justify-content: space-between;
}
.rightnav-container2 .bet_card_container2 .betCheckbox .emailConfirmDiv .selfend {
  align-self: self-end;
}
.rightnav-container2 .bet_card_container2 .betCheckbox .emailConfirmDiv .nlflex {
  display: inline-flex;
  white-space: nowrap;
  align-items: self-end;
}
.rightnav-container2 .bet_card_container2 .betCheckbox .emailConfirmDiv .nlflex .tltp {
  padding-left: 3px;
  font-size: 11px;
}
.rightnav-container2 .bet_card_container2 .betCheckbox .emailConfirmDiv .nlflex .tooltip-arrow {
  display: none;
}
.rightnav-container2 .bet_card_container2 .betCheckbox div .betConfirmSec {
  float: right;
}
.rightnav-container2 .bet_card_container2 #betting-ticket {
  background-color: #f2f2f2;
}
.rightnav-container2 .bet_card_container2 .betslip {
  background: #f2f2f2;
  font-size: 14px;
  font-family: "Roboto", sans-serif !important;
}
.rightnav-container2 .bet_card_container2 .betslip .mulbtn {
  display: flex;
  justify-content: space-around;
}
.rightnav-container2 .bet_card_container2 .betslip span#wagerIDs {
  gap: 3px;
}
.rightnav-container2 .bet_card_container2 .betslip select,
.rightnav-container2 .bet_card_container2 .betslip option {
  font-weight: 100;
}
.rightnav-container2 .bet_card_container2 .betslip .odds {
  color: #fff;
  background-color: #53c42f;
  padding: 5px 10px;
}
.rightnav-container2 .bet_card_container2 .betslip .selecthandicap,
.rightnav-container2 .bet_card_container2 .betslip .selectlhandicap {
  border-color: #0133c2;
  background-color: white;
}
.rightnav-container2 .bet_card_container2 .betslip .selectedType {
  font-weight: bolder;
  font-size: 16px;
}
.rightnav-container2 .bet_card_container2 .betslip .betDivider {
  width: 100%;
  margin: 10px auto 0;
  border-top: 1px solid #eee;
}
.rightnav-container2 .bet_card_container2 .betslip .loadmsg {
  display: none;
  text-align: center;
  font-weight: bold;
  padding: 5px;
}
.rightnav-container2 .bet_card_container2 .betslip .teaserTypeError {
  display: none;
  color: red;
  font-weight: bold;
  padding: 5px;
}
.rightnav-container2 .bet_card_container2 .betslip .unitBet {
  padding: 5px 10px 0;
  background-color: #c8c9cb;
}
.rightnav-container2 .bet_card_container2 .betslip .multipleBets,
.rightnav-container2 .bet_card_container2 .betslip .unitBet,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary {
  display: none;
}
.rightnav-container2 .bet_card_container2 .betslip .multipleBets .mblabel,
.rightnav-container2 .bet_card_container2 .betslip .multipleBets .ublabel,
.rightnav-container2 .bet_card_container2 .betslip .multipleBets .ubproglabel,
.rightnav-container2 .bet_card_container2 .betslip .unitBet .mblabel,
.rightnav-container2 .bet_card_container2 .betslip .unitBet .ublabel,
.rightnav-container2 .bet_card_container2 .betslip .unitBet .ubproglabel,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions .mblabel,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions .ublabel,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions .ubproglabel,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary .mblabel,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary .ublabel,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary .ubproglabel {
  padding: 3px 5px;
  float: left;
}
.rightnav-container2 .bet_card_container2 .betslip .multipleBets .mbentry,
.rightnav-container2 .bet_card_container2 .betslip .multipleBets .ubentry,
.rightnav-container2 .bet_card_container2 .betslip .multipleBets .ubprogentry,
.rightnav-container2 .bet_card_container2 .betslip .unitBet .mbentry,
.rightnav-container2 .bet_card_container2 .betslip .unitBet .ubentry,
.rightnav-container2 .bet_card_container2 .betslip .unitBet .ubprogentry,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions .mbentry,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions .ubentry,
.rightnav-container2 .bet_card_container2 .betslip #progressiveOptions .ubprogentry,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary .mbentry,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary .ubentry,
.rightnav-container2 .bet_card_container2 .betslip #progressiveSummary .ubprogentry {
  text-align: right;
  padding: 2px 5px;
}
.rightnav-container2 .bet_card_container2 .betslip .parlayBtn,
.rightnav-container2 .bet_card_container2 .betslip .subParlayBtn {
  font-weight: bolder;
}
.rightnav-container2 .bet_card_container2 .betslip .txthandicap {
  display: none;
}
.rightnav-container2 .bet_card_container2 .betslip .teaserOptions {
  padding: 5px;
}
.rightnav-container2 .bet_card_container2 .betslip .teaserOptions .teaserlabel {
  padding: 3px 5px;
  float: left;
}
.rightnav-container2 .bet_card_container2 .betslip .teaserOptions .teaserentry {
  text-align: right;
  padding: 0 5px;
}
.rightnav-container2 .bet_card_container2 .betslip .teaserOptions .teaserTeam {
  cursor: pointer;
  text-decoration: underline;
}
.rightnav-container2 .bet_card_container2 .betslip .betParlay,
.rightnav-container2 .bet_card_container2 .betslip .parlayOptions {
  display: none;
  padding: 5px 10px;
  background-color: #c8c9cb;
}
.rightnav-container2 .bet_card_container2 .betslip .betParlay .parlaylabel,
.rightnav-container2 .bet_card_container2 .betslip .parlayOptions .parlaylabel {
  padding: 3px 5px;
  float: left;
}
.rightnav-container2 .bet_card_container2 .betslip .betParlay .parlayentry,
.rightnav-container2 .bet_card_container2 .betslip .parlayOptions .parlayentry {
  text-align: right;
  padding: 0 5px;
}
.rightnav-container2 .bet_card_container2 .betslip .betParlay .parlayTeam,
.rightnav-container2 .bet_card_container2 .betslip .parlayOptions .parlayTeam {
  cursor: pointer;
  text-decoration: underline;
}
.rightnav-container2 .bet_card_container2 .betslip .error-container,
.rightnav-container2 .bet_card_container2 .betslip .teaserTypeError {
  display: none;
  color: #fff;
  font-weight: 600;
  background-color: #ee220c;
  padding: 8px 5px;
  text-align: center;
  margin: 0px;
  border-radius: 0px;
  font-size: 13px;
}
.rightnav-container2 .bet_card_container2 .betslip .error-container a,
.rightnav-container2 .bet_card_container2 .betslip .teaserTypeError a {
  color: initial;
}
.rightnav-container2 .bet_card_container2 .betslip .selectedTeaser,
.rightnav-container2 .bet_card_container2 .betslip .selectedProgressive {
  display: none;
  padding: 5px 10px;
  background-color: #c8c9cb;
}
.rightnav-container2 .bet_card_container2 .betslip .selectedTeaser .selTeaserType,
.rightnav-container2 .bet_card_container2 .betslip .selectedTeaser .selProgressiveType,
.rightnav-container2 .bet_card_container2 .betslip .selectedProgressive .selTeaserType,
.rightnav-container2 .bet_card_container2 .betslip .selectedProgressive .selProgressiveType {
  padding: 5px;
  font-weight: bolder;
}
.rightnav-container2 .bet_card_container2 .betslip .remove {
  position: absolute;
  top: 10px;
  right: 16px;
  font-size: 30px;
  cursor: pointer;
  opacity: 0.7;
  line-height: 0.5;
}
.rightnav-container2 .bet_card_container2 .betslip .removeParlayChallengeLine,
.rightnav-container2 .bet_card_container2 .betslip .removeTeaserChallengeLine {
  padding-right: 15px;
  font-weight: bold;
  font-size: 30px;
  cursor: pointer;
}
.rightnav-container2 .bet_card_container2 .betslip .ticketIcon {
  display: inline;
  width: 12px;
  vertical-align: baseline;
  margin-right: 5px;
  margin-top: 1px;
  margin-left: 1%;
  filter: brightness(0.1);
  cursor: default;
}
.rightnav-container2 .bet_card_container2 .betslip form .bet-ticket-list #content .betTypeIfbet .selectAction,
.rightnav-container2 .bet_card_container2 .betslip form .bet-ticket-list #content .betTypeReverse .selectAction {
  text-align: center;
  padding: 5px;
  background-color: #c8c9cb;
}
.rightnav-container2 .bet_card_container2 .betslip form .bet-ticket-list #content div .betContainer form {
  margin: 10px 0px;
  background-color: #f2f2f2;
  padding: 0px 10px;
}
.rightnav-container2 .bet_card_container2 .betslip form .bet-ticket-list #content div .betContainer form > div input {
  padding: 3px 0.5vw;
  width: 100%;
}
.rightnav-container2 .bet_card_container2 .betslip form .bet-ticket-list #content div .betContainer form > div input:focus {
  outline: none;
}
.rightnav-container2 .bet_card_container2 .betslip form .bet-ticket-list #content div .betContainer form:last-of-type {
  margin-bottom: 0;
}
.rightnav-container2 .bet_card_container2 .betslip form .livebet-ticket-list #content div .betContainer form {
  margin: 10px 0px;
  background-color: #f2f2f2;
}
.rightnav-container2 .bet_card_container2 .betslip form .livebet-ticket-list #content div .betContainer form > div input {
  padding: 3px 0.5vw;
  width: 100%;
}
.rightnav-container2 .bet_card_container2 .betslip form .livebet-ticket-list #content div .betContainer form > div input:focus {
  outline: none;
}
.rightnav-container2 .bet_card_container2 .betslip form .livebet-ticket-list #content div .betContainer form:last-of-type {
  margin-bottom: 0;
}
.rightnav-container2 .bet_card_container2 .betslip .txtBets-container,
.rightnav-container2 .bet_card_container2 .betslip .toWin-container {
  width: 48%;
  margin: 0 1%;
}
.rightnav-container2 .bet_card_container2 .betslip .ticketTopPad {
  padding-top: 7px !important;
}
.rightnav-container2 .bet_card_container2 .hiddenx {
  display: none;
}
.rightnav-container2 .promo-code-bet {
  border-bottom: 1px solid #0940cc !important;
  text-align: center;
  vertical-align: middle;
}
.rightnav-container2 .promo-code-bet span {
  position: relative;
  top: -2px;
  font-weight: 600;
  font-size: 12px;
}
.rightnav-container2 .promo-code-bet span a {
  cursor: pointer;
}
.rightnav-container2 .promo-code-bet span a:hover {
  color: #044c00;
}
.rightnav-container2 .fa.fa-info-circle {
  vertical-align: super;
}

#betreceiptHolder .bet_receipt_container {
  display: none;
  background-color: #fff;
  margin-bottom: 5px;
  border: 1px solid #dcdcdc;
}
#betreceiptHolder .bet_receipt_container .ticket-header2 {
  background-color: #0940cc;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  padding: 5px;
}
#betreceiptHolder .success-text {
  padding: 10px 5px;
  background: #c8c9cb;
  color: #000;
  font-size: 14px;
  z-index: 1;
}
#betreceiptHolder .betTypeMain {
  padding: 10px;
}
#betreceiptHolder .betDivider {
  width: 99%;
  margin: 10px auto 0;
  border: 0.5px solid #0940cc;
}
#betreceiptHolder .betreceipt {
  margin-bottom: -10px;
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
}
#betreceiptHolder form {
  margin-top: 10px;
}
#betreceiptHolder .parlayentry,
#betreceiptHolder .teaserentry,
#betreceiptHolder .ubprogentry {
  float: right;
}
#betreceiptHolder .parlaylabel,
#betreceiptHolder .teaserTeam,
#betreceiptHolder .ubproglabel {
  float: left;
}
#betreceiptHolder #parlayHeader {
  border-bottom: 1px solid #666;
  padding-top: 5px;
  margin: 0;
  font-weight: bold;
  clear: both;
}
#betreceiptHolder #parlayHeader .col-xs-3 {
  font-size: 12px;
}
#betreceiptHolder .betBottom {
  padding: 10px 5px;
  font-weight: bold;
  clear: both;
}
#betreceiptHolder #betMsg {
  display: none;
}
#betreceiptHolder .betSummary {
  padding: 10px 5px;
  font-weight: 700;
  clear: both;
}
#betreceiptHolder .betTypeTeaser div:first-of-type,
#betreceiptHolder .betTypeProgressive div:first-of-type {
  background-color: unset !important;
}
#betreceiptHolder .betParlay {
  margin-top: 10px;
}
#betreceiptHolder .parlayTeam,
#betreceiptHolder #wagerIDs,
#betreceiptHolder .bold,
#betreceiptHolder .selTeaserType,
#betreceiptHolder .teaserlabel,
#betreceiptHolder .ubprogentry,
#betreceiptHolder .selectedProgressive {
  font-weight: bold;
}
#betreceiptHolder .parlayTeam,
#betreceiptHolder .teaserTeam {
  text-decoration: underline;
  cursor: pointer;
}
#betreceiptHolder #continueBet {
  float: right;
  margin: 6px 10px 10px 0px;
  font-weight: bold;
}
#betreceiptHolder .receipt-footer {
  background: #fff;
  height: 50px;
  margin-top: -5px;
}
#betreceiptHolder hr {
  width: 99%;
  margin: 10px auto 0;
  border: 1px dotted #ccc;
}
#betreceiptHolder #ifbetContainer,
#betreceiptHolder #reverseifbetContainer,
#betreceiptHolder #teaserContainer,
#betreceiptHolder .selectedTeaser,
#betreceiptHolder #progressiveContainer,
#betreceiptHolder .selProgressiveType {
  padding: 5px;
}
#betreceiptHolder #teaserHeader {
  padding-top: 35px !important;
}
#betreceiptHolder .selectedProgressive {
  margin-top: 15px;
}
#betreceiptHolder .progressiveSummary div:parent {
  border: 1px solid #dedede;
}
#betreceiptHolder .psumList {
  margin-top: 15px;
}
#betreceiptHolder .progressiveOptions {
  padding-top: 5px;
}
#betreceiptHolder #progressiveOptions {
  margin: 0px 5px;
}
#betreceiptHolder .selProgressiveType {
  margin-top: -10px;
}
#betreceiptHolder .btn-pendingWagers {
  background: #53c42f;
  color: #fff;
  margin: 6px;
  font-weight: 700;
}
#betreceiptHolder .text-success b {
  color: #0940cc;
}
#betreceiptHolder .progPotWin {
  margin-left: 3px;
}
#betreceiptHolder .betTypeIfbet .selectAction {
  text-align: center;
  padding: 5px;
  background-color: #fff;
}

.quickbet-footer .quickamount-body {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 5px;
}
.quickbet-footer .quickamount-body button {
  flex: 1 1 0px;
  padding: 8px;
  border-radius: 5px !important;
}
.quickbet-footer .quickamount-input {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.quickbet-footer .quickamount-input input {
  width: 80px;
  text-align: center;
}
.quickbet-footer .quickamount-control {
  line-height: unset;
  padding: 9px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.quickbet-footer .quickamount-label {
  text-align: center;
}
.quickbet-footer .quickamount-bottom {
  width: 100%;
}
.quickbet-footer input[type=text] {
  padding: 5px;
  font-size: 14px;
}

#bet-parlay-ticket {
  margin: 0;
}
#bet-parlay-ticket #content {
  padding: 10px;
}
#bet-parlay-ticket #content form {
  padding: 10px 0;
}

#bet-teaser-ticket {
  margin: 0;
}
#bet-teaser-ticket #content {
  padding: 10px;
}
#bet-teaser-ticket #content form {
  padding: 10px 0;
}

#totalBet,
#totalPotentialWin {
  float: right;
}

.myBetContainer {
  display: none;
  background-color: #fff;
  padding: 10px;
}
.myBetContainer .myBetContent {
  font-size: 12px;
  max-height: calc(100vh - 405px);
  overflow-y: auto;
  overflow-x: hidden;
}
.myBetContainer .myBetContent .liveBetData .no-data,
.myBetContainer .myBetContent .liveBetData .loading-data {
  text-align: center;
  padding: 10px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 600;
  font-size: 15px;
  background-color: #c8c9cb;
  color: #6c6c6c;
}
.myBetContainer .myBetContent hr {
  border: 1px solid #999;
}

@media (max-width: 1691px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .bt-type .betType:lang(pt) .btn {
    height: 100%;
  }
}
@media (max-width: 1675px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .bt-type .betType .btn {
    height: 100%;
  }
}
@media (max-width: 1180px) {
  .rightnav-container2 .bet_card_container2 .betSummary .sumTotals {
    padding: 10px 5px;
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1000px) and (min-width: 901px) {
  #totalBet,
  #totalPotentialWin {
    float: none;
    display: block;
  }
}
@media (max-width: 1180px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .bt-type ul.betType {
    display: block;
  }
  .rightnav-container2 .bet_card_container2 .bt-type ul.betType li .btn {
    padding: 5px;
  }
  .rightnav-container2 .bet_card_container2 .bt-type ul.betType li .active::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f061";
    position: absolute;
  }
}
@media (max-width: 1180px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .betCheckbox div .betConfirmSec {
    float: none;
  }
  .rightnav-container2 .bet_card_container2 .betCheckbox div .betConfirmSec:before {
    content: "\a";
    white-space: pre;
  }
}
@media (max-width: 1124px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .bt-submit div {
    text-align: center;
  }
  .rightnav-container2 .bet_card_container2 .bt-submit div {
    display: block;
    width: 100%;
  }
  .rightnav-container2 .bet_card_container2 .bt-submit div:last-of-type {
    text-align: center;
  }
}
@media (max-width: 1120px) {
  #livebetting-ticket .quickbet-footer .btn-default {
    padding: 6px 3px;
    font-size: 10px;
    width: 36px;
  }
}
@media (max-width: 1024px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 span .mobNextLine:before {
    content: "\a";
    white-space: pre;
  }
}
@media (max-width: 920px) and (min-width: 901px) {
  #progressiveType {
    width: 100%;
  }
}
@media (max-width: 900px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .betslip .multipleBets .mbentry {
    text-align: unset;
    content: "\a";
    white-space: pre;
    margin: -10px 0 0;
  }
}
@media (max-width: 900px) {
  #betreceiptHolder .bet_receipt_container {
    max-height: none;
    overflow-y: hidden;
    border: 0;
  }
  .rightnav-container2 {
    right: 0px !important;
    position: relative !important;
  }
  .rightnav-container2 .bet_card_container2 {
    border: none;
    height: 100%;
  }
  .rightnav-container2 .bet_card_container2 .bt-type .btn {
    font-size: 17px;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betSummary, .multiple-slip .betSummary {
    position: fixed;
    width: 100%;
    padding: 5px;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betSummary .betCheckbox, .multiple-slip .betSummary .betCheckbox {
    margin: 0px;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betSummary .betCheckbox .emailConfirmDiv, .multiple-slip .betSummary .betCheckbox .emailConfirmDiv {
    justify-content: space-between;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betSummary #betMsg, .multiple-slip .betSummary #betMsg {
    padding: 0px;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betSummary {
    bottom: -18px;
  }
  .multiple-slip .betSummary {
    bottom: -18px;
    margin-left: -15px !important;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betCheckbox {
    margin: 0 0 30px 0;
  }
  .rightnav-container2 .bet_card_container2 .betslip .betParlayAdjust {
    bottom: 215px;
  }
  .rightnav-container2 .bet_card_container2 .betslip .remove {
    right: 23px;
  }
  .myBetContainer {
    background: #c8c9cb;
  }
}
@media (max-width: 767px) {
  #livebetting-ticket .quickbet-footer .btn-default {
    padding: 6px 3px;
    font-size: 12px;
    width: 38px;
  }
}
@media (max-width: 768px) {
  #livebetting-ticket .quickbet-footer .btn-default {
    padding: 6px 3px;
    font-size: 12px;
    width: 38px;
  }
}
@media (max-height: 600px) and (min-width: 701px) {
  .rightnav-container2 .loaderOverlay .loaderContainer {
    top: 30%;
  }
}
@media (max-width: 700px) {
  .myBetContainer .myBetContent {
    max-height: calc(100vh - 80px);
  }
  .rightnav-container2 .bet_card_container2 .betslip .remove {
    right: 21px;
  }
}
@media (min-width: 701px) and (max-width: 714px) {
  .betBottom div:last-child {
    padding: 0px !important;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .betBottom div:last-child {
    margin: 0 -1px;
    padding: 0px !important;
  }
  .parlayOptions,
  .teaserOptions {
    margin: 0 -18px;
  }
  .parlayOptions .col-xs-3:first-child,
  .teaserOptions .col-xs-3:first-child {
    padding: 0 5px;
  }
}
@media (max-width: 500px) {
  .rightnav-container2 .bet_card_container2 .betslip .parlayOptions #parlayHeader,
  .rightnav-container2 .bet_card_container2 .betslip .teaserOptions #teaserHeader {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .rightnav-container2 .bet_card_container2 .betslip .parlayOptions #parlayHeader div,
  .rightnav-container2 .bet_card_container2 .betslip .teaserOptions #teaserHeader div {
    word-break: break-word;
    font-size: 10px;
  }
  #betreceiptHolder #parlayHeader div,
  #betreceiptHolder #teaserHeader div {
    word-break: break-word;
    font-size: 10px;
  }
  .rightnav-container2 .bet_card_container2 .betslip .remove {
    right: 18px;
  }
}
@media (max-width: 452px) {
  .rightnav-container2 .bet_card_container2 .bt-type {
    padding-left: 1px;
    padding-right: 1px;
  }
  .rightnav-container2 .bet_card_container2 .bt-type .btn {
    font-size: 10px;
  }
  .rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn {
    font-size: 10px;
  }
}
@media (max-width: 410px) {
  .rightnav-container2 .bet_card_container2 .bt-type .btn {
    margin-right: -1px;
    margin-left: -1px;
    padding: 6px 4px;
  }
}
@media (max-width: 380px) {
  .rightnav-container2 .bet_card_container2 .bt-type .btn,
  .rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn {
    font-size: 10px;
  }
}
@media (max-width: 351px) {
  #livebetting-ticket .quickbet-footer .btn-default {
    padding: 6px 3px;
    font-size: 10px;
  }
}
@media (max-width: 345px) {
  .rightnav-container2 .bet_card_container2 .bt-type .btn,
  .rightnav-container2 .bet_card_container2 .if-reverse-type ul li .btn {
    font-size: 10px;
  }
}
@media (max-width: 337px) {
  .rightnav-container2 .bet_card_container2 .bt-type .btn {
    height: 100%;
  }
  .rightnav-container2 .bet_card_container2 #betting-ticket .if-reverse-type {
    top: 72px;
  }
}
@media (max-width: 900px) {
  .rightnav-container.open #betting-container,
  .rightnav-container.open #betting-container.teaserComboTab,
  .rightnav-container.open #betting-container.ifRevTab {
    margin-top: 70px;
  }
  .rightnav-container.open #betting-container.teaserComboTab,
  .rightnav-container.open #betting-container.ifRevTab {
    min-height: calc(100% - 250px) !important;
  }
}
.rightnav-container.open #betting-container.parlaySelected {
  height: 75% !important;
}

.rightnav-container2 .bet_card_container2 .betslip .betSummary.summary-active, .multiple-slip .betSummary.summary-active {
  height: 150px !important;
  margin-bottom: -5px !important;
  bottom: 140px;
}

.multiple-slip .betSummary.summary-active {
  bottom: 140px;
}

.rightnav-container2 .bet_card_container2 .multiple-slip .betSummary .summaryBtn a.active {
  top: -40px !important;
}

.rowBannerNewsfeedContainer.banner {
  display: none;
}

@media (max-width: 1180px) and (min-width: 901px) {
  .rightnav-container2 .bet_card_container2 .bt-type {
    height: 85px;
  }
}
@media (min-width: 901px) {
  .summaryBtn a {
    display: none;
  }
}
.sportsModalHeight {
  max-height: 60vh;
  overflow-y: scroll;
}
.sportsModalHeight::-webkit-scrollbar {
  width: 4px;
}
.sportsModalHeight::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  border-radius: 2px;
}
.sportsModalHeight::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}

@media (max-width: 450px) {
  .freebetmodal .freebetinfo {
    top: 10%;
  }
}
[data-darkreader-scheme=dark] #sportsbook .rightnav-container2 .bet_card_container2 .betslip .ticketIcon {
  filter: brightness(5) !important;
}
[data-darkreader-scheme=dark] #sportsbook .multiple-slip .ticketIcon {
  filter: brightness(5) !important;
}

.rightnav-container .multiple {
  display: flex;
  flex-direction: column;
}
.rightnav-container .multiple .xxxSeparator {
  display: flex;
  justify-content: space-between;
}
.rightnav-container .multiple .ticket-header {
  font-family: "Avenir", sans-serif;
  background-image: none;
  background: #282828;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  color: #fff !important;
  font-weight: 600;
  padding: 5px;
  border-radius: 5px 5px 0px 0px;
}
.rightnav-container .multiple .multiple-slip {
  background: #f2f2f2;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  display: flex;
  flex-direction: column;
  padding: 15px 15px 40px 15px;
}
.rightnav-container .multiple .multiple-slip .multi-footer {
  margin-right: -15px;
  margin-left: -15px;
  background-color: #f2f2f2;
  padding-top: 10px;
}
.rightnav-container .multiple .multiple-slip .remove-btn {
  background-color: transparent;
  font-weight: 700;
  padding: 6px 10px 6px 10px;
}
.rightnav-container .multiple .multiple-slip .remove-btn:focus {
  outline: unset;
}
.rightnav-container .multiple .multiple-slip .mulbtn {
  display: flex;
  justify-content: space-around;
}
.rightnav-container .multiple .multiple-slip .potential-win {
  padding: 5px 0px;
  border-bottom: 2px solid white;
}
.rightnav-container .multiple .multiple-slip .success-text {
  padding: 10px 5px;
  font-size: 14px;
}
.rightnav-container .multiple .multiple-slip .text-success b {
  color: #0940cc;
}
.rightnav-container .multiple .multiple-slip .pending-container {
  display: flex;
  justify-content: center;
}
.rightnav-container .multiple .multiple-slip .btn-pendingWagers {
  background: #53c42f;
  color: #fff;
  margin: 6px;
  font-weight: 700;
}
.rightnav-container .multiple .multiple-slip .line-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rightnav-container .multiple .multiple-slip .lines {
  padding: 5px 0px;
}
.rightnav-container .multiple .multiple-slip .odds-cont {
  display: flex;
}
.rightnav-container .multiple .multiple-slip .odds {
  color: #fff;
  background-color: #53c42f;
  padding: 5px 10px;
  width: fit-content;
  margin-left: 5px;
}
.rightnav-container .multiple .multiple-slip .contestant-display {
  font-weight: 700;
}
.rightnav-container .multiple .multiple-slip .col-cont {
  max-width: 50%;
}
.rightnav-container .multiple .multiple-slip .event-title {
  padding: 5px 0px;
}
.rightnav-container .multiple .multiple-slip .btn-place {
  margin-top: 15px;
  width: 100%;
}
.rightnav-container .multiple .multiple-slip .bet-input {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid white;
  padding-bottom: 10px;
}
.rightnav-container .multiple .multiple-slip .bet-input input {
  width: 76px;
}
.rightnav-container .multiple .multiple-slip .errlist {
  color: #fff;
  font-weight: 600;
  background-color: #ee220c;
  padding: 5px 0px;
  text-align: center;
  margin: 0px;
  border-radius: 0px;
  font-size: 13px;
  margin-bottom: 5px;
}
.rightnav-container .multiple .multiple-slip .bet-label {
  font-size: 1em;
  text-align: right;
}
.rightnav-container .multiple .multiple-slip .remove-line-mult {
  font-size: 30px;
  cursor: pointer;
  opacity: 0.7;
  line-height: 0.5;
  align-self: baseline;
}
.rightnav-container .multiple .betSummary {
  padding: 5px 5px;
}
.rightnav-container .multiple .betSummary .sumSeparator {
  display: flex;
  justify-content: space-between;
}

.rightnav-container.open .multi-footer {
  position: fixed;
  width: 100%;
  bottom: 10px;
}

@media (max-width: 400px) {
  .multiple .multiple-slip {
    max-height: 48vh;
    overflow-y: auto;
  }
}
.btn-standard {
  color: #ffffff;
  background-color: #0940cc;
  font-family: "Roboto", sans-serif !important;
}

.btn-standard:hover,
.btn-standard:focus,
.btn-standard:active,
.btn-standard.active,
.open .dropdown-toggle.btn-standard {
  color: #ffffff;
  background-color: #0940cc;
}

.btn-standard:active,
.btn-standard.active,
.open .dropdown-toggle.btn-standard {
  background-image: none;
}

.btn-standard.disabled,
.btn-standard[disabled],
fieldset[disabled] .btn-standard,
.btn-standard.disabled:hover,
.btn-standard[disabled]:hover,
fieldset[disabled] .btn-standard:hover,
.btn-standard.disabled:focus,
.btn-standard[disabled]:focus,
fieldset[disabled] .btn-standard:focus,
.btn-standard.disabled:active,
.btn-standard[disabled]:active,
fieldset[disabled] .btn-standard:active,
.btn-standard.disabled.active,
.btn-standard[disabled].active,
fieldset[disabled] .btn-standard.active {
  background-color: #777777;
  border-color: #999999;
}

.btn-standard .badge {
  color: #FCE643;
  background-color: #000000;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

.switch2 {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* Hide default HTML checkbox */
.switch input {
  display: none;
}

.switch2 input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 0px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #0940cc;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.qdiv .slider:before, .pdiv .slider:before {
  background-color: #ff0000;
}

.qdiv .slider.slider-disabled:before {
  background-color: #f0ecec;
}

.qdiv input:checked + .slider:before, .pdiv input:checked + .slider:before {
  background-color: #53c32f;
}

.loading-icon {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 50px auto;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.loading-icon:before {
  content: "\f110";
  font-family: FontAwesome;
  font-size: 20px;
  position: absolute;
  top: 0;
}

.btn-proposition {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
  /*    background: #eeeeee;  Old browsers 
      background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);  FF3.6-15 
      background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);  Chrome10-25,Safari5.1-6 
      background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e7e7e7',GradientType=0 );  IE6-9     */
  /* border: none; */
  background: none;
  font-size: 11px;
  position: relative;
  font-weight: bold;
  border: none;
  padding-top: 3px;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-top: 11px;
  font-weight: 600;
  color: #0940cc;
  text-align: left;
}
.btn-proposition i {
  margin-right: 5px;
  color: #0940cc;
}

.proposition-button-container {
  min-height: 45px;
  border-bottom: 1px solid #e2e2e2;
}
.proposition-button-container div {
  display: inline-block;
}
.proposition-button-container .sortContainer {
  padding: 5px;
}
.proposition-button-container .sortContainer .sortPropTitle, .proposition-button-container .sortContainer .sortPropOdds {
  display: inline-block;
  margin-right: 4px;
}
.proposition-button-container .sortContainer .sortPropTitle {
  width: 430px;
}
.proposition-button-container .sortContainer .sortPropOdds {
  width: 110px;
}

@media (max-width: 1520px) {
  .proposition-button-container .sortContainer .sortPropTitle {
    width: 330px;
  }
}
@media (max-width: 1330px) {
  .proposition-button-container .sortContainer .sortPropTitle {
    width: 249px;
  }
}
@media (max-width: 1170px) {
  .proposition-button-container .sortContainer .sortPropTitle {
    width: 228px;
  }
}
@media (max-width: 1100px) {
  .proposition-button-container > .TeamName {
    display: none !important;
  }
  .proposition-button-container .sortContainer .sortPropTitle {
    width: calc(100% - 130px);
  }
  .proposition-button-container .sortContainer {
    margin-left: 10px;
    width: 85%;
  }
}
@media (max-width: 500px) {
  .proposition-button-container .sortContainer {
    width: 97%;
  }
}
.hasOddsTxt {
  display: inline !important;
}

.new-game-lines .header-title {
  background: #0940cc;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  font-size: 0.7vw;
  text-transform: uppercase;
  padding: 10px;
  border-bottom: 3px solid #3ea1e4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.new-game-lines .gameline-container {
  background: #fff;
}
.new-game-lines .gameline-container .header-gameline {
  background: #0940cc;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  font-size: 0.55vw;
  text-transform: uppercase;
  padding: 5px 20px;
}
.new-game-lines .gamelines-event {
  border: 1px solid #dcdcdc;
}
.new-game-lines .gamelines-event:not(:last-child) {
  border-bottom: 0;
}
.new-game-lines .columnhead {
  width: 50px;
  padding: 0;
  display: table-cell;
  font-size: 11px;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  margin: 3px;
}
.new-game-lines .column {
  vertical-align: middle;
  width: 50px;
  height: 40px;
  padding: 0;
  background: #ededed;
  text-align: center;
  display: table-cell;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 11px;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  margin: 3px;
}

.live-betting-sections .table-container .gamelines-event .gamelines-details {
  border: 0 !important;
  border-bottom: 1px solid #ccc !important;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime {
  position: relative;
  border-right: 1px solid #e2e2e2;
  float: left;
  text-align: center;
  width: 5%;
  min-width: 40px;
  max-width: 65px;
  min-height: 65px;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime {
  margin: 0;
  position: absolute;
  top: calc(50% - 10px);
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .timeDescription {
  position: absolute;
  bottom: 5px;
  font-size: 12px;
  width: 100%;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle {
  position: relative;
  float: left;
  font-weight: bold;
  font-size: 14px;
  color: #ff0000;
  min-height: 65px;
  min-width: 15px;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle .dredCircle-livebetting {
  font-weight: bold;
  font-size: 14px;
  color: #ff0000;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle span {
  margin: 0;
  position: absolute;
  top: 39%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .mobileCircle {
  display: none;
  background: #ccc;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
  padding: 0 2px !important;
  min-height: 60px;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .team {
  white-space: nowrap;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .team .score {
  background: #0940cc;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-weight: normal;
  text-align: center;
  min-width: 34px;
  display: inline-block;
  border-radius: 2px;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .teamfirst {
  padding-top: 10px !important;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .time {
  white-space: nowrap;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .changeUp {
  border-color: #0f630f !important;
  box-shadow: 0px 0px 5px 0px rgba(64, 184, 34, 0.831372549);
  position: relative;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .changeUp i {
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 10px;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .changeDown {
  border-color: #f00 !important;
  box-shadow: 0px 0px 5px 0px #eb6f6f;
  position: relative;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .changeDown i {
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 10px;
}

.sports-icon-container.live-icon-container {
  text-align: left;
}

.image-player {
  left: 41%;
  margin-top: -68px;
  position: absolute;
  /* margin-bottom: -80px; */
  z-index: 9;
  width: 150px;
}

.mb-60 {
  margin-bottom: 60px;
}

.showAllImg {
  background: #53c32f;
  display: block;
  width: 95px;
  padding: 5px 35px;
  float: right;
  border-radius: 5px;
  margin-top: 10px;
  position: absolute;
  right: 10px;
}

@media (min-width: 1150px) and (max-width: 1800px) {
  .image-player-login {
    left: 38%;
    width: 200px;
    margin-top: -106px;
  }
  .table-container.feature-container-login {
    margin-top: 120px !important;
  }
}
@media (max-width: 1150px) {
  .image-player {
    left: 39%;
  }
  .table-container.feature-container {
    margin-top: 70px !important;
  }
}
@media (max-width: 600px) {
  .image-player {
    left: 32%;
    z-index: 9;
    width: 120px;
  }
  .image-player-x-NHL {
    margin-top: -51.1px !important;
  }
  .image-player-x-NFL {
    margin-top: -51.6px !important;
  }
  .image-player-x-EPL {
    margin-top: -51.4px !important;
  }
  .table-container.feature-container {
    margin-top: 50px !important;
  }
  .showAllImg {
    margin-top: 6px;
  }
}
.sports-nav {
  border-radius: 8px 8px 0px 0px;
  background: #f3f3f3;
  overflow-x: hidden !important;
  overflow-y: hidden;
  /* width */
}
.sports-nav ul {
  list-style: none;
  padding: 10px 0;
  margin: 0px;
  text-align: left;
  font-family: "Avenir-Black";
  height: 60px;
  overflow-x: auto;
  text-wrap: nowrap;
  overflow-y: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.sports-nav ul::-webkit-scrollbar {
  height: 3px;
  background-color: #f5f5f5;
}
.sports-nav ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.sports-nav ul::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
.sports-nav ul::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
.sports-nav ul li {
  display: inline-block;
  padding: 10px 10px 5px 10px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  color: #6c6c6c;
  font-family: "Roboto";
  white-space: nowrap;
}
.sports-nav ul li .image-gray {
  filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(428%) hue-rotate(196deg) brightness(90%) contrast(83%);
  width: 25px !important;
  margin-top: -5px !important;
  vertical-align: middle !important;
}
.sports-nav ul li:hover .nav-style {
  color: #00a1ff;
}
.sports-nav ul li.selected {
  color: #53c32f;
}
.sports-nav ul li.selected .nav-style {
  color: #00a1ff;
}
.sports-nav ul li.selected img {
  filter: brightness(0) saturate(100%) invert(50%) sepia(48%) saturate(572%) hue-rotate(59deg) brightness(93%) contrast(90%);
}

.top-league-nav {
  display: none;
  overflow-x: hidden !important;
  overflow-y: hidden;
  /* width */
}
.top-league-nav ul {
  list-style: none;
  padding: 10px 0;
  margin: 0px 0px 20px;
  text-align: left;
  font-family: "Avenir-Black";
  height: 85px;
  overflow-x: auto;
  text-wrap: nowrap;
  overflow-y: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.top-league-nav ul::-webkit-scrollbar {
  display: none;
  height: 0px;
  background-color: #f5f5f5;
}
.top-league-nav ul::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.top-league-nav ul::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
.top-league-nav ul::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
.top-league-nav ul li {
  text-align: center;
  display: inline-block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  color: #000;
  font-family: "Roboto";
  white-space: nowrap;
}
.top-league-nav ul li:first-child {
  padding-left: 0px;
}
.top-league-nav ul li:last-child {
  padding-right: 0px;
}
.top-league-nav ul li a {
  color: #000;
}
.top-league-nav ul li a .mainSpan {
  margin-top: 5px;
}

.image-colored {
  vertical-align: middle;
  width: 30px;
  margin-top: -5px;
}

.popover-content {
  font-size: 12px !important;
  padding: 7px 10px !important;
}

@media (max-width: 500px) {
  .popover-content {
    padding: 5px !important;
    font-size: 10px !important;
  }
}
.sports-container .sports-slider {
  margin-bottom: 20px;
}

.redCircle {
  font-weight: bold;
  position: absolute;
  font-size: 18px;
  top: 5px;
  left: 0px;
  color: #ff0000;
}

.team-title {
  font-size: 12px;
}

.circleMEvent.fCircled {
  margin-top: 0px;
  top: 6px;
}

.circleMEvent {
  position: absolute;
  margin-top: -3px;
  left: 5px;
  font-size: 10px;
  font-weight: bold;
}
.circleMEvent .redMCircle {
  color: #ff0000;
  font-weight: bold;
  font-size: 15px;
}

.team-location {
  font-size: 11px;
  font-weight: normal;
}

.game-events .home-sm-banner .flex-control-paging {
  display: none;
}
.game-events .home-sm-banner .flex-direction-nav .flex-next {
  right: 0px;
}
.game-events .home-sm-banner .flex-direction-nav .flex-prev {
  left: 5px;
}
.game-events .home-sm-banner .flex-direction-nav a {
  top: calc(50% + 9.5px);
}
.game-events .home-sm-banner .flex-direction-nav a:before {
  font-size: 2vh;
  padding-right: 1.5px;
  padding-bottom: 10px;
}
.game-events #sports-mod {
  font-display: fallback;
  min-height: 200px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.game-events #sports-mod .live-betting-content,
.game-events #sports-mod .upcoming-event-content {
  display: none;
}
.game-events #sports-mod .nav-tabs {
  margin-top: 20px;
}
.game-events #sports-mod .nav-tabs #live-betting-tab > a > span {
  position: relative;
  margin-left: -15px;
}
.game-events #sports-mod .nav-tabs #live-betting-tab > a:first-child img {
  height: 15px;
}
.game-events #sports-mod .nav-tabs #live-betting-tab > a:last-child img {
  height: 13px;
}
.game-events #sports-mod .nav-tabs li {
  width: 33.33%;
  background: #0940cc;
  font-size: 14px;
  font-weight: normal !important;
  font-family: "Roboto", sans-serif !important;
  padding: 4px;
  text-align: center;
}
.game-events #sports-mod .nav-tabs li a,
.game-events #sports-mod .nav-tabs li a:focus {
  text-transform: uppercase;
  border: 1px;
  background-color: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  height: auto;
  line-height: 12px;
  font-family: "Roboto";
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
.game-events #sports-mod .nav-tabs li img {
  margin-top: -5px;
}
.game-events #sports-mod .nav-tabs li .blink {
  animation: blink 1.6s;
  animation-iteration-count: infinite;
}
.game-events #sports-mod .nav-tabs li .hide-icon {
  visibility: hidden;
}
.game-events #sports-mod .nav-tabs li:nth-of-type(2) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.game-events #sports-mod .nav-tabs li:hover,
.game-events #sports-mod .nav-tabs li:focus {
  background: #0940cc;
}
.game-events #sports-mod .nav-tabs li.active {
  background: #53c32f;
}
.game-events #sports-mod .nav-tabs li.active a {
  color: #fff;
}
.game-events #sports-mod .betticket-btn.active {
  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;
  /* When the animation is finished, start again */
  animation-iteration-count: infinite;
}
@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(2deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(2deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-2deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-2deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(2deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-2deg);
  }
}
.game-events #sports-mod .overlayContainer {
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: 0px;
  z-index: 99;
}
.game-events #sports-mod .gamelines-betting-table {
  font-family: "Roboto", sans-serif !important;
  border-radius: 8px 8px 0px 0px;
  background: #e8eaed;
  border: 1px solid #d6d6d6;
  border-top: none;
}
.game-events #sports-mod .gamelines-betting-table.assoc-betting-table {
  background: #ffffff;
  border: none;
}
.game-events #sports-mod .gamelines-betting-table.assoc-betting-table .table-container {
  border-top: none !important;
  border: 1px solid #959595;
}
.game-events #sports-mod .gamelines-betting-table.feature-table {
  border: 1px solid #dadada;
}
.game-events #sports-mod .gamelines-betting-table .table-container {
  color: #1b1f1c;
  background: #fff;
  position: relative;
  border-top: none !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container.feature-container {
  margin-top: 80px;
}
.game-events #sports-mod .gamelines-betting-table .table-container.feature-container:last-child {
  margin-bottom: 0px;
}
.game-events #sports-mod .gamelines-betting-table .table-container.feature-container .sectionName {
  font-family: "Roboto";
  font-size: 22px;
  font-weight: 400;
  z-index: 10;
  position: relative;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
.game-events #sports-mod .gamelines-betting-table .table-container.feature-container .section-heading {
  border-radius: 8px 8px 0px 0px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .popover {
  border: 0;
  top: -23px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .popover.top > .arrow {
  border-top-color: white;
  left: 46% !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container .freebetTxt {
  font-size: 12px;
  margin: 10px;
  font-style: italic;
  font-weight: 600;
}
.game-events #sports-mod .gamelines-betting-table .table-container .game-heading {
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  background: #0940cc;
  font-weight: bold;
  padding: 3px 16px;
  display: inline-block;
  min-width: 125px;
  width: 100%;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 5px 5px 0px 0px;
  margin-top: 20px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .game-heading h2 {
  margin: 0;
  font-family: "Avenir-Black";
  padding: 2px 0 4px 0;
  font-size: 13px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .game-heading .assocAccordion {
  margin-top: 5px;
  cursor: pointer;
  display: inline-block;
}
.game-events #sports-mod .gamelines-betting-table .table-container .game-heading .assocAccordion svg {
  transform-origin: 50% 50%;
}
.game-events #sports-mod .gamelines-betting-table .table-container .game-heading .sectionName {
  font-size: 12px !important;
  font-weight: 500;
  margin: 0;
  display: inline-block;
  color: #fff;
}
.game-events #sports-mod .gamelines-betting-table .table-container .game-heading .sim-watchlive {
  color: #fee333;
  font-size: 12px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .subTitleAssoc {
  padding: 0px 16px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .subTitleAssoc h2 {
  font-size: 15px;
  text-transform: capitalize;
  display: inline-block;
}
.game-events #sports-mod .gamelines-betting-table .table-container .mobile-time {
  width: auto;
  margin-left: 5px;
  float: left;
}
.game-events #sports-mod .gamelines-betting-table .table-container .view-all a {
  cursor: pointer;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  position: relative;
  top: 5px;
  left: -4px;
  z-index: 10;
}
.game-events #sports-mod .gamelines-betting-table .table-container .view-all a.allLink {
  display: none;
}
@media (max-width: 390px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .allLink:lang(fr) {
    display: block !important;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .showAllLink:lang(fr) {
    display: none;
  }
}
.game-events #sports-mod .gamelines-betting-table .table-container .view-all a > i {
  font-size: 16px;
  margin-left: 5px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row {
  line-height: 20px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .dateInWeb {
  padding-left: 15px;
  vertical-align: -3px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
  float: right;
  margin-right: 53px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnMoneyLine,
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread,
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnTotal {
  display: inline-block;
  width: 160px;
  margin-right: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread {
  text-align: center;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
  display: inline-block;
  width: 245px;
  margin-right: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .column {
  color: #1b1f1c;
  width: 100%;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .money,
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .total {
  width: calc(50% - 2px);
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .team1,
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .tie,
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .team2 {
  width: calc(33.3333333333% - 3px);
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .handicap .column {
  width: 85px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .handicap .team1 {
  padding-left: 25px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .header-row .handicap .handicap {
  width: 165px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-subevent {
  background-color: #ccc;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 22px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-subevent .gamelines-event-time {
  float: right;
  font-weight: 500;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-subevent .gamelines-event-title {
  float: left;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-subevent .gamelines-event-title h3 {
  font-size: 11px !important;
  font-weight: 600;
  margin: 0;
  padding: 3px 0;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .TeamName.propTeamName {
  background-color: #ccc;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 15px;
  color: #1b1f1c;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details {
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
  width: calc(100% - 632px);
  display: inline-block;
  padding: 15px 20px 10px 15px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .team {
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .time {
  font-size: 11px;
  font-weight: 600;
  color: #6c6c6c;
  float: left;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .time .dateInMobile {
  display: none;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .time .countdown {
  display: table-cell;
  padding: 8px 10px 10px 0px;
  line-height: 5px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .teamHolder {
  display: table-cell;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamNameLive {
  width: calc(100% - 702px);
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
  display: inline-block;
  width: 580px;
  vertical-align: top;
  margin-left: -4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team {
  margin: 10px 0px;
  min-height: 45px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
  display: inline-block;
  width: 160px;
  margin-right: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
  display: inline-block;
  width: 240px;
  margin-right: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine {
  margin-left: 80px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .tie > .column {
  width: 62px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .gamelines-matchup .gamelines-vs {
  float: left;
  padding: 30px 15px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .gamelines-matchup .gamelines-vs img {
  width: 25px;
  height: 25px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .assoc.gamelines-matchup {
  margin-top: -20px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .assoc.gamelines-matchup .column.team {
  width: 44% !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .soccer-tie {
  border-top: 1px solid #e2e2e2;
  padding-top: 4px;
  margin-left: -5px;
  padding-left: 5px;
  display: inline-block;
  padding-right: 8px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines.propslines.gamelinesProps {
  text-align: left;
  width: 100%;
  margin: 0;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines.propslines.gamelinesProps .propContentContainer {
  border-bottom: 1px solid #e2e2e2;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines.propslines.gamelinesProps .propContentContainer .propTeam {
  width: calc(100% - 150px);
  font-size: 14px;
  font-family: "Avenir Semi Condensed", sans-serif;
  padding: 0px 10px 0px 20px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines.propslines.gamelinesProps .propContentContainer .propTeam div {
  line-height: 18px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines {
  padding: 5px 10px;
  text-align: right;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines > div {
  padding: 5px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines > div .propTeam,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines > div .propOdd {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 10px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propTeam {
  width: 430px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propTeam div {
  line-height: 25px;
  vertical-align: middle;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propOdd {
  width: 110px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .hotInfo {
  position: absolute;
  top: 0px;
  left: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .hotInfo a {
  cursor: pointer;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .hotInfo img {
  height: 23px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-event-title.props {
  font-size: 13px;
  font-weight: 600;
  background: #e2e2e2;
  padding: 1px 8px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.time {
  font-size: 12px;
  padding-top: 20px;
  min-height: 90px;
  float: left;
  width: 14%;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore {
  vertical-align: text-bottom;
  max-width: 36px;
  text-align: center;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .btn-seemore {
  color: #0940cc;
  position: relative;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 16px 2px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .btn-seemore.disabled {
  cursor: not-allowed;
  background-color: #ccc;
  border: 1px solid #ccc;
  display: block;
  color: #000;
  position: relative;
  z-index: 10;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .btn-seemore:hover {
  text-decoration: none;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .more-bets-number {
  border-radius: 50%;
  line-height: 15px;
  height: 15px;
  width: 15px;
  background-color: #3ea1e4;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .dGameTime,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .mGameTime {
  font-weight: 600;
  font-size: calc(12px + 0.05vw) !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .dGameTime span,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .mGameTime span {
  font-size: calc(14px + 0.05vw) !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.score {
  width: 24px;
  display: inline-block;
  padding: 0px 5px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
  padding: 12px 10px;
  font-size: 14px;
  font-weight: bold;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team .hotInfo {
  position: absolute;
  top: 0px;
  left: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team .hotInfo a {
  cursor: pointer;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team .hotInfo img {
  height: 23px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
  vertical-align: middle;
  width: 76px;
  padding: 0px;
  margin: 0px 0px;
  margin-left: 4px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper {
  width: 100%;
  display: inline-block;
  color: #afadad;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 40px;
  padding: 2px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper span {
  display: block;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-text {
  padding: 3px 0px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper.single-line {
  padding-top: 10px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper:hover,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper:active,
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper:focus {
  text-decoration: none;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper.disabled {
  background-color: #ededed !important;
  cursor: auto;
  border: 1px solid #dadadb;
  color: #afadad !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper.btn-money {
  background-color: #ededed;
  color: #333;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper.btn-spread {
  background-color: #ededed;
  color: #333;
  font-weight: 500;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column .bet-wrapper.btn-total {
  background-color: #ededed;
  color: #333;
  font-weight: 500;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column:first-of-type {
  margin-left: 0px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column:last-of-type {
  margin-right: 0px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .asianhandicap > span > .column {
  margin-right: 5px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .overunder span > .column {
  margin-right: 5px !important;
}
.game-events #sports-mod .gamelines-betting-table .table-container .column {
  display: inline-block;
  padding: 5px 7px;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  text-align: center;
  line-height: 14px;
  color: #1a1a1a;
}
.game-events #sports-mod .gamelines-betting-table .table-container .column.team {
  text-align: left;
  padding-left: 30px;
}
.game-events #sports-mod .gamelines-betting-table .table-container .column.team-score {
  text-align: left;
  padding-left: 30px;
  border-left: 1px solid #e2e2e2;
}
.game-events #sports-mod .gamelines-betting-table .table-container .hotinfo-container {
  display: none;
}
.game-events #sports-mod .gamelines-betting-table p.no-event {
  text-align: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 900;
  border-top: 5px solid #dcdcdc;
  border-bottom: 5px solid #dcdcdc;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues {
  margin-bottom: 20px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImage {
  background: url("../../../assets/images/sportsbook/all-sports.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImage2 {
  background: url("../../../assets/images/sportsbook/all-sports.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImageFreeBet {
  background: url("../../../assets/images/sportsbook/no-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImage2FreeBet {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../assets/images/sportsbook/no-m-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImageFreeBetNBA {
  background: url("../../../assets/images/sportsbook/no-nba-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImage2FreeBetNBA {
  background: url("../../../assets/images/sportsbook/no-m-nba-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImageFreeBetBaseball {
  background: url("../../../assets/images/sportsbook/no-baseball-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .leaguesImage2FreeBetBaseball {
  background: url("../../../assets/images/sportsbook/no-baseball-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues h3 {
  color: #ffe308;
  font-weight: 600;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues h4 {
  color: #fff;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues h5 {
  font-weight: 700;
  margin: 15px auto;
  width: 180px;
  text-align: center;
  color: #000 !important;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .hidden-md {
  text-align: center;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .hidden-md h3 {
  color: #ffe800;
  font-weight: 600;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .hidden-md h4 {
  color: #fff;
  font-size: 15px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .col-lg-6 .leaguesHeader {
  background: #ececec;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  .game-events #sports-mod .gamelines-betting-table .relatedLeagues .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
  .game-events #sports-mod .gamelines-betting-table .relatedLeagues .game-events #sports-mod {
    margin-top: 20px;
  }
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues ul {
  margin: 10px auto;
  width: 285px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues ul li {
  color: #3ea1e4;
  margin-bottom: 5px;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues ul li a {
  color: #0940cc;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues ul li a:hover {
  text-decoration: underline;
}
.game-events #sports-mod .gamelines-betting-table .relatedLeagues .no-rec {
  text-align: center;
  padding-top: 10px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues {
  padding: 5px 5px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues h3 {
  color: #ffe800;
  position: relative;
  top: -20px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues h4 {
  color: #fff;
  position: relative;
  top: -20px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues h5 {
  font-weight: 700;
  margin: 15px auto;
  width: 235px;
  text-align: center;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-login {
  margin-top: 5px;
  text-align: center;
  color: #000000;
  font-weight: 600;
  border-top: solid 1px #ececec;
  padding: 14px 0 10px 0;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-login a:hover {
  text-decoration: underline;
  color: #0940cc;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-login a {
  color: #0940cc;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner {
  background: url(../../../assets/images/sportsbook/all-sports.jpg) no-repeat;
  background-size: 100% 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 112px 20px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner button.sign-up {
  background-color: #0940cc;
  border: 1px solid #0940cc;
  color: #ffffff;
  display: block;
  width: auto;
  font-weight: 700;
  font-size: 15px;
  padding: 10px;
  position: relative;
  top: 35px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner button.sign-up:focus {
  outline: none;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner button.sign-up a {
  color: #ffffff;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner button.sign-up a:focus {
  outline: none;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner button.sign-up a:hover {
  text-decoration: underline;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-live-banner {
  background: url(../../../assets/images/sportsbook/all-sports.jpg) no-repeat;
  background-size: 100% 80%;
  height: auto;
  margin-bottom: -30px;
  padding: 35px 20px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-live-banner button.sign-up {
  background-color: #f4cc26;
  border: 1px solid #f4cc26;
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  position: relative;
  top: -23px;
  width: auto;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-live-banner button.sign-up a {
  color: #000000;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-live-banner button.sign-up a:hover {
  text-decoration: underline;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner-NBA {
  background: url(../../../assets/images/sportsbook/nba.jpg) no-repeat !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner-NCAA {
  background: url(../../../assets/images/sportsbook/ncaa.jpg) no-repeat !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner-NFL {
  background: url(../../../assets/images/sportsbook/nfl.jpg) no-repeat !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner-NHL {
  background: url(../../../assets/images/sportsbook/nhl.jpg) no-repeat !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .live-banner-MLB {
  background: url(../../../assets/images/sportsbook/mlb.jpg) no-repeat !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .upcoming-banner {
  background: url(../../assets/images/sportsbook/no-upcoming-banner.png) no-repeat;
  background-size: 100% 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 125px 20px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .upcoming-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  width: auto;
  font-weight: 700;
  font-size: 15px;
  padding: 10px;
  margin: 0 0 0 70px;
  position: relative;
  top: 35px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .upcoming-banner button.sign-up a {
  color: #000000;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .upcoming-banner button.sign-up a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-upcoming-banner {
  background: url(../../assets/images/sportsbook/no-m-upcoming-banner.png) no-repeat;
  background-size: 100% 80%;
  height: auto;
  margin-bottom: -70px;
  padding: 125px 20px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-upcoming-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  position: relative;
  top: 25px;
  width: auto;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-upcoming-banner button.sign-up a {
  color: #000000;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .m-upcoming-banner button.sign-up a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues .col-lg-6 .leagues-header {
  background: #ececec;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  .game-events #sports-mod .gamelines-betting-table .live-related-leagues .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues ul {
  margin: 10px auto;
  width: 285px;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues ul li {
  margin-bottom: 5px;
  font-weight: 500;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues ul li a {
  color: #0940cc;
}
.game-events #sports-mod .gamelines-betting-table .live-related-leagues ul li a:hover {
  text-decoration: underline;
}
.game-events #bet-booster-mod {
  font-display: fallback;
  min-height: 125px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0 0 20px 0;
}
.game-events #bet-booster-mod ul {
  margin-top: 0px !important;
  border-bottom: solid 5px #fff;
}
.game-events #bet-booster-mod ul li {
  background: #0940cc;
  font-size: 14px;
  font-weight: normal !important;
  font-family: "Avenir-Black";
  padding: 4px;
  text-align: center;
  border-radius: 8px;
  width: calc(33.3% - 2px);
  margin-right: 2px;
}
.game-events #bet-booster-mod ul li.active {
  background: #53c32f;
}
.game-events #bet-booster-mod ul li:not(.active) {
  border-bottom: solid 2px white;
  margin-bottom: -5px;
}
.game-events #bet-booster-mod ul li a {
  background-color: rgba(0, 0, 0, 0);
  border: 1px;
  border-bottom-color: rgba(0, 0, 0, 0);
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  height: auto;
  line-height: 12px;
}
.game-events #bet-booster-mod ul li:nth-of-type(2) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.game-events #bet-booster-mod ul li:nth-child(3) {
  background: #fff;
  height: 42px;
}
@media (max-width: 1196px) and (min-width: 95px) {
  .game-events #bet-booster-mod ul li a {
    display: inline-block;
    height: auto;
    width: 100%;
    font-size: 12px;
  }
}
.game-events #bet-booster-mod .bet-booster-content,
.game-events #bet-booster-mod .same-game-parlay-content {
  position: relative;
  width: 100%;
  max-width: 3000px;
  overflow: hidden;
  margin: 0px auto;
}
.game-events #bet-booster-mod .bet-booster-tiles-container,
.game-events #bet-booster-mod .same-game-parlay-tiles-container {
  display: flex;
  transition: transform 0.8s ease;
}
.game-events #bet-booster-mod .bet-booster-tiles-container .popover,
.game-events #bet-booster-mod .same-game-parlay-tiles-container .popover {
  width: 120px;
  margin-top: 0px;
}
.game-events #bet-booster-mod .bet-booster-content,
.game-events #bet-booster-mod .same-game-parlay-content {
  background-color: #c8c9cb;
  min-height: 95px;
  border-radius: 8px;
}
.game-events #bet-booster-mod .bet-booster-content .tiles,
.game-events #bet-booster-mod .same-game-parlay-content .tiles {
  text-align: center;
  margin: 20px 10px;
  padding: 0px;
  background-color: #fff;
  height: 190px;
  min-width: 30.9%; /* Adjust based on how many items you want to show */
  box-sizing: border-box;
  border-radius: 10px;
}
.game-events #bet-booster-mod .bet-booster-content .tiles a,
.game-events #bet-booster-mod .same-game-parlay-content .tiles a {
  text-decoration: none;
  border: none !important;
}
.game-events #bet-booster-mod .bet-booster-content .tiles a:hover,
.game-events #bet-booster-mod .same-game-parlay-content .tiles a:hover {
  text-decoration: none;
}
.game-events #bet-booster-mod .bet-booster-content .tiles a .header,
.game-events #bet-booster-mod .same-game-parlay-content .tiles a .header {
  background-color: #53c32f;
  border-bottom: none;
  border-radius: 10px 10px 0px 0px;
  text-align: center;
  font-size: 14px;
  color: #fff !important;
}
.game-events #bet-booster-mod .bet-booster-content .tiles a .eventTitle,
.game-events #bet-booster-mod .same-game-parlay-content .tiles a .eventTitle {
  text-align: center;
  padding: 10px;
  font-size: 14px;
  font-family: "Avenir-Black";
  color: #000 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.game-events #bet-booster-mod .bet-booster-content .tiles a hr,
.game-events #bet-booster-mod .same-game-parlay-content .tiles a hr {
  width: 95%;
  margin: 0px auto;
}
.game-events #bet-booster-mod .bet-booster-content .tiles a .propTeam,
.game-events #bet-booster-mod .same-game-parlay-content .tiles a .propTeam {
  padding: 10px;
  height: 65px;
  font-size: 16px;
  color: #000 !important;
}
@media screen and (min-width: 682px) and (max-width: 778px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles a .propTeam,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles a .propTeam {
    font-size: 14px !important;
  }
}
.game-events #bet-booster-mod .bet-booster-content .tiles .propOdd,
.game-events #bet-booster-mod .same-game-parlay-content .tiles .propOdd {
  padding: 10px;
  color: #000 !important;
}
.game-events #bet-booster-mod .bet-booster-content .tiles .propOdd a,
.game-events #bet-booster-mod .same-game-parlay-content .tiles .propOdd a {
  color: #000 !important;
  font-size: 16px;
  font-weight: 800;
}
.game-events #bet-booster-mod .bet-booster-content .tiles .propOdd img,
.game-events #bet-booster-mod .same-game-parlay-content .tiles .propOdd img {
  margin-top: -3px;
}
@media (min-width: 2000px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles {
    text-align: center;
    min-width: 31.6% !important;
  }
  .game-events #bet-booster-mod .bet-booster-content .tiles.tilesLogout,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles.tilesLogout {
    min-width: 23.3%;
  }
}
@media (min-width: 1700px) and (max-width: 1999px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles {
    text-align: center;
    min-width: 31.3% !important;
  }
  .game-events #bet-booster-mod .bet-booster-content .tiles.tilesLogout,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles.tilesLogout {
    min-width: 23.3%;
  }
}
@media (min-width: 1200px) and (max-width: 1699px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles {
    text-align: center;
  }
  .game-events #bet-booster-mod .bet-booster-content .tiles.tilesLogout,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles.tilesLogout {
    min-width: 23.3%;
    width: 23.3%;
  }
}
@media (min-width: 801px) and (max-width: 1100px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles {
    text-align: center;
    min-width: 46.4% !important;
  }
  .game-events #bet-booster-mod .bet-booster-content .tiles.tilesLogout,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles.tilesLogout {
    min-width: 30.3% !important;
  }
}
@media (max-width: 681px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles {
    text-align: center;
    min-width: 46.9% !important;
  }
}
@media (max-width: 460px) {
  .game-events #bet-booster-mod .bet-booster-content .tiles,
  .game-events #bet-booster-mod .same-game-parlay-content .tiles {
    text-align: center;
    min-width: 75% !important;
  }
}
.game-events #bet-booster-mod .custom-carousel-control {
  position: absolute;
  top: 53%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.2);
  font-size: 2.3em;
  padding: 0.2em;
  cursor: pointer;
  z-index: 1000;
}
.game-events #bet-booster-mod .custom-carousel-control.prev {
  left: 0px;
}
.game-events #bet-booster-mod .custom-carousel-control.prev.prevBetBooster, .game-events #bet-booster-mod .custom-carousel-control.prev.prevSameGameParlay {
  display: none;
}
.game-events #bet-booster-mod .custom-carousel-control.next {
  right: 0px;
}
.game-events #bet-booster-mod .emptyMsg {
  text-align: center;
  font-size: 16px;
}
.game-events #bet-booster-mod .emptyMsg img {
  height: 230px;
}
@media (max-width: 460px) {
  .game-events #bet-booster-mod ul li {
    width: calc(50% - 2px);
  }
  .game-events #bet-booster-mod ul li:nth-child(3) {
    display: none;
  }
  .game-events #bet-booster-mod .emptyMsg img {
    height: auto;
  }
}

.betticket-btn.active {
  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;
  /* When the animation is finished, start again */
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(2deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(2deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-2deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-2deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(2deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-2deg);
  }
}
.timeDisplayClock {
  position: absolute;
  text-align: center;
  width: 100%;
  margin: 0px auto;
  margin-top: 8px;
  font-weight: bold;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  color: #000;
}

.live-betting-sections .table-container .GameTime {
  background: #fff631 !important;
}
.live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .team .score {
  background: #0537c2 !important;
}

@media (max-width: 1600px) {
  .live-betting-sections .table-container .columnContainer {
    margin-right: 57px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
    padding: 0 0px !important;
    width: calc(100% - 597px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive {
    width: calc(100% - 693px) !important;
  }
}
@media (max-width: 1520px) {
  .timeDisplayClock {
    position: relative;
    margin-top: 0px;
    margin-bottom: 5px;
    background: #efefef;
    padding: 5px;
    position: relative;
    color: #000;
    bottom: 2px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    width: 60px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
    width: 130px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine {
    margin-left: 65px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
    width: 475px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
    width: calc(100% - 528px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    margin-right: 60px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnTotal {
    width: 127px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: 195px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
    width: 190px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propTeam {
    width: 330px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines > div .propOdd .column {
    width: 76px;
  }
  .live-betting-sections .table-container .columnContainer {
    margin-right: 61px !important;
  }
  .live-betting-sections .table-container .columnContainer .columnTotal {
    margin-right: 5px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
    padding: 0 0px !important;
    width: calc(100% - 532px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive {
    width: calc(100% - 584px) !important;
  }
}
@media (max-width: 1330px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    width: 51px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
    width: 110px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: 165px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine {
    margin-left: 55px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnTotal {
    width: 110px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
    width: 156px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnEuropean {
    width: 135px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
    width: 393px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
    width: calc(100% - 445px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore {
    width: 65px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    float: right;
    margin-right: 55px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propTeam {
    width: 249px;
  }
  .live-betting-sections .table-container .columnContainer {
    margin-right: 50px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime {
    min-width: 40px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime {
    font-size: 12px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime span {
    font-size: 14px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
    width: calc(100% - 415px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive {
    width: calc(100% - 500px) !important;
  }
}
@media (max-width: 1170px) {
  .GameLines .gamelines-team .column a {
    font-size: 9px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    width: 52px;
    margin: 0px 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .column {
    width: 45px;
    margin: 0px 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine {
    margin-left: 52px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
    width: 104px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
    width: 90px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore {
    width: 30px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
    width: 375px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines {
    width: 325px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
    width: calc(100% - 417px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnTotal {
    width: 104px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnSpread,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnTotal {
    width: 90px;
    margin-right: 0px !important;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    margin-right: 47px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: 156px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: 135px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propTeam {
    width: 228px;
  }
  .live-betting-sections .table-container .columnContainer {
    margin-right: 36px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime {
    min-width: 40px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime {
    font-size: 12px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime span {
    font-size: 14px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
    width: calc(100% - 415px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive {
    width: calc(100% - 415px) !important;
  }
}
@media (max-width: 1100px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
    width: 100%;
    background-color: #ccc;
    padding: 2px 16px;
    max-height: 63px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .countdown {
    padding: 5px 0px !important;
    line-height: 7px !important;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .dateInMobile {
    display: block !important;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .redCircle {
    font-size: 16px;
    top: 2px;
    left: -2px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .circleDDesc {
    font-size: 10px;
    font-weight: bold;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .time {
    line-height: 22px;
    color: #000;
    float: right;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    float: none;
    margin-right: 0px;
    width: calc(87.5% - 10px);
    margin-left: 10px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnTotal {
    width: calc(28.56% - 3px);
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .dateInWeb {
    display: none;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnMoneyLine {
    margin-left: calc(14.28% - 1px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
    width: calc(87.5% - 10px);
    margin-left: 10px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
    width: calc(28.56% - 3px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine {
    margin-left: calc(14.18% - 1px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    width: calc(49% - 5px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .GameLinesEuropean .column {
    width: calc(32% - 3px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore {
    width: calc(12.25% - 10px);
    margin-top: 10px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .btn-seemore {
    display: table-cell;
    vertical-align: middle;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
    width: calc(42.84% - 3px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: calc(42.84% - 3px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .team1,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .tie,
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .team2 {
    width: calc(31% - 3px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines .propTeam {
    width: calc(100% - 115px);
  }
  .circleMEvent {
    float: none;
    background: #cccccc;
    margin-left: -8px;
    left: 10px;
  }
  .circleMEvent span {
    position: relative;
    bottom: 2px;
  }
  .circleMEvent.fCircled {
    top: 0px;
  }
  .live-betting-sections .table-container .header-row .columnMoneyLine,
  .live-betting-sections .table-container .header-row .columnSpread,
  .live-betting-sections .table-container .header-row columnTotal {
    width: 27.5% !important;
    margin-right: 1.4% !important;
  }
  .live-betting-sections .table-container .columnContainer .columnMoneyLine {
    margin-left: 14% !important;
  }
  .live-betting-sections .table-container .columnContainer .columnTotal {
    width: calc(28.56% - 10px) !important;
    margin-right: 0px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .dredCircle-livebetting {
    display: none;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .mobileCircle {
    display: block;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .mobileCircle .mredCircle-livebetting {
    max-height: 20px;
    font-weight: bold;
    font-size: 14px;
    color: #ff0000;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .mobileCircle span {
    font-size: 11px;
    font-weight: 600;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime {
    background-color: #cccccc;
    min-height: 60px;
    min-width: 50px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime {
    padding: 1px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
    width: calc(100% - 65px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .teamfirst {
    padding-top: 6px !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .time {
    width: 74% !important;
    padding-left: 0px;
    color: #717171 !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines {
    width: calc(89.5% - 10px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines .GameLinesMoneyLine,
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines .GameLinesSpread,
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines .GameLinesTotal {
    width: 27% !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle {
    min-height: 60px;
    background-color: #cccccc;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .addHeight {
    min-height: 80px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .column {
    width: calc(49% - 5px);
    margin: 0px 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .GameLinesEuropean .column {
    width: calc(32% - 3px);
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesSpread,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesTotal {
    width: 90px;
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: calc(42.84% - 3px);
    margin-right: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnMoneyLine,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnSpread,
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnTotal {
    width: 90px;
    margin-right: 0px !important;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .header-row .columnContainer .columnEuropean {
    width: calc(42.84% - 3px);
    margin-right: 0px;
  }
}
.tooltip-success {
  color: #00f !important;
}

.tooltip-error {
  color: #a94442 !important;
}

@media (max-width: 500px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div {
    position: relative;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore {
    margin: 0px;
    position: absolute;
    width: auto;
    bottom: 65px;
    right: 30px;
    z-index: 10;
    top: 0px;
    padding: 0px;
    display: inline-flex;
    align-items: center;
    height: 32px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .plusBefore {
    display: none;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .moreBefore {
    display: block !important;
    width: 50px;
    text-align: end;
    font-size: 10px;
    padding-right: 5px;
    font-weight: 600;
    font-size: 11px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    width: calc(100% - 20px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
    width: calc(100% - 20px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .total {
    padding: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .propslines > div .propOdd {
    text-align: center;
  }
  #assocEvents .gamelines-event .gamelines-details .gamelines-team-div .GameTime {
    min-height: 63px;
    min-width: 50px;
    padding: 6px 0;
    padding-right: 7px;
  }
  #assocEvents .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime {
    padding: 1px;
  }
  #assocEvents .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle {
    min-height: 63px;
    min-width: 4px;
  }
  #assocEvents .gamelines-event .gamelines-details .gamelines-team-div .addHeight {
    min-height: 83px;
  }
  .live-betting-sections .table-container .header-row .columnContainer .columnMoneyLine,
  .live-betting-sections .table-container .header-row .columnContainer .columnSpread,
  .live-betting-sections .table-container .header-row .columnContainer columnTotal {
    width: 27.5% !important;
    margin-right: 1.4% !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime {
    min-height: 63px;
    min-width: 50px;
    padding: 6px 0;
    padding-right: 7px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameTime .dGameTime {
    padding: 1px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle {
    min-height: 63px;
    min-width: 4px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .addHeight {
    min-height: 83px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName {
    width: calc(100% - 54px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .teamfirst {
    padding-top: 6px !important;
    margin-bottom: 3px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .team {
    display: block !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .team ~ .team::before {
    content: "" !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamName .time {
    display: block !important;
    width: 80% !important;
    padding-left: 0px;
    color: #717171 !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines {
    width: calc(99.5% - 10px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines .GameLinesTotal {
    width: 28% !important;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines.propslines.gamelinesProps .propContentContainer .propTeam {
    width: calc(100% - 120px);
  }
  #assocEvents.game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
    min-height: 63px;
  }
}
@media (max-width: 400px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    width: calc(100% - 10px);
    margin-left: 5px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines {
    width: calc(100% - 10px);
    margin-left: 5px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .column {
    font-size: 9px;
    padding: 5px 1px;
  }
  .live-betting-sections .table-container .columnContainer .columnMoneyLine,
  .live-betting-sections .table-container .columnContainer .columnSpread,
  .live-betting-sections .table-container .columnContainer columnTotal {
    width: 27.5% !important;
    margin-right: 1.4% !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .mobileCircle .mredCircle-livebetting {
    font-size: 11px;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .mobileCircle span {
    font-size: 3vw;
  }
}
@media (max-width: 1196px) and (min-width: 95px) {
  .game-events #sports-mod .nav-tabs {
    width: 100%;
    border: 0px;
  }
  .game-events #sports-mod .nav-tabs li a {
    display: inline-block;
    height: auto;
    width: 100%;
    font-size: 12px;
  }
  .game-events #sports-mod .nav-tabs li.active a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px;
    border-bottom-color: rgba(0, 0, 0, 0);
    font-size: 12px;
  }
  .game-events #sports-mod .nav-tabs li > a img {
    height: 13px !important;
  }
}
@media (max-width: 994px) and (min-width: 951px) {
  .game-events #sports-mod .nav-tabs li a {
    font-size: 12px !important;
  }
}
@media (max-width: 950px) and (min-width: 701px) {
  .game-events #sports-mod .nav-tabs li a {
    font-size: 12px;
  }
  .game-events #sports-mod .nav-tabs li.active a {
    font-size: 12px;
  }
  .game-events #sports-mod .nav-tabs li > a img {
    height: 13px;
  }
}
@media (max-width: 700px) {
  .game-events #sports-mod .nav-tabs li > a img {
    height: 15px !important;
  }
}
@media (max-width: 586px) and (min-width: 321px) {
  .game-events #sports-mod .nav-tabs li a {
    font-size: 12px;
  }
  .game-events #sports-mod .nav-tabs li.active a {
    font-size: 12px;
  }
  .game-events #sports-mod .nav-tabs li > a img {
    height: 13px !important;
  }
}
@media (max-width: 320px) {
  .game-events #sports-mod .nav-tabs li a {
    font-size: 12px !important;
    padding: 8px;
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team .soccer-tie {
    padding-right: 3px !important;
  }
}
@media (max-width: 1255px) and (min-width: 901px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .column.team,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
    width: calc(100% - 212px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .column.team-score {
    width: calc(100% - 236px) !important;
    text-align: left;
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  #sports-mod {
    margin-top: 15px !important;
  }
  .sports-container .sports-slider {
    margin-bottom: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-header-details {
    width: 85%;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-header-details .column.team {
    width: calc(100% - 257px);
  }
  .showAllImg {
    width: 57px;
    padding: 5px 15px;
    right: 5px;
  }
}
@media (max-width: 768px) {
  #sports-mod .gamelines-betting-table .table-container .column,
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    width: 85px;
  }
  #sports-mod .gamelines-betting-table .table-container .column.team,
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
    width: calc(100% - 235px);
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team {
    height: auto;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team .soccer-tie {
    padding-right: 3px !important;
  }
}
@media (max-width: 900px) {
  #sports-mod .gamelines-betting-table .table-container .header-row .column.time {
    display: none;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-header-details .column.team {
    width: calc(100% - 272px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .hotInfo {
    position: absolute;
    top: 13px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-event-title.props {
    display: block !important;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .matchoverunder-events,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div {
    width: 100%;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .column.time {
    float: none;
    width: 100%;
    background-color: #ccc;
    min-height: 32px;
    padding: 0px;
    margin-top: 0px;
    text-align: left;
    padding-left: 10px;
    position: relative;
    line-height: 32px;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.seemore .btn-seemore {
    margin-top: 23px;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .column.title {
    float: none;
    width: 100%;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .column.time > div {
    display: inline-block;
    color: midnightblue;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-header-details {
    float: left;
    width: 100%;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-subevent {
    display: none;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-subevent.props {
    display: block;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team {
    width: 100%;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team .soccer-tie {
    padding-right: 3px !important;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
    font-size: 12px;
    padding: 12px 10px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
    width: calc(100% - 272px);
    padding: 12px 10px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team-score {
    width: calc(100% - 296px);
    padding: 12px 10px;
  }
  #sports-mod .gamelines-betting-table .table-container > .header-row > .column.seemore {
    display: none;
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .matchoverunder-events {
    width: 100%;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team .hotInfo {
    position: absolute;
    top: 14px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team .hotInfo img {
    height: 23px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .column.team {
    width: calc(100% - 255px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .column {
    width: 80px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details.matchoverunder-header .column.seemore,
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details.matchoverunder-header .column.time {
    display: none;
  }
  .circleMEvent {
    display: block !important;
  }
  #bet-booster-mod {
    margin: 0px !important;
  }
  .top-league-nav {
    display: block;
  }
  .table-container.feature-container:last-child {
    margin-bottom: 60px !important;
  }
  .mb-60 {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .circleMEvent.fCircled {
    left: 0px;
  }
  .circleMEvent {
    width: 100%;
    position: relative;
    left: -7px;
  }
}
@media (max-width: 420px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .column.team {
    width: calc(100% - 195px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .column {
    width: 60px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    padding: 0px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
    width: calc(100% - 215px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team-score {
    width: calc(100% - 239px);
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.score {
    width: 24px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-header-details .column.team {
    width: calc(100% - 212px);
  }
  #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team .gamelines-matchup .gamelines-vs {
    float: left;
    height: 90px;
    border-left: 0px;
    padding: 30px 2px;
  }
}
@media (max-width: 800px) {
  .casino-seo-container {
    margin: 5px 3px;
  }
}
@media screen and (orientation: landscape) and (max-width: 900px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column.team {
    width: calc(100% - 255px);
    padding: 12px 5px;
  }
  .gamelines-matchup .column.team {
    width: calc(100% - 200px) !important;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .column {
    width: 60px;
  }
}
@media (max-width: 860px) {
  .home-sm-banner .flex-direction-nav .flex-next {
    padding-right: 5px;
  }
  .home-sm-banner .flex-direction-nav a:before {
    font-size: 1.5vh !important;
  }
}
@media (max-width: 700px) {
  .home-sm-banner .flex-direction-nav a:before {
    font-size: 2vh !important;
  }
  .sports-container .flex-control-paging {
    display: none;
  }
}
@media (max-width: 500px) {
  .home-sm-banner .flex-direction-nav a:before {
    font-size: 1.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 860px) {
  .home-sm-banner .flex-direction-nav a:before {
    font-size: 2.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 700px) {
  .home-sm-banner .flex-direction-nav a:before {
    font-size: 4vh !important;
  }
}
.game-events #sports-mod .nav-tabs {
  margin-top: 0px !important;
  margin-bottom: 3px;
  border-bottom: solid 5px #fff;
}

.game-events #sports-mod .nav-tabs li {
  width: calc(33.3% - 2px);
  margin-right: 2px;
  background: #0940cc;
  font-size: 14px;
  font-weight: normal !important;
  font-family: "Avenir", sans-serif;
  padding: 4px;
  text-align: center;
  border-radius: 8px;
}

.game-events #sports-mod .nav-tabs li:not(.active) {
  border-bottom: solid 2px white;
  margin-bottom: -5px;
  border-radius: 8px;
}

[data-darkreader-scheme] .leftnav-container .leftnav-body ul li {
  color: #ffffff;
}
[data-darkreader-scheme] .leftnav-container .leftnav-body ul li button {
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
[data-darkreader-scheme] .leftnav-container .leftnav-body ul li img {
  filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(7496%) hue-rotate(300deg) brightness(101%) contrast(104%);
}
[data-darkreader-scheme] .game-events #bet-booster-mod ul {
  border-bottom-color: transparent;
}
[data-darkreader-scheme] .game-events #bet-booster-mod ul li:nth-child(3) {
  background-color: transparent;
  border-bottom: none;
}
[data-darkreader-scheme] .game-events #bet-booster-mod ul li :nth-of-type(2) {
  border: none;
}
[data-darkreader-scheme] .game-events #bet-booster-mod ul li:not(.active) {
  border: none;
}

#teaser-challenge-mod {
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#teaser-challenge-mod h1 {
  display: inline-block;
  color: #000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 50px 12px 12px;
  text-transform: uppercase;
  border-top-right-radius: 15px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  background: #0940cc;
}
#teaser-challenge-mod .header {
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  padding: 15px 10px 10px 10px;
  text-transform: uppercase;
  font-display: fallback;
  background: #0940cc;
}
#teaser-challenge-mod .game-heading2 {
  background: #00a1ff;
  font-weight: normal;
  font-size: 12px;
  padding: 5px 19px;
  color: #fff;
  display: inline-block;
  width: 100%;
}
#teaser-challenge-mod .teaser-challenge-table {
  background-color: white;
  position: relative;
  padding-bottom: 15px;
}
#teaser-challenge-mod .teaser-challenge-table .TeamName {
  width: calc(100% - 450px);
  display: inline-block;
  padding: 10px 20px;
  vertical-align: middle;
}
#teaser-challenge-mod .teaser-challenge-table .TeamName .team {
  font-size: 11px;
  font-weight: bold;
}
#teaser-challenge-mod .teaser-challenge-table .TeamName .time {
  font-size: 11px;
  font-weight: 600;
  color: #5d5d5d;
}
#teaser-challenge-mod .teaser-challenge-table .header-row {
  background-color: #979797;
  border-bottom: 2px solid #dee2e6;
}
#teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer {
  width: 356px;
  margin-left: calc(100% - 450px);
}
#teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnSpread {
  display: inline-block;
  width: 170px;
  text-align: center;
  margin-right: 4px;
}
#teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnTotal {
  display: inline-block;
  width: 170px;
}
#teaser-challenge-mod .teaser-challenge-table .header-row .headers {
  display: inline-block;
  width: 94%;
}
#teaser-challenge-mod .teaser-challenge-table .column {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  width: 80px;
  text-align: center;
  color: #fff;
  padding: 12px 0 10px 0;
}
#teaser-challenge-mod .teaser-challenge-table .column.team {
  width: calc(100% - 200px);
  text-align: left;
  padding-left: 25px;
}
#teaser-challenge-mod .teaser-challenge-table .column.team a {
  color: #6ab310;
  font-weight: bold;
}
#teaser-challenge-mod .teaser-challenge-table .table-container:nth-child(even) .teaser-head {
  background-color: rgba(0, 0, 0, 0.05);
}
#teaser-challenge-mod .teaser-challenge-table .table-container:nth-child(odd) .teaser-head {
  background-color: transparent;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .game-heading {
  background: #0940cc;
  font-weight: 600;
  padding: 5px 19px;
  color: #fff;
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .game-heading h2 {
  font-size: 12px !important;
  font-weight: bold;
  padding: 3px 0;
  margin: 0;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-subevent {
  background-color: #ccc;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 15px;
  color: #1b1f1c;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-subevent .teaser-challenge-event-date {
  float: right;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-subevent .teaser-challenge-event-category {
  float: left;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details {
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  margin-bottom: -3px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .gamelines-details {
  border: 1px solid #cccccc;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .column.time {
  font-size: 12px;
  padding-top: 20px;
  min-height: 90px;
  float: left;
  width: 14%;
  color: #1b1f1c;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row {
  height: 45px;
  min-height: 45px;
  display: inline-block;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .GameLinesMoneyLine,
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .GameLinesTotal {
  width: 170px;
  display: inline-block;
  margin-right: 8px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column.team {
  padding: 12px 10px;
  font-size: 14px;
  color: #1b1f1c;
  font-weight: bold;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column {
  vertical-align: middle;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper {
  width: 100%;
  display: inline-block;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 40px;
  padding: 12px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper span {
  font-size: 11px;
  font-weight: 600;
  display: block;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper.single-line {
  padding-top: 10px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper:hover,
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper:active,
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper:focus {
  text-decoration: none;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper.disabled {
  background-color: #dedede;
  cursor: auto;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper.btn-money {
  background-color: #edf600;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper.btn-spread {
  background-color: rgb(237, 237, 237);
  color: #1b1f1c;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .column .bet-wrapper.btn-total {
  background-color: #429200;
  color: #fff;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .event-bet-button a {
  padding: 5px 0 !important;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .event-bet-button a.no-text {
  height: 43px !important;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .event-bet-button a.no-text .bet-text {
  margin-top: 7px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .bet-button-size {
  width: 90px;
}
@media (max-width: 500px) {
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .bet-button-size {
    width: 70px !important;
  }
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .column.seemore {
  float: right;
  width: 10%;
  min-height: 92px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .column.seemore .btn-seemore {
  background-color: #edf600;
  width: 100%;
  padding: 10px 0px;
  border-radius: 7px;
  border: 1px solid #ccc;
  display: block;
  color: #000;
  position: relative;
  z-index: 10;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .column.seemore .btn-seemore.disabled {
  cursor: not-allowed;
  background-color: #ccc;
  width: 100%;
  padding: 10px 0px;
  border-radius: 7px;
  border: 1px solid #ccc;
  display: block;
  color: #000;
  position: relative;
  z-index: 10;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .column.seemore .btn-seemore:hover {
  text-decoration: none;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .column.seemore .more-bets-number {
  border-radius: 50%;
  line-height: 22px;
  width: 22px;
  background-color: #000000;
  color: #ffffff;
  display: inline-block;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-head {
  border-bottom: 1px solid #e2e2e2;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-body {
  display: none;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-body .closeTeaser {
  font-size: 28px;
  font-weight: bolder;
  margin: -30px -11px -13px 0px;
  cursor: pointer;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-body .closeTeaser::selection {
  background: none;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-header-details {
  width: 86%;
  float: right;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .column.time {
  width: 2%;
  text-align: left;
  margin-left: 6px;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .column.team a {
  color: #1b1f1c;
  font-weight: bold;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .column.bet {
  color: #1b1f1c;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .column.payout {
  color: #1b1f1c;
}
#teaser-challenge-mod .teaser-challenge-table .table-container .column.seemore {
  width: 10%;
  float: right;
}
#teaser-challenge-mod .teaser-challenge-table .teaser-text {
  padding: 12px 10px 0px 10px;
}
#teaser-challenge-mod .teaser-challenge-table .teaser-text p {
  font-weight: 600;
  font-size: 16px;
}
#teaser-challenge-mod .teaser-challenge-table .teaser-text2 {
  padding: 15px 10px 0px 10px;
  display: none;
}
#teaser-challenge-mod .teaser-challenge-table p.no-event {
  text-align: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 900;
}
#teaser-challenge-mod .teaser-challenge-table .has-text {
  height: 42px !important;
}
#teaser-challenge-mod .relatedLeagues {
  margin-bottom: 20px;
}
#teaser-challenge-mod .relatedLeagues .leaguesImage {
  background: url("../../../assets/images/sportsbook/no-sports-banner.png") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues .leaguesImage2 {
  background: url("../../../assets/images/sportsbook/no-m-sports-banner3.png") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues .leaguesImageFreeBet {
  background: url("../../../assets/images/sportsbook/no-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues .leaguesImage2FreeBet {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../assets/images/sportsbook/no-m-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues .leaguesImageFreeBetNBA {
  background: url("../../../assets/images/sportsbook/no-nba-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues .leaguesImage2FreeBetNBA {
  background: url("../../../assets/images/sportsbook/no-m-nba-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues h3 {
  color: #ffe800;
  font-weight: 600;
}
#teaser-challenge-mod .relatedLeagues h4 {
  color: #fff;
}
#teaser-challenge-mod .relatedLeagues h5 {
  color: #0940cc;
  font-weight: 700;
  margin: 15px auto;
  width: 170px;
}
#teaser-challenge-mod .relatedLeagues .hidden-md {
  text-align: center;
}
#teaser-challenge-mod .relatedLeagues .hidden-md h3 {
  color: #ffe800;
  font-weight: 600;
}
#teaser-challenge-mod .relatedLeagues .hidden-md h4 {
  color: #fff;
  font-size: 15px;
}
#teaser-challenge-mod .relatedLeagues .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
#teaser-challenge-mod .relatedLeagues .col-lg-6 .leaguesHeader {
  background: #ececec;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  #teaser-challenge-mod .relatedLeagues .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
}
#teaser-challenge-mod .relatedLeagues ul {
  margin: 10px auto;
  width: 285px;
}
#teaser-challenge-mod .relatedLeagues ul li {
  margin-bottom: 5px;
}
#teaser-challenge-mod .relatedLeagues ul li a {
  color: #0940cc;
}
#teaser-challenge-mod .relatedLeagues ul li a:hover {
  text-decoration: underline;
}
#teaser-challenge-mod .relatedLeagues .no-rec {
  text-align: center;
  padding-top: 10px;
}
#teaser-challenge-mod .live-related-leagues {
  padding: 5px 5px;
}
#teaser-challenge-mod .live-related-leagues h3 {
  color: #fff;
  position: relative;
  top: -20px;
  text-transform: uppercase;
}
#teaser-challenge-mod .live-related-leagues h4 {
  color: #fff;
  position: relative;
  top: -20px;
}
#teaser-challenge-mod .live-related-leagues h5 {
  color: #333;
  font-weight: 700;
  margin: 15px auto;
  width: 180px;
}
#teaser-challenge-mod .live-related-leagues .live-login {
  margin-top: 5px;
  text-align: center;
  color: #000000;
  font-weight: 600;
  border-top: solid 1px #ececec;
  padding: 14px 0 10px 0;
}
#teaser-challenge-mod .live-related-leagues .live-login a:hover {
  text-decoration: underline;
  color: #219911;
}
#teaser-challenge-mod .live-related-leagues .live-login a {
  color: #219911;
}
#teaser-challenge-mod .live-related-leagues .live-banner {
  background: url(../../../assets/images/sportsbook/m-no-live-betting-banner.jpg) no-repeat;
  background-size: 100% 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 125px 20px;
}
#teaser-challenge-mod .live-related-leagues .live-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  width: auto;
  font-weight: 700;
  font-size: 15px;
  padding: 10px;
  position: relative;
  top: 35px;
}
#teaser-challenge-mod .live-related-leagues .live-banner button.sign-up a {
  color: #000000;
}
#teaser-challenge-mod .live-related-leagues .live-banner button.sign-up a:hover {
  text-decoration: underline;
}
#teaser-challenge-mod .live-related-leagues .m-live-banner {
  background: url(../../../assets/images/sportsbook/m-no-live-betting-banner.jpg) no-repeat;
  background-size: 100% 80%;
  height: auto;
  margin-bottom: -70px;
  padding: 125px 20px;
}
#teaser-challenge-mod .live-related-leagues .m-live-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  position: relative;
  top: 25px;
  width: auto;
}
#teaser-challenge-mod .live-related-leagues .m-live-banner button.sign-up a {
  color: #000000;
}
#teaser-challenge-mod .live-related-leagues .m-live-banner button.sign-up a:hover {
  text-decoration: underline;
}
#teaser-challenge-mod .live-related-leagues .upcoming-banner {
  background: url(../../assets/images/sportsbook/no-upcoming-banner.png) no-repeat;
  background-size: 100% 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 125px 20px;
}
#teaser-challenge-mod .live-related-leagues .upcoming-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  width: auto;
  font-weight: 700;
  font-size: 15px;
  padding: 10px;
  margin: 0 0 0 70px;
  position: relative;
  top: 35px;
}
#teaser-challenge-mod .live-related-leagues .upcoming-banner button.sign-up a {
  color: #000000;
}
#teaser-challenge-mod .live-related-leagues .upcoming-banner button.sign-up a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
#teaser-challenge-mod .live-related-leagues .m-upcoming-banner {
  background: url(../../assets/images/sportsbook/no-m-upcoming-banner.png) no-repeat;
  background-size: 100% 80%;
  height: auto;
  margin-bottom: -70px;
  padding: 125px 20px;
}
#teaser-challenge-mod .live-related-leagues .m-upcoming-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  position: relative;
  top: 25px;
  width: auto;
}
#teaser-challenge-mod .live-related-leagues .m-upcoming-banner button.sign-up a {
  color: #000000;
}
#teaser-challenge-mod .live-related-leagues .m-upcoming-banner button.sign-up a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
#teaser-challenge-mod .live-related-leagues .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
#teaser-challenge-mod .live-related-leagues .col-lg-6 .leagues-header {
  background: #dcdcdc;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  #teaser-challenge-mod .live-related-leagues .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
}
#teaser-challenge-mod .live-related-leagues ul {
  margin: 10px auto;
  width: 285px;
}
#teaser-challenge-mod .live-related-leagues ul li {
  margin-bottom: 5px;
}
#teaser-challenge-mod .live-related-leagues ul li a {
  color: #333;
  font-weight: 600;
}
#teaser-challenge-mod .live-related-leagues ul li a:hover {
  text-decoration: underline;
}

#sportsbookteaserchallenge #betreceiptHolder {
  display: none;
}
#sportsbookteaserchallenge #betreceiptHolder .success-text {
  padding: 40px 5px;
  background: #fff;
  color: #000;
  line-height: 30px;
}
#sportsbookteaserchallenge #betreceiptHolder .success-text .text-success b {
  color: #000;
}
#sportsbookteaserchallenge #betreceiptHolder .success-text .wagerID {
  padding: 3px 10px;
  border-radius: 15px;
}
#sportsbookteaserchallenge #betreceiptHolder .success-text .wagerID b {
  color: #3ea1e4;
}
#sportsbookteaserchallenge #betreceiptHolder #continueBet,
#sportsbookteaserchallenge #betreceiptHolder .btn-pendingWagers {
  float: none;
  margin: 0px;
  font-weight: 600;
  border: 1px solid #ccc;
}
#sportsbookteaserchallenge #betreceiptHolder .btn-standard {
  border: 0px;
}
#sportsbookteaserchallenge #betreceiptHolder .btn-pendingWagers {
  background: #0940cc;
  color: #fff;
}
#sportsbookteaserchallenge .receipt-footer {
  height: 105px;
}
#sportsbookteaserchallenge .betslip {
  border-top: 10px solid #ededed;
  background: none;
}
#sportsbookteaserchallenge .betslip .betDivider {
  width: 100% !important;
}
#sportsbookteaserchallenge .bet_card_container2 {
  background: #fff;
  border: 1px solid #ededed;
}
#sportsbookteaserchallenge .bet_card_container2 .game-heading2 {
  padding: 5px;
}
#sportsbookteaserchallenge #confirmTeaserBet {
  margin: 15px 5px;
  font-weight: 600;
  border: 1px solid #ccc;
}
#sportsbookteaserchallenge #cancelTeaserBet {
  border: 1px solid #ccc;
}
#sportsbookteaserchallenge #betreceiptHolder .bet_receipt_container {
  min-height: 140px;
}
#sportsbookteaserchallenge .betSummary {
  padding: 10px 5px;
  border-top: 10px solid #ededed;
  background-color: #fff;
  position: unset;
}
#sportsbookteaserchallenge .betSummary div {
  padding: 5px;
}
#sportsbookteaserchallenge .betting-button {
  text-align: center;
  background: #fff;
  padding: 10px 0px 10px 0px !important;
}
#sportsbookteaserchallenge #submitTeaserBet {
  display: none;
  font-weight: 600;
  border: 1px solid #ccc;
}

.error-container.alert {
  margin-bottom: 0px;
  border-radius: 0px;
  display: none;
}

.teaser-mask {
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0px;
  left: 0px;
  color: #fbfbfb;
  height: 100%;
  width: 100%;
  z-index: 2051;
  font-size: 18px;
  text-align: center;
  padding-top: 20%;
  display: none;
}

@media (max-width: 900px) {
  #teaser-challenge-mod h1 {
    width: 204px;
    font-size: 12px !important;
    padding: 10px;
  }
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row {
    float: none !important;
    width: 100% !important;
    margin-left: calc(100% - 380px);
    height: 65px;
    padding: 12px 0;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .headers {
    float: none;
    width: 100%;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .column.time {
    display: none;
  }
  #teaser-challenge-mod .teaser-challenge-table .closeTeaser {
    font-size: 35px;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .teaser-challenge-subevent {
    display: none;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .teaser-challenge-details .column.time {
    float: none !important;
    width: 100% !important;
    background-color: #ccc;
    min-height: 18px !important;
    padding-top: 0px !important;
    padding: 5px;
    margin-top: 0px;
    text-align: left;
    padding-left: 14px;
    position: relative;
    z-index: 1;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .teaser-challenge-details .column.time div {
    display: inline-block;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .teaser-challenge-details .body-team-row .column.team {
    padding: 5px 10px !important;
    width: calc(100% - 200px);
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .column.seemore {
    width: 100px !important;
    min-height: 92px !important;
    margin-top: -50px;
    margin-bottom: -45px;
    padding: 0px;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .column.seemore .btn-seemore.disabled {
    margin-top: 0px;
    margin-bottom: -15px;
  }
  #teaser-challenge-mod .betSummary {
    position: unset;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer {
    margin-left: calc(100% - 380px);
  }
  #teaser-challenge-mod .teaser-challenge-table .TeamName {
    width: 100%;
    background-color: #ccc;
    padding: 2px 16px;
  }
}
@media (max-width: 500px) {
  #teaser-challenge-mod .teaser-challenge-table .column.oddsFormat {
    padding: 0px;
  }
  #teaser-challenge-mod .teaser-challenge-table .column {
    width: 60px;
    padding: 5px;
  }
  #teaser-challenge-mod .teaser-challenge-table .column .bet-wrapper.btn-spread {
    width: 40px;
  }
  #teaser-challenge-mod .teaser-challenge-table .column.team {
    width: calc(100% - 150px) !important;
  }
  #teaser-challenge-mod .teaser-challenge-table .closeTeaser {
    margin: -40px 10px -10px 0px;
    right: 20px;
    font-size: 33px;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .teaser-challenge-details .body-team-row {
    text-align: center;
    margin: 0;
  }
  #teaser-challenge-mod .teaser-challenge-table .teaser-challenge-event .teaser-challenge-details .body-team-row .column.team {
    width: calc(100% - 130px) !important;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .headers .column.team {
    width: calc(100% - 150px);
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer {
    margin: 0px;
    text-align: center;
    width: 100%;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnSpread {
    width: 130px;
    margin: 0;
    padding-right: 15px;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnSpread .column.spread {
    padding: 0;
    width: 80px;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnTotal {
    width: 130px;
    margin: 0;
  }
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row {
    text-align: center;
    margin: 0;
  }
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .GameLinesMoneyLine,
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .GameLinesTotal {
    width: 130px;
  }
  #teaser-challenge-mod .combo-19-american.teaser-gameline {
    width: calc(100% - 170px) !important;
  }
}
@media (min-width: 501px) and (max-width: 800px) {
  #teaser-challenge-mod .teaser-challenge-table .column.team {
    width: calc(100% - 225px) !important;
  }
}
@media (max-width: 340px) {
  #teaser-challenge-mod .teaser-challenge-table .column {
    width: 50px;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnSpread {
    width: 120px;
    padding-right: 5px;
  }
  #teaser-challenge-mod .teaser-challenge-table .header-row .columnContainer .columnTotal {
    width: 120px;
  }
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .GameLinesMoneyLine,
  #teaser-challenge-mod .teaser-challenge-table .table-container .teaser-challenge-event .teaser-challenge-details .body-team-row .GameLinesTotal {
    margin: 0;
    width: 120px;
  }
}
#sportsbookteaserchallenge .rightnav-container2 {
  display: none;
}

@media (max-width: 329px) {
  #teaser-challenge-mod #betreceiptHolder .receipt-footer:lang(pt) {
    height: 150px;
  }
  #teaser-challenge-mod #betreceiptHolder #continueBet:lang(pt),
  #teaser-challenge-mod #betreceiptHolder .btn-pendingWagers:lang(pt) {
    margin-bottom: 8px;
  }
}
/* top nav */
.navbar .myrewardsWebLink, .navbar .superbowlLink {
  display: none;
}
.navbar .signupMenu {
  margin: 20px;
}
.navbar .signupMenu .lang-dropdown,
.navbar .signupMenu .help-container {
  float: right;
}
.navbar .signupMenu .lang-dropdown .btn-primary {
  background-color: unset;
  border-color: unset;
  border: 0;
  color: #434343;
}
.navbar .signupMenu .lang-dropdown .language-menu {
  padding: 7px;
  min-width: 130px;
  border-radius: 5px;
}
.navbar .signupMenu .lang-dropdown .hideLanguage {
  display: none;
}
.navbar .signupMenu .lang-dropdown .language-menu > .active > .lang-selection {
  background-color: #0940cc;
}
.navbar .signupMenu .lang-dropdown .language-menu .lang-selection {
  color: #434343;
  font-size: 14px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 600;
}
.navbar .signupMenu .help-container {
  border-left: 1px solid #cccccc;
  background-color: unset;
  color: #6c6c6c;
  font-weight: 600;
  font-size: 14px;
}
.navbar .signupMenu .help-container a {
  color: #fff;
}
.navbar .signupMenu .help-container a .help-btn {
  background-color: unset;
  border: none;
  padding: 6px 12px;
  color: #434343;
}
.navbar .signupMenu .help-container a .help-btn i {
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}
.navbar .signupMenu .help-container a:hover,
.navbar .signupMenu .help-container a:focus {
  text-decoration: none;
}
.navbar .dktpmenu {
  padding: 0px 10px;
  border-top: 1px solid #7b7b7b;
}
.navbar .dktpmenu .spacer {
  height: 1px;
  float: left;
}
.navbar .dktpmenu .casino-nav > li {
  height: 100%;
  padding-bottom: 1px;
}
.navbar .dktpmenu .casino-nav > li a {
  justify-content: flex-end;
  height: 100%;
}
.navbar .dktpmenu .casino-nav > li > a > .nav-dot,
.navbar .dktpmenu .casino-nav > li > a > .nav-font {
  color: #6e6c6c;
}
.navbar .dktpmenu .casino-nav > li > a > .nav-dot {
  height: 28px;
  margin-bottom: 3px;
  font-size: 18px;
}
.navbar .dktpmenu .casino-nav > li > a > .nav-dot > img {
  height: 30px;
  filter: brightness(0) saturate(100%) invert(54%) sepia(3%) saturate(32%) hue-rotate(332deg) brightness(103%) contrast(86%);
}
.navbar .dktpmenu .navbar-collapse .navbar-nav li a {
  text-transform: uppercase;
  font-size: 12px;
  float: left;
  font-weight: 600;
  padding: 0;
  margin: 4px 10px;
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  background: none;
}
.navbar .dktpmenu .navbar-collapse .navbar-nav li a:hover {
  color: #00a1ff;
  text-decoration: none;
}
.navbar .dktpmenu .nav .open > a:focus,
.navbar .dktpmenu .nav .open > a:hover {
  background-color: #54c430 !important;
  border-color: #337ab7;
  text-decoration: none !important;
}
.navbar .dktpmenu .navbar-collapse .navbar-nav li:not(:last-child):after {
  content: "";
  float: left;
  height: 15px;
  margin-top: 12px;
}
.navbar .dktpmenu .navbar-collapse .casino-nav li.active .nav-dot img, .navbar .dktpmenu .navbar-collapse .casino-nav li:hover .nav-dot img, .navbar .dktpmenu .navbar-collapse .casino-nav li:focus .nav-dot img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(88%) saturate(2519%) hue-rotate(212deg) brightness(110%) contrast(97%);
}
.navbar .dktpmenu .navbar-collapse .casino-nav li.active .nav-font, .navbar .dktpmenu .navbar-collapse .casino-nav li:hover .nav-font, .navbar .dktpmenu .navbar-collapse .casino-nav li:focus .nav-font {
  color: #0940cc;
}
.navbar .dktpmenu .navbar-collapse .casino-nav li .nav-font {
  color: #000;
  vertical-align: bottom;
}
.navbar .dktpmenu .menu-icons {
  width: 15px;
  margin-top: -5px;
}
.navbar .dktpmenu .lang-dropdown {
  margin: 5px 3px 3px 0px;
}
.navbar .dktpmenu .lang-dropdown,
.navbar .dktpmenu .oddstypeformat,
.navbar .dktpmenu .help-container,
.navbar .dktpmenu .darkmode-desktop,
.navbar .dktpmenu .captain-up-container {
  float: right;
}
.navbar .dktpmenu .lang-dropdown ul .dropdown-header,
.navbar .dktpmenu .oddstypeformat ul .dropdown-header,
.navbar .dktpmenu .help-container ul .dropdown-header,
.navbar .dktpmenu .darkmode-desktop ul .dropdown-header,
.navbar .dktpmenu .captain-up-container ul .dropdown-header {
  cursor: default;
}
.navbar .dktpmenu .darkmode-desktop .dark-mode-toggle {
  background: none;
  border-radius: 50px;
  height: 31px;
  width: 31px;
  padding-top: 3px;
  padding-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid;
}
.navbar .dktpmenu .captain-up-container {
  display: none;
  float: right;
}
.navbar .dktpmenu .captain-up-container > a {
  border: 2px solid #38497d;
  border-radius: 50px;
  width: 33px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  background: black;
}
.navbar .dktpmenu .captain-up-container > a img {
  margin-top: 2px;
}
.navbar .dktpmenu .help-container {
  margin: 5px 3px 3px 0px;
  background-color: unset;
  color: #6c6c6c;
  font-weight: 600;
  font-size: 13px;
}
.navbar .dktpmenu .help-container a {
  color: inherit;
  border-left: 1px solid #cccccc;
}
.navbar .dktpmenu .help-container a .help-btn {
  background-color: unset;
  border: none;
  padding: 6px 12px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1.1px;
  color: black;
}
.navbar .dktpmenu .help-container a .help-btn img {
  width: auto;
  filter: brightness(0);
}
.navbar .dktpmenu .help-container a .help-btn i {
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}
.navbar .dktpmenu .help-container a:hover,
.navbar .dktpmenu .help-container a:focus {
  text-decoration: none;
}
.navbar .dktpmenu .time-timezone {
  float: right;
}
.navbar .dktpmenu .time-timezone .time-container {
  border-left: 1px solid #cccccc;
  padding: 6px 12px;
  background-color: unset;
  color: black;
  font-size: 14px;
  letter-spacing: 1.1px;
  font-weight: 600;
}
.navbar .dktpmenu .time-timezone .time-container #server-time {
  min-width: 46px;
  display: inline-block;
}
.navbar .dktpmenu .oddstypeformat {
  padding: 0px;
  margin: 5px 3px 3px 0px;
}
.navbar .dktpmenu .oddstypeformat :focus {
  outline: none;
}
.navbar .dktpmenu .oddstypeformat .dropdown-menu {
  min-width: 130px;
  padding: 0px;
  border-radius: 5px;
}
.navbar .dktpmenu .oddstypeformat .dropdown-header {
  padding: 5px 10px;
  background-color: #0940cc;
  border-radius: 2px 2px 0px 0px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
}
.navbar .dktpmenu .oddstypeformat ul .active .oddsSelection {
  background-color: #0940cc;
  color: #fff;
}
.navbar .dktpmenu .oddstypeformat li .oddsSelection {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 600;
}
.navbar .dktpmenu .oddstypeformat li:last-of-type {
  margin-bottom: 5px;
}
.navbar .dktpmenu button#oddsformat {
  background-color: unset;
  color: #6c6c6c;
  border: unset;
  font-weight: 600;
  border-right: 1px solid #cccccc;
  margin-right: 15px;
  border-radius: 0px;
  padding: 3px 10px;
  font-size: 13px;
  letter-spacing: 1.1px;
  font-family: monospace;
  text-transform: uppercase;
}
.navbar .dktpmenu button.lang-btn {
  background-color: unset;
  color: #6c6c6c;
  border: unset;
  font-weight: 600;
  font-size: 13px;
  border-left: 1px solid #cccccc;
  font-family: "Avenir-Black";
  border-radius: 0;
  margin-left: 15px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
}
.navbar .dktpmenu button.lang-btn img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.navbar .dktpmenu button.lang-btn label {
  margin: 0;
  font-size: 14px;
  letter-spacing: 1.1px;
  color: black;
}
.navbar .dktpmenu button.lang-btn:focus {
  outline: none;
}
.navbar .dktpmenu .language-menu {
  background-color: #ffffff;
  padding: 7px;
  min-width: 130px;
  border-radius: 5px;
}
.navbar .dktpmenu .language-menu > .active > .lang-selection {
  color: #fff;
}
.navbar .dktpmenu .language-menu .lang-selection {
  color: #1a1a1a;
  font-size: 13px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 600;
}
.navbar .dktpmenu .flag-selection {
  width: 16%;
  height: 16%;
  float: left;
  padding: 0;
  margin-right: 6px;
}
.navbar .dktpmenu .language-menu > .active > .lang-selection {
  background-color: #0940cc;
}
.navbar .dktpmenu .nav-dot {
  text-align: center;
}
.navbar .dktpmenu .nav-font {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-left: 3px;
}
.navbar .frLang .nav-font,
.navbar .enLang .nav-font {
  font-size: 11px !important;
}
.navbar .dktpmenu2 {
  background: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2117647059);
}
.navbar .dktpmenu2 .captain-up-container,
.navbar .dktpmenu2 .help-container,
.navbar .dktpmenu2 .time-timezone,
.navbar .dktpmenu2 .lang-dropdown,
.navbar .dktpmenu2 .casino-nav,
.navbar .dktpmenu2 .darkmode-desktop,
.navbar .dktpmenu2 .oddstypeformat {
  height: 40px;
  display: flex;
  align-items: center;
  margin: 3px 0px;
}
.navbar .container-fluid .contactContainer {
  position: absolute;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: bold;
  font-size: 16px;
  right: 45px;
  top: 70px;
  background: linear-gradient(180deg, #ffffff 0%, #f1f1f1 100%);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  width: 254px;
  height: 210px;
  display: none;
}
.navbar .container-fluid .contactContainer .cclose {
  position: absolute;
  top: 0px;
  right: 10px;
  opacity: 0.5;
  cursor: pointer;
  font-size: 20px;
}
.navbar .container-fluid .contactContainer .cheader {
  background-color: #e42f1c;
}
.navbar .container-fluid .contactContainer .cheader > div {
  display: inline-block;
  vertical-align: top;
}
.navbar .container-fluid .contactContainer .cheader > div:first-of-type {
  padding: 10px 0px 5px 10px;
}
.navbar .container-fluid .contactContainer .cheader > div:last-of-type > div:last-of-type {
  padding: 5px 10px;
  margin-top: -10px;
  color: #fff;
}
.navbar .container-fluid .contactContainer .cbody a {
  color: initial;
  text-decoration: underline;
}
.navbar .container-fluid .contactContainer .cbody img {
  height: 20px;
  width: 20px;
}
.navbar .container-fluid .contactContainer .cbody > div > div:first-of-type {
  padding: 10px;
  background-color: #000;
  border-radius: 25px;
  margin: 5px 10px 0px;
}
.navbar .container-fluid .contactContainer .cbody > div > div {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
}
.navbar .container-fluid .navbar-header {
  height: 68px;
  align-items: center;
  margin: 0px 10px;
  display: flex;
}
.navbar .container-fluid .navbar-header .navbar-brand {
  height: auto;
  padding: 0;
}
.navbar .container-fluid .navbar-header .navbar-brand img {
  margin: 5px 12px;
  position: relative;
}
.navbar .container-fluid .navbar-header .navbar-toggle {
  padding: 0;
}
.navbar .container-fluid .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
  width: 22px;
}
.navbar .container-fluid .navbar-header .navbar-toggle .icon-bar:nth-child(4) {
  width: 22px;
}
.navbar .container-fluid .navbar-header.pull-right {
  position: absolute;
  right: 0px;
  top: 0px;
}
.navbar .container-fluid .navbar-header .right-nav {
  margin-top: 0px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons {
  display: flex;
  align-items: center;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .flag-selection {
  width: 16%;
  height: 16%;
  float: left;
  padding: 0;
  margin-right: 6px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer {
  color: #ffffff;
  background: #0940cc;
  height: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  padding: 0px 2px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer a {
  color: #ffffff;
  min-width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer a img {
  width: 23px;
  height: auto;
  transition: transform 2s;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer a .nav-wallet,
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer a .nav-deposit {
  width: 15px;
  height: auto;
  transition: transform 2s;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer a.do-spin img {
  transform: rotate(360deg);
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer .user-summary-bal {
  padding: 0px 5px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mUserContainer .show-balance {
  color: #0940cc;
  background: black;
  border-radius: 50px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  text-decoration: none;
  min-width: auto;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .account-icon {
  background: #0940cc;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  overflow: hidden;
  cursor: pointer;
  /* &:after {
      content: "";
      background: url(../images/nav/user.png) center
          center no-repeat;
      width: 100%;
      height: 100%;
      background-size: 18px;
  } */
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mPromoCounterContainer a {
  background: #0940cc;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mPromoCounterContainer a img {
  height: auto;
  width: 19px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  float: none;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mPromoCounterContainer {
  position: relative;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .mPromoCounterContainer .promoCount {
  position: absolute;
  right: -6px;
  top: -6px;
  background: #e42f1c;
  border-radius: 50%;
  color: #ffffff;
  width: 13px;
  height: 13px;
  text-align: center;
  font-size: 8px;
  border: 1px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact {
  display: inline;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact img {
  float: none;
  padding: 15px 4px;
  margin-top: 2px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact .ctulg {
  display: inline-block;
  color: #fff;
  background: linear-gradient(180deg, #e42f1c 0%, #f9503d 49.48%, #e42f1c 100%);
  border: 1px solid #e42f1c;
  padding: 5px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact .ctulg img {
  padding: 0px;
  height: 23px;
  width: 23px;
  margin-top: -3px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact .ctulg:focus {
  outline: none;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact .ctusm {
  display: none;
  margin-top: auto;
  height: 63px;
  margin-top: 7px;
  padding-right: 1px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .blackjack-icon {
  margin: 22px 5px;
  margin-left: 6px;
  height: 32px;
  width: 35px;
  background: url(../images/commons.png) -61px 2px no-repeat;
  display: inline-block;
  float: right;
  cursor: pointer;
  background-color: #0940cc;
  border-radius: 3px;
  border: 1px solid #fee23e;
  background-size: 200px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .quickdeposit-icon {
  margin: 22px 5px;
  margin-right: -3px;
  height: 32px;
  width: 32px;
  background: url(../images/commons.png) -25px 3px no-repeat;
  display: inline-block;
  float: right;
  background-size: 190px;
  cursor: pointer;
  background-color: #0940cc;
  border-radius: 3px;
  border: 1px solid #fee23e;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .betticket-btn {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 15px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  color: #fff;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .betticket-btn .betticketicon {
  background: url(../images/commons.png) -134px 0px;
  width: 26px;
  height: 35px;
  position: relative;
  left: 30%;
  top: 25%;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .betticket-btn .countbets {
  border-radius: 50%;
  background-color: #0133c2;
  position: absolute;
  font-size: 20px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons .navlogin {
  display: none !important;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons button {
  background: #0940cc;
  border-radius: 50px;
  margin-right: 0px;
  text-transform: uppercase;
  font-display: fallback;
  font-weight: 500;
  height: auto;
  padding: 9px 12px;
  min-width: 118px;
  color: white;
  font-size: 14px;
  border: 0;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons button.betTix {
  display: none !important;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons button.login-btn:focus {
  outline: none;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons button.joinnow-btn {
  background: #00c300;
  border-color: #00c300;
  margin-left: 10px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons button.joinnow-btn:focus {
  outline: none;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm {
  display: none;
  float: left;
  margin-top: 8px;
  position: relative;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm input {
  height: 28px;
  padding: 5px 10px;
  border-radius: 2px;
  border: 1px solid #000;
  position: relative;
  width: auto !important;
  font-size: inherit !important;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm ::-webkit-input-placeholder {
  /* Edge */
  color: #b6b6b6;
  font-size: 12px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b6b6b6;
  font-size: 12px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm ::placeholder {
  color: #b6b6b6;
  font-size: 12px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm .forgotpass {
  position: absolute;
  right: 0px;
}
.navbar .container-fluid .navbar-header .right-nav .nav-icons #loginfrm .forgotpass a {
  color: #000;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
}
.navbar .container-fluid .dropdown-menu > .active > a {
  background-color: #101010;
}
.navbar .container-fluid .navbar-collapse {
  float: left;
  margin: 0px 10px;
  padding-right: 25px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav {
  height: 68px;
  display: flex;
  align-items: center;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li a {
  text-transform: uppercase;
  font-size: 13px;
  margin: 0px 8px;
  color: #9b9dac;
  font-weight: 400;
  padding: 0;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li a:focus,
.navbar .container-fluid .navbar-collapse .navbar-nav li a:hover {
  color: #fee23e;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show {
  position: relative;
  height: auto;
  border-bottom: 0;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show a {
  background: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show ul {
  background: #292c35;
  border: 0;
  margin-top: 10px;
  border-radius: 8px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show ul li a {
  margin: 0;
  border-radius: 0;
  background: 0;
}
.navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show ul li a:hover {
  background: #0940cc;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat {
  padding: 0px;
  height: 30px;
  margin: 6px 10px 6px 8px;
  float: left;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat :focus {
  outline: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat :active {
  box-shadow: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat .oddsmenu {
  min-width: 145px;
  background-color: #ffffff;
  padding: 0px;
  position: absolute;
  left: 5px;
  bottom: -85px;
  border-radius: 5px;
  display: none;
  font-family: "Roboto", sans-serif !important;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat .dropdown-header {
  padding: 3px 10px;
  padding: 5px 10px;
  background-color: #0940cc;
  border-radius: 2px 2px 0px 0px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat ul .active .oddsSelection {
  background-color: #ffe308;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat li .oddsSelection {
  font-size: 12px;
  color: #121212;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat li .american {
  margin-bottom: 5px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile {
  display: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav button#oddsformat {
  background-color: unset;
  color: #ffffff;
  border: unset;
  font-family: "Roboto", sans-serif !important;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .lang-btn {
  color: #ffffff;
  background: #0940cc;
  border-color: rgba(252, 220, 43, 0);
  width: 35px;
  padding: 5px 0px;
  height: 32px;
  float: right;
  margin: 6px 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .lang-dropdown {
  float: left;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .language-menu {
  background-color: #ffffff;
  padding: 7px;
  position: absolute;
  right: 5px;
  bottom: -57px;
  border-radius: 5px;
  display: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .language-menu .lang-selection {
  color: #121212;
  padding: 3px 0px;
  font-size: 12px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .lang-selection:hover {
  background-color: #b6b6b6;
}
.navbar .container-fluid .navbar-collapse .navbar-nav ul > li > .lang-selection {
  cursor: pointer;
}
.navbar .container-fluid .navbar-collapse .navbar-nav ul > .active > .lang-selection {
  cursor: default;
  font-weight: 600;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .language-menu .lang-selection {
  color: #1b1f1c;
  padding: 3px 0px;
  font-size: 12px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .flag-selection {
  width: 16%;
  height: 16%;
  float: left;
  padding: 0;
  margin-right: 6px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .language-menu > .active > .lang-selection {
  background-color: #0940cc;
}
.navbar .container-fluid .navbar-collapse .navbar-nav > .active a,
.navbar .container-fluid .navbar-collapse .navbar-nav > .active a:focus,
.navbar .container-fluid .navbar-collapse .navbar-nav > .active a:hover {
  border-radius: 0px;
  background: #0940cc;
  padding: 8px 12px;
  border-radius: 26px;
  color: #fff;
}
.navbar .container-fluid .navbar-collapse .navbar-nav > .active.no-hover a,
.navbar .container-fluid .navbar-collapse .navbar-nav > .active.no-hover a:focus,
.navbar .container-fluid .navbar-collapse .navbar-nav > .active.no-hover a:hover {
  background: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu {
  display: none;
  align-items: center;
  padding: 15px 20px 15px 40px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .help-container {
  width: 100%;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .help-container a {
  display: inline-block;
  background: #00c300;
  border-radius: 50px;
  padding: 10px 20px;
  text-decoration: none;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .help-container .help-btn img {
  margin-right: 5px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .promo-counter-container,
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .captain-up-container {
  position: relative;
  border: 1px solid white;
  border-radius: 50%;
  margin-right: 15px;
  height: 41px;
  width: 41px;
  flex-shrink: 0;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .promo-counter-container > a,
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .captain-up-container > a {
  display: flex;
  justify-content: center;
  padding: 8px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .promo-counter-container > a img,
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .captain-up-container > a img {
  width: 100%;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .promo-counter-container .promoCount,
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .captain-up-container .promoCount {
  position: absolute;
  right: -10px;
  top: 0;
  background: red;
  color: white;
  border-radius: 50%;
  min-width: 16px;
  height: 16px;
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .darkmode-container .dark-mode-toggle {
  font-size: 21px;
  border: 1px solid white;
  background: none !important;
  height: 41px;
  width: 41px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .dropdown.lang-dropdown .lang-btn {
  border: 1px solid white;
  border: 1px solid white;
  background: none !important;
  height: 41px;
  width: auto;
  min-width: 75px;
  border-radius: 50px;
  padding: 10px 0px;
  display: flex;
  float: none;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 15px;
  font-size: 30px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .dropdown.lang-dropdown .lang-btn img {
  width: 31px;
  height: 31px;
  border-radius: 50px;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .dropdown.lang-dropdown .lang-btn i {
  padding: 0;
  transform: rotate(180deg);
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .dropdown.lang-dropdown .language-menu {
  right: 0px;
  bottom: 50px;
  top: auto;
}
.navbar .container-fluid .navbar-collapse .navbar-nav .help-menu .dropdown.lang-dropdown .language-menu a {
  color: white;
  padding: 5px 10px;
}
.navbar .container-fluid .dark-mode-toggle {
  width: 80%;
  height: 105%;
  background-color: #f1f1f1;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  transition: background-color 0.3s ease;
}
.navbar .oddsTxtMobile {
  display: none;
}

.navbar-inverse {
  background-color: #0940cc;
  border-color: #0940cc;
  border: none;
  padding-right: 0px !important;
}

.newtag {
  position: relative;
  bottom: 4px;
  animation: blinkerNav 1.3s cubic-bezier(0, 0.02, 0.5, 0.99) infinite;
  color: #ff1d1d;
  font-weight: 900 !important;
  font-size: 12px;
  margin-left: 1px;
  width: auto !important;
}

.galeLogoLoader {
  background-image: url(../images/spinner.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: rgba(255, 255, 255, 0) !important;
}

.container-fluid.header .nav-quick-bet {
  display: none;
  background-color: #545252;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}
.container-fluid.header .nav-quick-bet .qb-show-bet-ticket {
  margin-right: 5px;
  border-radius: 4px;
  border-style: outset;
  background: #fde03c;
  background: linear-gradient(180deg, #edbf14 0%, #fde03c 100%);
  border: 0px groove #a87f00;
  padding-left: 8px;
  padding-right: 6px;
  color: #000000;
}
.container-fluid.header .nav-quick-bet .quick-bet-title {
  font-weight: 700;
  color: white;
}
.container-fluid.header .nav-quick-bet .quick-bet-amount {
  color: #fff;
}
.container-fluid.header .nav-quick-bet .quickbet-header .switch {
  margin-bottom: -6px;
  margin-top: 0px;
}
.container-fluid.header .nav-quick-bet .quickbet-header .switch .slider.round:before {
  height: 18px;
  width: 18px;
  bottom: 1px;
}
.container-fluid.header .nav-quick-bet .quickbet-header .switch .slider.round {
  width: 38px;
}

.container-fluid.header .sm-header-separator {
  background-color: #0940cc;
  padding-top: 5px;
  display: none;
}

#bodyLoaderOverlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 99999999;
  display: none;
  right: 0px;
  left: 0px;
}
#bodyLoaderOverlay .loaderContainer {
  position: fixed;
  top: 20%;
  font-size: 15px;
  color: #fff;
  text-align: center;
  width: 100%;
}
#bodyLoaderOverlay .loaderContainer img {
  width: 300px;
}

#navLoaderOverlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
#navLoaderOverlay .navloaderContainer {
  position: fixed;
  top: 20%;
  font-size: 15px;
  color: #fff;
  text-align: center;
  width: 100%;
}
#navLoaderOverlay .navloaderContainer img {
  width: 300px;
}
#navLoaderOverlay .navloaderContainer i {
  font-size: 70px;
  margin-top: 115px;
}
#navLoaderOverlay .navloaderContainer div {
  font-size: 24px;
  margin-top: 20px;
  text-transform: uppercase;
}

.oddsSelection {
  cursor: pointer;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinkerNav {
  50% {
    opacity: 0;
  }
}
@media (max-width: 800px) {
  .nav-quick-bet .quickbet-header {
    display: flex;
    justify-content: flex-end;
  }
  .nav-quick-bet .quickbet-header span {
    padding-right: 10px;
  }
  .navbar .container-fluid .contactContainer {
    right: 5px;
    height: 170px;
    width: 240px;
    padding: 10px;
    font-size: 14px;
  }
  .navbar .container-fluid .contactContainer .cclose {
    top: -3px;
    right: 7px;
  }
  .navbar .container-fluid .navbar-collapse {
    margin-left: -10px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li a {
    padding: 27px 4px 18px 4px;
  }
  .navbar .container-fluid .navbar-header.pull-right.signupHeader {
    top: 0;
    right: -5px !important;
  }
  .navbar .container-fluid .navbar-header.pull-right.signupHeader .signupMenu {
    margin: 10px 0px;
  }
  .container-fluid.header .sm-header-separator {
    display: none;
  }
  .container-fluid.header .nav-quick-bet {
    display: none !important;
  }
}
@media (max-width: 1730px) and (min-width: 1510px) {
  .navbar .dktpmenu .navbar-collapse .casino-nav li .nav-font {
    display: block;
  }
  .navbar .dktpmenu .navbar-collapse .casino-nav li .nav-dot {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18px;
  }
  .navbar .dktpmenu .navbar-collapse .casino-nav li .nav-dot img {
    height: 21px;
  }
}
@media (max-width: 1580px) {
  .casinoMenu .time-timezone {
    display: none;
  }
  .casinoMenu button.lang-btn {
    padding: 6px 4px;
  }
  .casinoMenu .help-container a .help-btn {
    padding: 6px 6px 6px 8px !important;
  }
}
@media (max-width: 1535px) {
  .navbar .container-fluid .navbar-header .navbar-brand img {
    margin-left: 25px;
  }
  .navbar .container-fluid .navbar-header .navbar-toggle {
    display: block;
    border: 0;
    margin-right: 0;
    background: none;
    top: 2px;
    z-index: 2;
  }
  .navbar .container-fluid .navbar-collapse {
    margin: 0px;
    padding: 0;
    max-height: unset;
    float: none;
    display: bloack !important;
    height: 0 !important;
    border: 0;
    position: fixed;
    width: 100%;
    left: 0px;
    top: 67px;
    overflow: hidden !important;
    background: rgba(0, 0, 0, 0.8509803922);
    transition: all 0.2s ease-in-out;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav {
    max-height: calc(90vh - 68px);
    display: block;
    overflow-y: auto;
    background: #50566a;
    height: auto;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li {
    width: 100%;
    margin-bottom: 2px;
    background: #292c35;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li a {
    padding: 15px 20px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 15px 45px;
    display: block;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li.help-menu {
    display: flex;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show {
    padding: 0px;
    height: auto;
    border-bottom: 0;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li .dropdown.show ul {
    position: static;
    width: 100%;
    padding-left: 20px;
    margin-top: 0;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li.myrewardsWebLink, .navbar .container-fluid .navbar-collapse .navbar-nav li.superbowlLink {
    display: block;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile {
    display: block;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 15px 20px 15px 45px;
    color: #ffffff;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl .oddsHeader {
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    display: block;
    text-transform: uppercase;
    margin-right: 8px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl > div > a {
    min-width: 150px;
    text-align: center;
    color: #ffffff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-height: 36px;
    padding: 8px 12px;
    background: transparent;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl > div:nth-child(2) {
    background: gray;
    border-radius: 21px 0px 0px 21px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl > div:nth-child(3) {
    background: gray;
    border-radius: 0px 21px 21px 0px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl > div.subActive {
    background: #0940cc;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav > .active > a,
  .navbar .container-fluid .navbar-collapse .navbar-nav > .active > a:focus,
  .navbar .container-fluid .navbar-collapse .navbar-nav > .active > a:hover {
    border-radius: 0;
    padding: 15px 45px;
  }
  .navbar .container-fluid .navbar-collapse.collapse.in {
    height: calc(100vh - 66px) !important;
  }
  .navbar .dktpmenu {
    display: none;
  }
  body.show-burger-toggle {
    position: fixed;
    width: 100%;
  }
  .body-content {
    margin-top: 84px !important;
  }
  .body-content.no-padding {
    margin-top: 68px !important;
  }
}
@media (max-width: 1420px) {
  .navbar .signupMenu {
    margin: 10px;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.oddsHeader,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.oddsHeader {
    text-transform: uppercase;
    padding-top: 9px;
    padding-bottom: 7px;
    margin: 0px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    background-color: rgba(255, 255, 255, 0);
    width: 33%;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.subActive,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.subActive {
    background-color: #ffe308;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.subActive a,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.subActive a {
    color: #121212;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div {
    padding: 5px 2px;
    font-size: 12px;
    font-weight: 600;
    float: left;
    width: 30%;
    margin-right: 3%;
    text-align: center;
    background-color: #ffffff;
    height: 80%;
    margin-top: 3px;
    border-bottom: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div a,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div a {
    text-transform: capitalize;
    padding: 7px 0;
    color: #121212;
  }
}
@media (max-width: 1330px) {
  .navbar .casinoMenu .navbar-collapse .navbar-nav li a {
    padding: 10px 5px 5px 5px;
  }
  .navbar .casinoMenu .navbar-collapse .navbar-nav li a .nav-font {
    font-size: 12px;
  }
}
@media (max-width: 1300px) {
  .navbar .dktpmenu .navbar-collapse .navbar-nav li a {
    margin: 0px 5px;
  }
}
@media (max-width: 1260px) {
  .navbar .dktpmenu .navbar-collapse .navbar-nav li a {
    margin: 0px 2px;
  }
}
@media (max-width: 1420px) {
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact .ctulg {
    display: none;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .splashcontact .ctusm {
    display: inline;
    float: right;
  }
  .body-content {
    margin-top: 84px !important;
  }
  .body-content.no-padding {
    margin-top: 68px !important;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .language-menu li,
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformat li {
    border-bottom: unset;
    list-style: none;
    height: auto;
    font-family: "Roboto", sans-serif !important;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .lang-dropdown .langMobile-menu {
    list-style-type: none;
    padding: 1px 0 0 20px;
    position: absolute;
    border-radius: 5px;
    width: 100%;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .lang-dropdown .langMobile-menu li {
    width: 45px;
    height: 32px;
    float: left;
    display: table-cell;
    margin-right: 20px;
    border: 2px solid rgba(255, 227, 8, 0);
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .lang-dropdown .langMobile-menu li:not(.active) .lang-selection {
    filter: grayscale(1);
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .lang-dropdown .langMobile-menu .lang-selection {
    color: #121212;
    padding: 3px 0px;
    font-size: 12px;
    float: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .lang-dropdown .langMobile-menu .lang-selection img {
    width: 100%;
    height: 100%;
    margin-right: 6px;
  }
}
@media (max-width: 900px) {
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .mPromoCounterContainer {
    display: none;
  }
}
@media (max-width: 800px) {
  .body-content {
    margin-top: 84px !important;
  }
}
@media (max-width: 767px) {
  .navbar .container-fluid .navbar-header .navbar-brand img {
    height: 40px;
    width: 100%;
    margin-left: 15px;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons button {
    min-width: 80px;
  }
  .navbar .container-fluid .navbar-header .right-nav .poker-btn {
    padding: 19px 5px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav {
    margin: 0;
  }
}
@media (max-width: 800px) {
  .navbar .container-fluid .contactContainer {
    top: 51px !important;
  }
  #signuppromo .navbar .container-fluid .navbar-header .navbar-brand img {
    top: 7px;
  }
  .navbar .container-fluid .navbar-header.pull-right.notlogged {
    display: inline-block;
    width: auto;
    margin-top: -70px;
    margin-right: 5px;
  }
  .navbar .container-fluid .navbar-header .right-nav #user-info {
    width: 100%;
    padding: 10px 20px;
    margin-top: -20px;
  }
  .navbar .container-fluid .navbar-header .right-nav #user-info li {
    width: 48%;
    display: inline-block;
  }
  .navbar .container-fluid .navbar-header .right-nav #user-info li.balance-real {
    text-align: right !important;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons img,
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .betticket-btn {
    float: right;
  }
  .leftnav-container .leftnav-body ul li a i {
    left: 90%;
  }
}
@media (max-width: 800px) {
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .betticket-btn {
    display: block;
  }
  .logout .navbar .container-fluid .navbar-header .right-nav .nav-icons .betTix {
    display: none;
    margin-top: 20px;
    height: 32px;
    width: 32px;
    font-size: 10px;
    background-image: linear-gradient(#0330f1, #0820ae);
    border-color: #0820ae;
    color: white;
    margin-right: 5px;
  }
  .logout .navbar .container-fluid .navbar-header .right-nav .nav-icons .betTix .betTix.hasBetTicket {
    display: block;
  }
  .login .navbar .container-fluid .navbar-header .right-nav .nav-icons .betTix {
    display: none;
    margin-top: 28px;
    height: 32px;
    width: 32px;
    font-size: 10px;
    background-image: linear-gradient(#0330f1, #0820ae);
    border-color: #0820ae;
    color: white;
    position: fixed;
    right: 15px;
    top: -10px;
  }
  .login .navbar .container-fluid .navbar-header .right-nav .nav-icons .betTix .betTix.hasBetTicket {
    display: block;
  }
  .betTix .ticket-icon {
    background: url(../images/nav/betticket.svg) no-repeat;
    display: block;
    height: 20px;
    width: 20px;
    background-size: contain;
    margin-left: -5px;
    margin-top: -2px;
  }
  .logout .betTix .countbets {
    position: absolute;
    top: -46px;
    right: -2px;
    padding: 1px 4px;
    border-radius: 50%;
    font-size: 10px;
    background: red;
  }
  .login .betTix .countbets {
    position: absolute;
    top: -8px;
    right: -5px;
    padding: 1px 4px;
    border-radius: 50%;
    font-size: 10px;
    background: red;
  }
}
@media (max-width: 480px) {
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl div {
    width: 60%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl div.oddsHeader {
    width: 40%;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl div > a {
    padding: 8px 5px;
    min-width: 100%;
  }
  .oddsTxtMobile {
    display: block !important;
  }
  .oddsTxt {
    display: none !important;
  }
}
@media (max-width: 470px) {
  .navbar {
    margin: 0;
  }
  .navbar .container-fluid .navbar-header {
    margin: 0px 14px;
    height: 50px;
  }
  .navbar .container-fluid .navbar-header .navbar-brand {
    padding: 0px;
    margin: 0px;
    line-height: 0;
  }
  .navbar .container-fluid .navbar-header .navbar-brand img {
    width: 153px;
    height: auto;
    margin: 0;
  }
  .navbar .container-fluid .navbar-header .navbar-toggle {
    z-index: 1;
    padding: 10px 10px 10px 0;
    margin: 0;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons button {
    padding: 7px 12px;
    font-size: 12px;
    min-width: 60px;
  }
  .navbar .container-fluid .navbar-collapse {
    top: 50px;
  }
  .navbar .container-fluid .navbar-collapse.collapse.in {
    height: calc(100vh - 50px) !important;
  }
  .navbar .container-fluid .navbar-collapse.collapse .navbar-nav {
    max-height: calc(80vh - 50px);
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav li a,
  .navbar .container-fluid .navbar-collapse .navbar-nav > .active a {
    padding: 15px 30px 15px 30px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .oddstypeformatMobile .subUl {
    padding: 15px 15px 15px 30px;
  }
  .navbar .container-fluid .navbar-collapse .navbar-nav .help-menu {
    padding: 15px 15px 15px 10px;
  }
  .navbar-header .navbar-brand {
    padding: 15px 15px 10px 25px;
  }
  .navbar-header .list-group.pull-left {
    padding-right: 0px;
  }
  .body-content {
    margin-top: 60px !important;
  }
  .body-content.no-padding {
    margin-top: 50px !important;
  }
}
@media (max-width: 429px) {
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .quickdeposit-icon {
    height: 32px;
    width: 32px;
    background: url(../images/commons.png) -26px 3px no-repeat;
    background-size: 190px;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .blackjack-icon {
    height: 32px;
    width: 32px;
    background: url(../images/commons.png) -62px 2px no-repeat;
    background-size: 200px;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons button.lang-btn {
    height: 32px;
    width: 32px;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .account-icon {
    margin-left: 5px;
  }
}
@media (max-width: 420px) {
  .navbar .container-fluid .navbar-header .right-nav .nav-icons .blackjack-icon {
    margin-left: 4px;
  }
  .navbar .container-fluid .navbar-header .navbar-brand img {
    width: 30%;
  }
}
@media (max-width: 400px) {
  .container-fluid.header .nav-quick-bet .qb-show-bet-ticket::after {
    content: "\a";
    white-space: pre;
  }
  .navbar-header {
    height: 50px;
  }
  .navbar-header .navbar-brand {
    padding: 15px 15px 10px 25px;
  }
  .navbar-header .navbar-brand img {
    width: 100px;
  }
  .navbar-header .right-nav,
  .navbar-header .navbar-toggle {
    margin-top: 10px;
  }
  .navbar-header .right-nav button,
  .navbar-header .navbar-toggle button {
    margin: 0px;
  }
  .container-fluid.header .nav-quick-bet .quickbet-header .switch {
    margin-right: 3px;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav li .oddstypeformatMobile ul li a,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav li .oddstypeformatMobile ul li a {
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .signupHeader .signupMenu .lang-dropdown .btn {
    padding: 6px 0px;
  }
  .signupHeader .signupMenu .help-container a .help-btn {
    padding: 6px 8px;
  }
}
@media (max-width: 375px) {
  .navbar .container-fluid .navbar-header .right-nav .nav-icons button.splashlog {
    width: 59%;
  }
}
@media (max-width: 360px) {
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.oddsHeader,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div.oddsHeader {
    padding: 0;
    padding-top: 9px;
    padding-bottom: 7px;
    line-height: inherit;
    width: 40%;
  }
  .login .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div,
  .logout .navbar .container-fluid .navbar-collapse .navbar-nav div .oddstypeformatMobile .subUl div {
    padding: 7px 10px;
    line-height: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90px;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons button {
    padding: 6px 11px;
    font-size: 11px;
  }
  .navbar .container-fluid .navbar-header .right-nav .nav-icons button.joinnow-btn {
    margin-left: 5px;
  }
}
@media (max-width: 340px) {
  .body-content {
    margin-top: 140px;
  }
}
@media (orientation: landscape) and (max-height: 500px) {
  .mbanner,
  .mobile-banner-bottom {
    width: 100%;
    height: 95px;
  }
}
[data-darkreader-scheme=dark] .navbar .container-fluid .navbar-header .right-nav .nav-icons .account-icon {
  filter: unset;
}
[data-darkreader-scheme=dark] .navbar .dktpmenu .help-container a .help-btn img {
  filter: brightness(2);
}

#login .btn {
  width: 100%;
}
#login .login-btn {
  margin-top: 10px;
}
#login .btn-default {
  background-color: #062a77 !important;
  border-color: #062a77;
  color: #FFF;
}
#login .alert-danger {
  color: #ff0000;
  background-color: #ffe0e0;
}
#login .alert {
  margin-top: 8px;
  border-radius: 0px;
  text-align: center;
}
#login .btn-join-now {
  background-color: #0940cc;
  border: 0px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 16px !important;
  box-shadow: none !important;
  font-display: fallback;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
}
#login .btn-login {
  background-color: #0940cc;
  color: #fff !important;
  font-weight: 600;
  font-size: 16px !important;
  padding: 12px 16px !important;
  box-shadow: none !important;
  margin: 15px 0 0;
  text-transform: uppercase;
  border-radius: 5px;
  font-display: fallback;
  border: 1px solid #0940cc;
}
#login .forgot-btn {
  background: none;
  color: #000 !important;
  border: none;
  padding: 0px !important;
  font-size: 12px !important;
  text-decoration: none;
}
#login .forgot-btn:hover {
  text-decoration: underline;
}
#login .btn-login:focus {
  outline: 0;
}
#login .has-error .control-label,
#login .has-error .help-block,
#login .has-error .form-control-feedback {
  color: #f39c12;
}
#login .has-success .control-label,
#login .has-success .help-block,
#login .has-success .form-control-feedback {
  color: #18bc9c;
}
#login .login-username, #login .login-password {
  font-size: 14px;
}
#login .login-mask {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
}
#login .login-mask i {
  font-size: 70px;
  margin-top: 115px;
}
#login .login-mask div {
  font-size: 24px;
  margin-top: 20px;
  text-transform: uppercase;
}

.splashlogin-mask {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  z-index: 10;
}
.splashlogin-mask i {
  font-size: 70px;
  margin-top: 115px;
}
.splashlogin-mask div {
  font-size: 24px;
  margin-top: 20px;
  text-transform: uppercase;
}

@media (max-width: 500px) {
  .login-username, .login-password {
    font-size: 16px !important;
  }
}
/** Join Page **/
#signup {
  background: #fff !important;
  /* label {
      font-size: 12px !important;
  } */
  /* input,
  .country,
  .region {
      font-size: 14px !important;
      border-radius: 8px;
      height: 40px;
      //width:100%;
  } */
}
#signup .welcomeMessage {
  border-top: 2px solid #fff;
  color: #fff;
  text-align: center;
  background-color: #0940cc;
  padding: 15px 10px;
}
#signup .well {
  height: 100%;
}
#signup fieldset {
  border: none;
  border-radius: 15px;
}
#signup .step2join {
  display: none;
}
#signup .step2join select.step2_inputs {
  text-indent: 32px;
}
#signup .step2join .canMobile {
  padding-left: 85px !important;
}
#signup input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: initial;
  opacity: 1;
  /* Firefox */
}
#signup input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: initial;
}
#signup input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: initial;
}
#signup .inputpass {
  position: relative;
}
#signup .passToggle {
  position: absolute;
  z-index: 2;
  right: 4%;
  top: 5px;
  color: #777;
  cursor: pointer;
}
#signup .frmInstructions {
  padding: 0 25px;
}
#signup .frmInstructions i {
  color: #0940cc;
}
#signup .imgstep1 {
  width: 140px;
  height: auto;
}
#signup hr {
  border-color: #1b1f1c;
}
#signup .next-btn {
  color: #fff;
  background-color: #0940cc;
  border: 0;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 16px;
  margin-top: 20px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  width: 100%;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 15px;
}
#signup .next-btn:hover, #signup .next-btn:focus {
  background-color: #628eff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#signup .next-btn:active {
  background-color: #628eff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
#signup .cancel-reg-btn {
  color: #fff;
  background-color: #d9534f;
  border: 0;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 16px;
  margin-top: 20px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  width: auto;
  min-width: 150px;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 15px;
}
#signup .cancel-reg-btn:hover, #signup .cancel-reg-btn:focus {
  background-color: #c9302c;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#signup .cancel-reg-btn:active {
  background-color: #c9302c;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
#signup .final-reg-btn {
  color: #fff;
  background-color: gray;
  border: 0;
  border-radius: 3px;
  padding: 10px 10px;
  font-size: 16px;
  margin-top: 20px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  width: auto;
  min-width: 150px;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 15px;
}
#signup .final-reg-btn:not([disabled]) {
  background-color: #0940cc;
  cursor: pointer;
}
#signup .final-reg-btn:hover:not([disabled]), #signup .final-reg-btn:focus:not([disabled]) {
  background-color: #628eff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#signup .final-reg-btn:active:not([disabled]) {
  background-color: #628eff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
#signup .register-btn {
  color: #fff;
  background: #1db100;
  border-color: #1db100;
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 1vw !important;
  border: 0;
  border-radius: 15px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  width: 100%;
  transition: background-color 0.3s, box-shadow 0.3s;
}
#signup .register-btn:hover, #signup .register-btn:focus {
  background-color: #148f00;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#signup .register-btn:active {
  background-color: #0e6b00;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
#signup .back-btn {
  color: #fff;
  background: gray;
  border-color: gray;
  border: 0;
  border-radius: 15px;
  font-weight: 600;
  margin-bottom: 20px;
  width: 100%;
  font-size: 1vw !important;
  cursor: pointer;
  display: inline-block;
  transition: background-color 0.3s, box-shadow 0.3s;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#signup .back-btn:hover {
  background-color: #676767;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#signup .back-btn:active {
  background-color: #4d4d4d;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
#signup .userTaken,
#signup .emailTaken,
#signup .emptyPass,
#signup .emptyConfirm,
#signup .emptySecurity,
#signup .formatPass {
  color: #a94442;
  font-size: 85%;
  margin-top: 5px;
  margin-bottom: 10px;
  display: none;
}
#signup .hasError {
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
#signup #birthMonth {
  width: 33.3%;
  padding: 6px 5px;
}
#signup #birthDay,
#signup #birthYear {
  width: 33.3%;
  padding: 6px 5px;
}
#signup .mustbe18,
#signup .enterbday {
  color: #a94442;
  display: none;
}
#signup .label-birthdate {
  padding: 6px 0px;
  float: left;
  font-size: 15px;
}
#signup .form-group {
  margin-bottom: 10px;
  display: block;
}
#signup .form-group .secretNote {
  font-size: 12px;
}
#signup .form-group .impt {
  font-size: 12px;
  color: #a94442;
}
#signup .form-group .signupcert {
  display: none;
  color: #a94442;
}
#signup .form-group .signupcert label {
  margin-bottom: 10px;
}
#signup .form-group .requireage {
  color: #a94442;
}
#signup .form-group .requireage label {
  margin-bottom: 10px;
}
#signup form#register > div {
  margin-top: 10px;
}
#signup h3 {
  margin-top: 0px;
}
#signup input[type=number]::-webkit-inner-spin-button,
#signup input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#signup input[type=number] {
  -moz-appearance: textfield;
}
#signup .g-recaptcha > div {
  margin: 0 auto;
}
#signup .checkboxRegister input[type=checkbox] {
  display: inline-block;
  width: 20px;
  height: 13px;
  position: relative;
}
#signup .checkboxRegister > #legalCountryAge {
  margin-top: 0px;
}
#signup .checkboxRegister .receiveSMS,
#signup .checkboxRegister .legalCountryAge {
  display: inline-block;
  width: calc(100% - 40px);
  vertical-align: top;
  font-size: 12px;
}
#signup .img-responsive {
  margin: 0 auto;
}
#signup input:-webkit-autofill,
#signup input:-webkit-autofill:focus,
#signup input:-webkit-autofill:hover,
#signup input:-webkit-autofill:active {
  -webkit-text-fill-color: #000; /* Set text color */
  caret-color: #000; /* Cursor color */
  transition: background-color 5000s ease-in-out 0s; /* Hack to stop yellow BG */
}
#signup input::placeholder {
  color: #999 !important; /* Placeholder color */
  opacity: 1;
}

.help-block {
  margin-bottom: 0px;
}

@media screen and (max-width: 466px) {
  :lang(fr) #signup .label-birthdate {
    line-height: 11px;
  }
}
@media screen and (max-width: 1199px) {
  #signup .back-btn,
  #signup .register-btn {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1400px) {
  #registerModel .modal-dialog {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
}
@media screen and (min-width: 1600px) {
  #registerModel .modal-dialog {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
}
@media screen and (min-width: 1900px) {
  #registerModel .modal-dialog {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
}
.registerBonusBtn {
  height: 110px;
  border-radius: 0px;
  background-color: #50566a !important;
  color: #eee !important;
  padding: 15px;
}
.registerBonusBtn:focus {
  background-color: #50566a !important;
  color: #eee !important;
}
.registerBonusBtn:hover {
  background-color: #7e8085 !important;
  color: #eee !important;
}

.registerBonusBtn[disabled] {
  pointer-events: none;
}

.isActive {
  background-color: #0940cc !important;
}
.isActive:focus, .isActive:hover, .isActive:active {
  background-color: #0940cc !important;
}

.carousel-indicators li {
  background-color: #eee !important;
}

.carousel-indicators .active {
  background-color: #00da00 !important;
}

.sub-text-login {
  margin-top: 15px;
  margin-bottom: 5px;
}
.sub-text-login a {
  color: #4b4b4b;
  text-decoration: none;
  font-size: 14px;
  text-transform: none;
}

.dDropdown {
  margin-bottom: 0px !important;
  padding: 0px !important;
  background-color: #eee;
  color: #222;
  width: 100%;
}
.dDropdown li {
  background-color: #eee;
  padding: 15px 15px;
  margin: 3px 0px;
}
.dDropdown li.active {
  background-color: #fff;
}
.dDropdown li .text-details-mobile {
  position: relative;
}
.dDropdown li .text-details-mobile input {
  position: absolute;
  top: -8px;
  right: 1px;
  width: 20px;
  height: 20px;
}
.dDropdown li .text-details-mobile input:checked {
  accent-color: #0940cc !important;
}
.dDropdown li .text-details-mobile input:after {
  accent-color: #0940cc !important;
}
.dDropdown li .text-details-mobile img {
  width: 20px;
  position: absolute;
  left: -2px;
  top: -4px;
}
.dDropdown li .text-details-mobile div.text-contents {
  line-height: 12px;
}
.dDropdown li .text-details-mobile div.text-contents .title {
  text-transform: uppercase;
}
.dDropdown li .text-details-mobile div.text-contents .subtitle {
  font-size: 12px;
  text-transform: none;
  text-indent: 0px;
  margin-left: 30px;
}

.mobile-3-btns {
  background-color: #0940cc;
  padding: 10px;
}
.mobile-3-btns div.dropdown {
  background-color: #eee;
  padding: 10px 10px;
  border-radius: 10px 10px;
  width: 100%;
  text-align: center;
}
.mobile-3-btns div.dropdown a#dLabel {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.mobile-3-btns div.dropdown a#dLabel .text-details {
  position: relative;
}
.mobile-3-btns div.dropdown a#dLabel .text-details img {
  width: 20px;
  position: absolute;
  left: -2px;
  top: -4px;
}
.mobile-3-btns div.dropdown a#dLabel .text-details div.text-contents {
  text-indent: 30px;
  line-height: 12px;
}
.mobile-3-btns div.dropdown a#dLabel .text-details div.text-contents .subtitle {
  font-size: 12px;
  text-transform: none;
  text-indent: 0px;
  margin-left: 30px;
}
.mobile-3-btns div.dropdown ul.dropdown-menu {
  background-color: #eee;
  color: #222;
  width: 100%;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown {
  background-color: #eee;
  padding: 10px 10px;
  margin: 3px 0px;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown.active {
  background-color: #fff;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details {
  position: relative;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details input {
  position: absolute;
  top: -8px;
  right: 1px;
  width: 20px;
  height: 20px;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details input:checked {
  accent-color: #0940cc !important;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details input:after {
  accent-color: #0940cc !important;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details img {
  width: 20px;
  position: absolute;
  left: -2px;
  top: -4px;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details div.text-contents {
  text-indent: 30px;
  line-height: 12px;
}
.mobile-3-btns div.dropdown ul.dropdown-menu li.dropdown .text-details div.text-contents .subtitle {
  font-size: 12px;
  text-transform: none;
  text-indent: 0px;
  margin-left: 30px;
}

.datepickers-container {
  z-index: 9999999999;
}

.last_registration_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fade-scale {
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.fade-scale.in {
  opacity: 1;
  transform: scale(1);
}

.custom-backdrop {
  z-index: 1050 !important;
}

#confirm .modal-dialog {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

#mobileBtnBox .modal-dialog {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}
#mobileBtnBox .modal-dialog .modal-content {
  width: 350px;
  min-width: unset !important;
}
.mobile-3-btns a#mbLabel {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.mobile-3-btns a#mbLabel .text-details {
  position: relative;
}
.mobile-3-btns a#mbLabel .text-details img {
  width: 20px;
  position: absolute;
  left: -2px;
  top: -4px;
}
.mobile-3-btns a#mbLabel .text-details div.text-contents {
  text-indent: 30px;
  line-height: 12px;
}
.mobile-3-btns a#mbLabel .text-details div.text-contents .subtitle {
  font-size: 12px;
  text-transform: none;
  text-indent: 0px;
  margin-left: 30px;
}
.mobile-3-btns a#mbLabel.disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #ccc;
}

.rm-cb {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-indent: 3px;
  text-transform: none !important;
  font-weight: 500 !important;
}

/* Hide the browser's default checkbox */
.rm-cb input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0;
}

/* Create a custom checkbox */
.checkmark-rm {
  position: absolute;
  top: 0;
  left: 1px;
  height: 17px;
  width: 17px;
  background-color: #d9d9d9;
}

/* On mouse-over, add a grey background color */
.rm-cb:hover input ~ .checkmark-rm {
  background-color: #d9d9d9;
}

/* When the checkbox is checked, add a blue background */
.rm-cb input:checked ~ .checkmark-rm {
  background-color: #d9d9d9;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-rm:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.rm-cb input:checked ~ .checkmark-rm:after {
  display: block;
}

/* Style the checkmark/indicator */
.rm-cb .checkmark-rm:after {
  left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

[data-darkreader-scheme=dark] .rm-cb .checkmark-rm::after {
  border-color: #000 !important;
}

.rgsForm > img:first-child {
  filter: brightness(0) saturate(100%) invert(54%) sepia(3%) saturate(32%) hue-rotate(332deg) brightness(103%) contrast(86%);
}

.login-form-input-icon {
  filter: brightness(0) saturate(100%) invert(54%) sepia(3%) saturate(32%) hue-rotate(332deg) brightness(103%) contrast(86%);
}

@media (max-width: 700px) {
  div[style*="z-index: 2000000000"] {
    transform: scale(0.8);
    /* Scale the entire container */
    position: absolute !important;
    top: 1% !important;
    left: 10% !important;
  }
  div[style*="z-index: 2000000000"] iframe {
    width: 100%;
    /* Maintain full width within the scaled container */
    height: 100%;
  }
}
#footer .footer_payment {
  margin-top: 10px;
}

.signup-user {
  position: absolute;
  right: 20px;
  top: 16px;
  float: left;
}
.signup-user ul {
  list-style: none;
  width: auto;
  padding: 5px 0;
  height: auto;
  margin: 0px;
}
.signup-user ul li {
  width: 100%;
  font-family: "Roboto", sans-serif !important;
  text-align: left;
  color: #000;
  font-size: 16px;
  text-align: right;
}
.signup-user ul li a i {
  color: #0940cc;
}
.signup-user ul li span {
  color: #000;
}

#signuppromo .body-content {
  margin-top: 76px !important;
}

.signpromo-footer {
  padding: 10px;
  color: #fff;
  font-size: 12px;
}

.signup-promo-container {
  margin: 50px auto 20px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  color: #000;
}
.signup-promo-container body {
  margin-bottom: 0px;
}
.signup-promo-container a,
.signup-promo-container a:hover,
.signup-promo-container a:focus {
  color: #000 !important;
  text-decoration: underline;
}
.signup-promo-container .bgcolor {
  background: #e5b81d; /* Old browsers */
  background: -moz-linear-gradient(-90deg, #e5b81d 0%, #ffdf39 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-90deg, #e5b81d 0%, #ffdf39 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(180deg, #e5b81d 0%, #ffdf39 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e5b81d", endColorstr="#ffdf39",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.signup-promo-container .mainContainer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -35px;
  padding-top: 40px;
}
.signup-promo-container .regp-desktop {
  border-spacing: 5px;
  display: flex;
  position: relative;
  width: 89%;
  margin: 0 auto;
}
.signup-promo-container .regp-desktop .promo-img img {
  display: inline-block;
  width: 82%;
}
.signup-promo-container .regp-mobile,
.signup-promo-container .mobileHeader {
  display: none;
}
.signup-promo-container .leftImgContainer {
  display: flex;
  justify-content: center;
}
.signup-promo-container .leftImgContainer .imgContainer {
  max-width: 400px;
}
.signup-promo-container .leftImgContainer .imgContainer img {
  max-height: 205px;
}
.signup-promo-container .desktopHeader {
  background-color: white;
  margin: 0px auto;
}
.signup-promo-container .desktopHeader .welcomHeader {
  text-align: center;
  font-style: normal;
  font-weight: 600;
  color: #1b1f1c;
  display: block;
  position: relative;
  overflow: hidden;
}
.signup-promo-container .desktopHeader .welcomHeader .headText {
  width: 90%;
  display: inline-block;
}
.signup-promo-container .desktopHeader .welcomHeader .headText .headP {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1em;
  color: #00a1ff;
}
.signup-promo-container .desktopHeader .welcomHeader .headText .subHeadP {
  font-size: 1em;
}
.signup-promo-container .desktopHeader .welcomHeader .leftImg {
  height: 230px;
  overflow: hidden;
  margin-top: -24px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.signup-promo-container .desktopHeader .welcomHeader .leftImg img {
  display: block;
  height: 160%;
}
.signup-promo-container .desktopHeader .welcomHeader .rightImg {
  height: 230px;
  overflow: hidden;
  margin: 20px 0 0 60px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.signup-promo-container .desktopHeader .welcomHeader .rightImg img {
  display: block;
  height: 160%;
}
.signup-promo-container .desktopHeader .offerContainer {
  background-color: #000;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 0px;
  margin: 0px !important;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countDownContainer {
  display: flex;
  justify-content: center;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer {
  text-align: center;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .expire-label {
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  padding: 5px;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .exp-msg {
  padding: 5px;
  color: #fff;
  font-weight: 600;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .countdown {
  display: inline-block;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .timer-colon {
  vertical-align: top;
  font-size: 60px;
  font-weight: 600;
  color: #fff;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .timer {
  color: #ffffff;
  width: 28%;
  padding: 5px;
  background: linear-gradient(360deg, #00639c 0%, #01a1ff 47.4%, #006fb0 49.48%, #00a1ff 100%);
  box-shadow: 0px 1.4902px 0.745098px rgba(0, 0, 0, 0.25);
  border-radius: 3.72549px;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .timer-hours,
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .timer-minutes,
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .timer-seconds {
  font-family: Tomorrow;
  font-style: normal;
  font-weight: bold;
  font-size: 59.6078px;
  line-height: 72px;
}
.signup-promo-container .desktopHeader .offerContainer .leftOffer .countdown-timer .clabel {
  font-weight: 900;
  font-size: 10px;
}
.signup-promo-container .desktopHeader .offerContainer .rightOffer {
  position: relative;
  width: 460px;
  height: 70%;
}
.signup-promo-container .desktopHeader .offerContainer .rightOffer .flagOffer {
  text-align: center;
  position: absolute;
  margin-top: -32px;
  width: 380px;
  margin-left: 5%;
}
.signup-promo-container .desktopHeader .offerContainer .rightOffer .flagOffer img {
  height: 200px;
}
.signup-promo-container .desktopHeader .offerContainer .middleOffer {
  text-align: center;
  color: #fff;
  height: 100%;
  padding: 10px;
}
.signup-promo-container .desktopHeader .offerContainer .middleOffer div {
  margin-bottom: -10px;
}
.signup-promo-container .desktopHeader .offerContainer .middleOffer .instantOffer {
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 1.6em;
  color: #00a1ff;
  text-transform: uppercase;
}
.signup-promo-container .desktopHeader .offerContainer .middleOffer .pmiddle {
  padding: 7px;
  font-size: 1.9em;
  font-weight: 700;
  line-height: 1em;
}
.signup-promo-container .desktopHeader .offerContainer .middleOffer .pEnding {
  color: #00a1ff;
  font-size: 0.9em;
  text-transform: none;
  padding: 5px;
}
.signup-promo-container .desktopHeader .offerContainer.val777Container {
  background-color: #fff;
}
.signup-promo-container .desktopHeader .offerContainer.val777Container .middleOffer {
  color: #000;
}
.signup-promo-container .desktopHeader .offerContainer.val777Container .joinnow-btn {
  border-radius: 50rem;
  background-color: #1265a8;
  color: #fff;
  border: none;
  height: 54px;
  width: 200px;
  font-size: 20px;
}
.signup-promo-container .desktopHeader .offerContainer.val777Container .middleOffer div {
  margin-bottom: 5px;
}
.signup-promo-container .desktopHeader .claimOffer button {
  background-color: #00a1ff;
  border: none;
  color: #fff;
  padding: 20px 52px;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
  font-size: 26px;
  margin: 10px 0px 0px;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
}
.signup-promo-container .desktopHeader .promotions {
  background-color: rgba(250, 250, 250, 0.8);
  margin: 0 auto;
  text-align: center;
  padding: 0 10px;
}
.signup-promo-container .desktopHeader .promotions .promo-acc {
  display: inline-table;
  width: 300px;
  margin: 70px 20px;
  vertical-align: top;
}
.signup-promo-container .desktopHeader .promotions .promo-acc button {
  background: #0940cc;
  border-radius: 5px 5px 0px 0px;
  color: #fff;
  cursor: default;
  padding: 10px;
  text-align: center;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
  width: 100%;
  border: none;
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
}
.signup-promo-container .desktopHeader .promotions .promo-acc .acc-panel {
  position: relative;
  height: 300px;
  background: #f4f4f4;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 20px;
  text-align: left;
  display: block;
}
.signup-promo-container .desktopHeader .promotions .promo-acc .acc-panel .sportsList li {
  font-weight: 600;
}
.signup-promo-container .desktopHeader .promotions .promo-acc .acc-panel img {
  height: 90%;
}
.signup-promo-container .desktopHeader .promotions .promo-acc .casinoPanel {
  text-align: center;
}
.signup-promo-container .desktopHeader .promotions .promo-acc .casinoPanel .casinoPromo {
  text-align: center;
  height: 65%;
}
.signup-promo-container .desktopHeader .promotions .promo-acc .casinoPanel span {
  font-weight: 800;
  display: inline-block;
}

@media (min-width: 1420px) {
  .signup-promo-container .mainContainer {
    border-top: 5px #0940cc solid;
  }
}
@media (max-width: 800px) {
  .signup-user ul {
    margin: -12px 0;
  }
}
@media (max-width: 674px) {
  #signuppromo .body-content {
    margin-top: 54px !important;
  }
  .signup-user ul {
    margin: -5px 0;
  }
  .signup-user ul li {
    font-size: 11px;
  }
}
@media (min-width: 991px) {
  .signup-promo-container .leftImgContainer img {
    width: 31vw;
  }
}
@media (max-width: 990px) {
  .signup-promo-container .leftImgContainer img {
    width: 45vw;
  }
}
@media (min-width: 674px) {
  .signup-promo-container .headText .headP {
    font-family: "Roboto", sans-serif !important;
    font-weight: 700;
    font-size: 2.3em !important;
    line-height: 1em;
    color: #00a1ff;
  }
}
.promotions-container {
  margin-bottom: 50px;
}
.promotions-container .row .promoHeader {
  margin-bottom: 10px;
}
.promotions-container .row .promo-row {
  margin: 0px 5px;
}
.promotions-container .row .promo-row .flex-grid {
  display: flex;
  justify-content: space-between;
}
.promotions-container .row .promo-row .flex-grid .col {
  margin: 10px;
  background-color: #fff;
  flex: 1;
  border: 1px solid #dcdcdc;
}
.promotions-container .row .promo-row .flex-grid .col .promoBlocks {
  background-repeat: no-repeat;
  background-size: 320px;
  background-position: -19px 0px;
  background-color: #fff;
  position: relative;
  height: 100%;
}
.promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container {
  float: right;
  font-size: 14px;
  width: calc(100% - 335px);
  margin-top: 20px;
  margin-right: 10px;
  margin-left: -52px;
  font-family: Montserrat, sans-serif;
  font-display: fallback;
  z-index: 100;
  position: relative;
}
.promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container .text-title {
  color: #000;
  font-size: 20px;
  font-weight: bolder;
  margin-bottom: 10px;
  display: inline-block;
}
.promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container div {
  color: #000;
}
.promotions-container .row .promo-row .flex-grid .col .promoBlocks .promoBtn {
  width: 145px;
  background-color: #0940cc;
  color: #ffffff;
  border: 0px;
  padding: 6px;
  font-size: 14px;
  font-weight: bolder;
  border-radius: 4px;
  position: absolute;
  bottom: 5px;
  right: 30px;
  z-index: 200;
}
.promotions-container .row .promo-row .flex-grid .col .promoBlocks .promoBtn:focus {
  outline: none;
}
.promotions-container .row .promo-row .flex-grid .col:first-child, .promotions-container .row .promo-row .flex-grid .col:nth-child(2) {
  margin-top: 1px;
}

@media screen and (max-width: 1484px) {
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container {
    margin-top: 10px;
    font-size: 12px;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .promoBtn {
    width: 119px;
    padding: 3px;
    font-size: 12px;
    border-radius: 4px;
    bottom: 5px;
    right: 10px;
  }
}
@media screen and (max-width: 1199px) {
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks img {
    width: 100%;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    height: 80px;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .promoBtn {
    margin: 5px;
    position: unset;
    float: right;
  }
}
@media screen and (max-width: 860px) {
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container .text-title {
    font-size: 14px;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container div {
    font-size: 11px;
  }
}
@media screen and (max-width: 800px) {
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container {
    top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    width: 95%;
    overflow: scroll;
  }
}
@media screen and (max-width: 767px) {
  .promotions-container .row .promo-row .flex-grid {
    display: inline;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .promoBtn {
    position: unset;
    margin: 10px;
    float: right;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container .text-title {
    font-size: 17px;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container div {
    font-size: 14px;
  }
}
@media (max-height: 500px) {
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container .text-title {
    font-size: 1.5vw;
  }
  .promotions-container .row .promo-row .flex-grid .col .promoBlocks .text-container div {
    font-size: 1.2vw;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .promotions-container .flex-grid {
    display: flex !important;
  }
}
.ctitle {
  font-size: 28px;
  font-weight: bolder;
}

.deposit-mid-container {
  background-color: #ffffff;
  font-weight: 500;
  font-family: "Avenir", sans-serif;
}
.deposit-mid-container .myawards-container {
  border: 1px solid #e0e1e1;
  padding: 15px;
}
.deposit-mid-container .myawards-container .loyalty-balance-container {
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.deposit-mid-container .myawards-container .loyalty-balance-container .loyalty-balance-value {
  font-size: 16px;
  font-weight: bold;
  color: #444;
  font-family: "Avenir", sans-serif;
}
.deposit-mid-container .myawards-container .awards-container {
  display: flex;
  justify-content: space-between;
  padding: 30px 0px 20px 0px;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container {
  width: 24%;
  border: 1px solid rgba(0, 0, 0, 0.075);
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  height: fit-content;
  padding: 2px;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-title {
  padding: 0px;
  background-color: #f9f9f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  color: #555;
  text-align: center;
  font-size: 17px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 15px;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-title .awards-content-title-icon {
  width: 20%;
  height: 100%;
  background-color: #0940cc;
  padding: 10px;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-title .awards-content-title-label {
  width: 80%;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-value {
  background-color: #fff;
  margin: 10px 5px 30px 5px;
  padding-bottom: 10px;
  font-size: 45px;
  font-weight: normal;
  text-align: center;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container {
  position: relative;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container .awards-content-btn {
  position: absolute;
  bottom: 0px;
  bottom: -12px;
  right: 5px;
  /* background-color: #0940cc; */
  color: #0940cc;
  border-radius: 5px;
  /* padding: 5px; */
  width: 25px;
  text-align: center;
  text-transform: uppercase;
  user-select: none;
  pointer-events: auto;
  cursor: pointer;
  font-size: 45px;
  transform: rotate(90deg);
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container .awards-content-btn:hover {
  color: #7ea2ff;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container .disable-btn {
  background-color: #8c8c8c;
  pointer-events: none;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container .disable-link {
  color: #8c8c8c !important;
  pointer-events: none !important;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container .promo-play-now {
  width: fit-content;
  /* background-color: #0940cc; */
  color: #0940cc;
  border: 0px;
  line-height: 28px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0px 5px;
  font-family: "Avenir", sans-serif;
  font-weight: 700;
  outline: 0;
  /* border: 1px solid #0940cc; */
  text-transform: uppercase;
  user-select: none;
  pointer-events: auto;
  cursor: pointer;
  bottom: 5px;
  left: 5px;
  position: absolute;
  text-decoration: underline;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .awards-content-btn-container .promo-play-now:hover {
  color: #7ea2ff;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container {
  display: none;
  max-height: calc(100vh - 590px);
  overflow: hidden auto;
}
@media (max-height: 375px) {
  .deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container {
    max-height: calc(100vh - 175px);
  }
}
@media (max-height: 414px) {
  .deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container {
    max-height: calc(100vh - 175px);
  }
}
@media (max-height: 430px) {
  .deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container {
    max-height: calc(100vh - 175px);
  }
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container .promos {
  font-size: 12px;
  background-color: #d2d2d2;
  margin: 0px 5px 5px;
  position: relative;
  padding: 5px 5px;
  min-height: 80px;
  height: unset !important;
}
.deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container .promos > div:last-of-type {
  background-color: green;
  border-radius: 5px;
  color: #fff;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: 5px;
  right: 2%;
  width: 65px;
  max-width: 28%;
}
.deposit-mid-container .myawards-container .awards-button-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
  display: flex;
}
.deposit-mid-container .myawards-container .awards-button-container .awards-button {
  width: fit-content;
  background-color: #0940cc;
  color: #ffffff;
  border: 0px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 5px 16px;
  font-family: "Avenir", sans-serif;
  font-weight: 700;
  outline: 0;
  border: 1px solid #0940cc;
  text-transform: uppercase;
  user-select: none;
  pointer-events: auto;
  cursor: pointer;
  margin-right: 15px;
  display: flex;
  text-align: center;
  /* line-height: 16px; */
  align-content: center;
  justify-content: center;
  align-items: center;
}
.deposit-mid-container .myawards-container .awards-button-container .awards-button:hover {
  text-decoration: underline;
  background-color: #044aff;
  border: 1px solid #044aff;
}
.deposit-mid-container .myawards-container .description-container {
  padding: 30px 0px;
}
.deposit-mid-container .myawards-container .description-container .description-content-container {
  margin-bottom: 20px;
}
.deposit-mid-container .myawards-container .description-container .description-content-container .description-content-title {
  text-transform: uppercase;
  color: #333;
  font-weight: bold;
}
.deposit-mid-container .depLimitSummary {
  margin-bottom: 20px;
  text-align: left;
  width: 100%;
  max-width: 550px;
}
.deposit-mid-container .depLimitSummary div {
  font-size: 13px;
  text-align: center;
}
.deposit-mid-container .depLimitSummary div:first-child {
  font-size: 16px;
  text-align: left;
  margin-bottom: 20px;
}
.deposit-mid-container .depLimitSummary progress {
  margin-top: 5px;
  height: 17px;
  width: 100%;
  max-width: 550px;
  border: none;
  border: 2px solid white;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #747474;
}
.deposit-mid-container .depLimitSummary progress::-webkit-progress-bar {
  background-color: #C4C4C4;
  border-radius: 15px;
}
.deposit-mid-container .depLimitSummary progress::-webkit-progress-value {
  background-color: #00C300;
  border-radius: 15px;
}

#promoTotalAmount,
#compPoints {
  font-weight: bold;
}

.mid-container .cashier-title .cashier-nav {
  display: flex;
  align-items: flex-start;
}
.mid-container .cashier-title .cashier-nav li > a {
  padding: 10px 20px;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.mid-container .cashier-title .cashier-nav li > a:hover {
  color: #00a1ff;
  background-color: rgba(238, 238, 238, 0);
}
.mid-container .cashier-title .cashier-nav li > a:focus {
  color: #fff;
  background-color: rgba(238, 238, 238, 0);
}
.mid-container .cashier-title .cashier-nav .active > a {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
  border-bottom: 4px solid #00a1ff;
}
.mid-container .deppromo-container {
  padding: 50px 5%;
}
.mid-container .deppromo-container .pHeader {
  font-family: "Avenir-Black";
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
  text-align: center;
}
.mid-container .deppromo-container .pHeader a {
  font-weight: 700;
  margin-top: 10px;
}
.mid-container .deppromo-container .pfooter {
  text-align: center;
}
.mid-container .deppromo-container .pred {
  color: #ff0000;
  text-align: center;
}
.mid-container .deppromo-container .fsbpromos,
.mid-container .deppromo-container .fcbpromos {
  background-color: #d2d2d2;
  margin: 0 auto 10px;
  padding: 10px;
  position: relative;
  width: 70%;
}
.mid-container .deppromo-container .fsbpromos > div:first-of-type,
.mid-container .deppromo-container .fcbpromos > div:first-of-type {
  font-family: "Avenir-Black";
  font-weight: 700;
}
.mid-container .deppromo-container .fsbpromos > div:last-of-type,
.mid-container .deppromo-container .fcbpromos > div:last-of-type {
  background-color: #008000;
  border-radius: 5px;
  color: #fff;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: 10px;
  right: 10px;
  min-width: 65px;
}
@media (min-width: 901px) and (max-width: 1265px) {
  .mid-container .deppromo-container .fsbpromos > div:last-of-type,
  .mid-container .deppromo-container .fcbpromos > div:last-of-type {
    padding: 3px 5px;
    font-size: 16px;
  }
}

.redeembonus-container {
  background-color: #ffffff;
  padding: 15px;
  min-height: 580px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 500;
  font-size: 13px;
  position: relative;
  left: 0px;
  right: 0px;
  margin: auto;
  color: #1a1a1a;
  border: 1px solid #e0e1e1;
  border-top: 0;
}
.redeembonus-container .promo-container {
  width: 98%;
  margin: auto;
}
.redeembonus-container .promo-container .alert {
  max-width: 530px;
  margin-bottom: 8px;
}
.redeembonus-container .promo-container .alert ul {
  margin-top: 15px;
  padding-left: 15px;
}
.redeembonus-container .promocode-title {
  font-family: "Roboto", sans-serif !important;
  font-size: 22px;
  margin-top: 10px;
  color: #00a1ff;
  font-weight: 600;
}
.redeembonus-container .promocode-description {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 600;
}
.redeembonus-container .promocode-description ul {
  padding-left: 12px;
}
.redeembonus-container .promoTableList {
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  border-radius: 2px;
}
.redeembonus-container .promoTableList .btn-paynow {
  background: #ffe308;
  padding: 10px 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.redeembonus-container .promoTableList .btn-paynow a {
  color: #1b1f1c;
  padding: 10px 20px;
}
.redeembonus-container .promoTableList td {
  padding: 10px 20px;
  border: 1px solid #000;
}
.redeembonus-container .promoTableList td:first-of-type {
  border-right: 1px solid black;
}
.redeembonus-container .promo-code {
  margin-top: 8px;
  font-weight: 600;
  position: relative;
  max-width: 470px;
  display: block;
}
.redeembonus-container .promo-code label {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}
.redeembonus-container .promo-code input[type=text] {
  height: 35px;
  padding-left: 5px;
  max-width: 378px;
  width: 70%;
  border-radius: 4px;
  border: 1px solid #e0e1e1;
  text-transform: uppercase;
}
.redeembonus-container .promo-code button {
  border-radius: 0px;
  font-weight: 700;
  font-size: 13px;
  background-color: #0940cc;
  color: #ffffff;
  border: 0px;
  padding: 7px 15px;
  border-radius: 5px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
}
.redeembonus-container .promo-code button:focus {
  outline: 0;
}
.redeembonus-container .promo-code .promo-error {
  color: #f00;
  font-size: 12px;
  margin-top: 5px;
  font-weight: bold;
  display: none;
}
.redeembonus-container .promocodeimg {
  max-width: 50%;
  position: relative;
  margin: 0px;
  padding: 0px;
  /* float: right; */
  position: absolute;
  right: -270px;
  bottom: 5px;
}

#videoModalClose {
  position: absolute !important;
  top: 7px !important;
  right: 40px !important;
  font-size: 39px;
  font-weight: bold;
  color: #000;
  opacity: 1;
  z-index: 500;
  background-color: #ffffff;
  text-align: center;
}
#videoModalClose:hover {
  margin-top: 0px !important;
  top: 7px;
}

#cashierdeposit #videoModalClose {
  right: 30px !important;
  top: 15px !important;
}

.deposit-container {
  background-color: #e8eaee;
  border-radius: 0 0 8px 8px;
  min-height: 580px;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  position: relative;
  left: 0px;
  right: 0px;
  margin: auto;
  border: 1px solid #e0e1e1;
  padding: 20px 10px 10px;
}
.deposit-container hr {
  border-top: 1px solid #e2e2e2;
  margin: 15px auto;
  width: 99%;
}
.deposit-container hr.strong {
  border-top: 1px solid #c8c8c8;
}
.deposit-container .quickamount-title {
  margin-left: 5px;
}
.deposit-container .quickamount-body {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.deposit-container .quickamount-body button {
  min-width: 103px;
  height: 50px;
  border-radius: 8px;
  position: relative;
  border: 2px solid #0940cc;
  background: #e9f1f5;
  overflow: hidden;
}
.deposit-container .quickamount-body button.active, .deposit-container .quickamount-body button:hover, .deposit-container .quickamount-body button:focus {
  background: #ffffff;
}
.deposit-container .quickamount-body button.active:before, .deposit-container .quickamount-body button:hover:before, .deposit-container .quickamount-body button:focus:before {
  content: "";
  position: absolute;
  background: #0940cc;
  height: 30px;
  width: 60px;
  right: -25px;
  bottom: -15px;
  display: block;
  z-index: 1;
  transform: rotate(-45deg);
}
.deposit-container .quickamount-body button.active:after, .deposit-container .quickamount-body button:hover:after, .deposit-container .quickamount-body button:focus:after {
  content: "✓";
  position: absolute;
  height: 20px;
  width: 15px;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 2;
  font-size: 16px;
  color: white;
  text-align: center;
}
.deposit-container .quickamount-body button:focus {
  outline: 0;
}
.deposit-container .quickdepDetails {
  margin-bottom: 10px;
  font-weight: normal;
}
.deposit-container .quickdepDetails .deposit_amt_dp {
  margin: 0px 10px 0px 5px;
}
.deposit-container .quickdepDetails .changelink {
  cursor: pointer;
  text-decoration: underline;
}
.deposit-container .applybonus-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
.deposit-container .applybonus-container .applybonus-title {
  margin-left: 5px;
  font-weight: 500;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch {
  position: relative;
  width: 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-checkbox {
  display: none;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #666666;
  border-radius: 30px;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner:before,
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 14px;
  color: white;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 30px;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner:before {
  content: "YES";
  padding-left: 15px;
  background-color: #008000;
  color: #fff;
  border-radius: 30px 0 0 30px;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner.fr:before {
  content: "OUI";
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner:after {
  content: "NO";
  padding-right: 15px;
  background-color: #ff0000;
  color: #fff;
  text-align: right;
  border-radius: 0 30px 30px 0;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-inner.fr:after {
  content: "NON";
  padding-right: 9px;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-switch {
  width: 30px;
  margin: 0px;
  background: #fff;
  border: 2px solid #666666;
  border-radius: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 49px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  box-shadow: 0 1px 1px white inset;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.deposit-container .applybonus-container .applybonus-body .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.deposit-container .applybonus-container .applybonus-body .switch-fr {
  max-width: 250px;
}
.deposit-container .amountLabel {
  margin-left: 5px;
  font-weight: 500;
}
.deposit-container .amountInput {
  margin-top: 10px;
  display: flex;
  align-items: center;
  height: 55px;
}
.deposit-container .amountInput .amountCurrency {
  background-color: #0940cc;
  font-size: 20px;
  color: #ffffff;
  border-radius: 5px;
  width: 65px;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.deposit-container .amountInput #deposit_amount {
  border: 1px solid #e0e1e1;
  min-width: 260px;
  height: 50px;
  border-radius: 0px 5px 5px 0px;
}
.deposit-container .amountInput #deposit_amount:focus {
  outline: none;
}
.deposit-container .amountInput .decrement-btn,
.deposit-container .amountInput .increment-btn {
  background-color: #0940cc;
  color: #ffffff;
  border-radius: 5px;
  /* height: 50px; */
  /* min-width: 153px; */
  border: 0;
  height: 80%;
  aspect-ratio: 1/1;
  margin-left: 10px;
}
.deposit-container .min-deposit-container {
  margin-top: 5px;
  margin-left: 10px;
  font-size: 16px;
}
.deposit-container .promocodeLabel {
  margin-left: 5px;
}
.deposit-container .promocodeInput {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.deposit-container .promocodeInput #depPromoCode {
  min-width: 232px;
  border-radius: 5px;
  border: 1px solid #c4c4c4;
  height: 50px;
  padding: 10px;
}
.deposit-container .promocodeInput #depPromoCode:focus {
  outline: none;
}
.deposit-container .promocodeInput .verifyPromoBtn {
  background-color: #0940cc;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 5px;
  height: 50px;
  min-width: 153px;
  border: 0;
}
html[lang=fr] .deposit-container .promocodeInput .verifyPromoBtn {
  font-size: 13px;
}
.deposit-container .depositoptionLabel {
  margin-left: 5px;
  font-weight: 500;
}
.deposit-container .deposit-option {
  display: flex;
  gap: 15px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.deposit-container .deposit-option .deposit-list {
  cursor: pointer;
  height: 90px;
  width: 174px;
  border: 2px solid #0940cc;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  background: #ffffff;
  align-items: center;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.deposit-container .deposit-option .deposit-list:has(img.active):before, .deposit-container .deposit-option .deposit-list:hover:before {
  content: "";
  position: absolute;
  background: #0940cc;
  height: 30px;
  width: 60px;
  right: -25px;
  bottom: -15px;
  display: block;
  z-index: 1;
  transform: rotate(-45deg);
}
.deposit-container .deposit-option .deposit-list:has(img.active):after, .deposit-container .deposit-option .deposit-list:hover:after {
  content: "✓";
  position: absolute;
  height: 20px;
  width: 15px;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 2;
  font-size: 16px;
  color: white;
  text-align: center;
}
.deposit-container .deposit-option .deposit-list img {
  height: 100%;
  width: auto;
  box-shadow: none;
  border-radius: 0;
  opacity: 1;
  filter: none;
}
.deposit-container .deposit-option .processorRange {
  cursor: pointer;
  height: 30px;
  width: 174px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  background: #ffffff;
  align-items: center;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  margin: 15px 0;
  color: #9B9DAC;
}
.deposit-container .deposit-option .more-deposit-options {
  pointer-events: auto;
  user-select: none;
  cursor: pointer;
  color: blue;
  text-decoration: underline;
  float: left;
  bottom: 0px;
  margin-bottom: 0px;
  display: flex;
  align-items: end;
}
.deposit-container .promoRedeemMessage {
  border: 0px;
  padding: 2px 5px;
}
.deposit-container .promocode-note {
  font-size: 16px;
  margin-left: 10px;
}
.deposit-container .specialPromoTitle,
.deposit-container .regularPromoTitle {
  margin-left: 5px;
  text-transform: uppercase;
}
.deposit-container .tablePromo,
.deposit-container .regularTablePromo {
  width: auto;
  margin-top: 10px;
  border-collapse: collapse;
}
.deposit-container .tablePromo thead tr th,
.deposit-container .regularTablePromo thead tr th {
  font-weight: bold;
  border: 1px solid black;
  padding: 3px 5px;
  text-align: center;
}
.deposit-container .tablePromo thead tr th span::before,
.deposit-container .regularTablePromo thead tr th span::before {
  content: " + ";
}
.deposit-container .tablePromo thead tr th span:first-child::before,
.deposit-container .regularTablePromo thead tr th span:first-child::before {
  content: "";
}
.deposit-container .tablePromo tbody tr td,
.deposit-container .regularTablePromo tbody tr td {
  border: 1px solid black;
  padding: 3px 5px;
  text-align: center;
}
.deposit-container .singlePromo,
.deposit-container .regularSinglePromo {
  margin-left: 5px;
  font-size: 16px;
}
.deposit-container .singlePromo span::before,
.deposit-container .regularSinglePromo span::before {
  content: ", ";
}
.deposit-container .singlePromo span:first-child::before,
.deposit-container .regularSinglePromo span:first-child::before {
  content: "";
}
.deposit-container .singlePromo span:last-child::before,
.deposit-container .regularSinglePromo span:last-child::before {
  content: "and ";
}
.deposit-container .depositPromoSummary {
  padding-left: 5px;
}
.deposit-container .promoNote {
  margin-left: 10px;
}
.deposit-container .promoTableList {
  margin-top: 5px;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #d2d2d2;
  display: flex;
  width: max-content;
  flex-direction: column;
}
.deposit-container .promoTableList tr {
  display: flex;
  padding: 15px;
  align-items: center;
  gap: 30px;
  border-bottom: 1px solid #d2d2d2;
}
.deposit-container .promoTableList tr td > a {
  background-color: #0940cc;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 5px;
  height: 41px;
  min-width: 127px;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.deposit-container .promoTableList tr td:first-child {
  width: 100%;
}
html[lang=fr] .deposit-container .promoTableList tr td a {
  font-size: 11px;
}
.deposit-container .depositPromoSummary > div {
  font-size: 16px;
  margin-bottom: 2px;
}
.deposit-container .depositSummary {
  margin: 5px 10px;
}
.deposit-container #deposit_form .input-row {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.deposit-container #deposit_form .input-row .ddcommon {
  border: none;
}
.deposit-container #deposit_form .input-row label {
  font-weight: 500;
  margin: 0;
  display: block;
  width: 100%;
  flex-shrink: 0;
  margin-left: 5px;
}
.deposit-container #deposit_form .input-row select,
.deposit-container #deposit_form .input-row input[type=text],
.deposit-container #deposit_form .input-row input[type=password],
.deposit-container #deposit_form .input-row input[type=tel] {
  min-width: 240px;
  border-radius: 5px;
  height: 50px;
  padding: 0px 5px;
  border: 1px solid #c4c4c4;
}
.deposit-container #deposit_form .input-row select:disabled,
.deposit-container #deposit_form .input-row input[type=text]:disabled,
.deposit-container #deposit_form .input-row input[type=password]:disabled {
  background: #ebebe4;
  color: #333;
}
.deposit-container #deposit_form .input-row input[type=text],
.deposit-container #deposit_form .input-row input[type=password] {
  padding-left: 5px;
  padding-right: 5px;
}
.deposit-container #deposit_form .input-row select:focus,
.deposit-container #deposit_form .input-row input[type=text]:focus,
.deposit-container #deposit_form .input-row input[type=password]:focus {
  box-shadow: 0 0 1px 0px;
}
.deposit-container #deposit_form .input-row #expiration_month {
  width: 125px;
}
.deposit-container #deposit_form .input-row #expiration_year {
  width: 75px;
}
.deposit-container #deposit_form .input-row .cvv_icon {
  width: 82px;
  vertical-align: middle;
}
.deposit-container #deposit_form .input-row .passWrapper {
  position: relative;
}
.deposit-container #deposit_form .input-row .passWrapper input {
  border-radius: 8px;
}
.deposit-container #deposit_form .input-row .passWrapper .pinToggle {
  color: #777;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: -5px;
  z-index: 2;
}
.deposit-container #deposit_form .input-row .pinToggle {
  color: #777;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: -5px;
  z-index: 2;
}
.deposit-container #deposit_form .input-row .getBalance {
  display: none;
}
.deposit-container #deposit_form .input-row .getBalance.active {
  display: block;
}
.deposit-container #deposit_form .input-row #getLynxBalanceWord,
.deposit-container #deposit_form .input-row #getLynxBalanceIcon {
  display: inline-block;
  color: #0940cc;
  cursor: pointer;
}
.deposit-container #deposit_form .input-row #getLynxBalanceWord.loading {
  color: gray;
  pointer-events: none;
}
.deposit-container #deposit_form .input-row #errorbalance {
  color: red;
  display: none;
}
.deposit-container #deposit_form .input-row #errorbalance.active {
  display: unset;
}
.deposit-container #deposit_form .input-row #errorbalance::before {
  content: "*";
}
.deposit-container #deposit_form .input-row .refreshIcon.fa-spin {
  color: gray;
}
.deposit-container #deposit_form .input-row .loading:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "…"; /* ascii code for the ellipsis character */
  width: 0px;
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.deposit-container #deposit_form .formFR .input-row label:not(.vmaLabel) {
  width: 235px;
}
.deposit-container #deposit_form .details-row {
  margin-left: 5px;
}
.deposit-container #deposit_form .details-row a {
  color: black;
  font-family: "Roboto", sans-serif !important;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.deposit-container #deposit_form .submit-row {
  margin-top: 10px;
}
.deposit-container #deposit_form .submit-row button {
  background-color: #0940cc;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 5px;
  height: 50px;
  min-width: 153px;
  border: 0;
}
.deposit-container #deposit_form .submit-row button:focus {
  outline: 0;
}
.deposit-container #deposit_form center {
  font-weight: bold;
}
.deposit-container #deposit_form .no_border {
  border: 0px;
}
.deposit-container #deposit_form .lynxpin {
  color: #0940cc;
  cursor: pointer;
  text-decoration: underline;
}
.deposit-container #deposit_form .sploader {
  display: none;
}
.deposit-container #deposit_form .spdetails {
  display: none;
}
.deposit-container #deposit_form #addCard {
  padding: 0px 15px;
  background-color: #0940cc;
  color: #ffffff;
  border-radius: 5px;
  height: 50px;
  min-width: 153px;
  border: 0;
  margin-left: 10px;
}
.deposit-container #deposit_form #updateCCSP,
.deposit-container #deposit_form #addCCSP {
  display: none;
}
.deposit-container #deposit_form .ccard-details {
  display: inline-block;
}
.deposit-container #deposit_form .ccard-details .details-container {
  border: 1px solid #a9a9a9;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 5px 10px;
  max-width: 440px;
}
.deposit-container #deposit_form .ccard-details .details-container .infos {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #afafaf;
}
.deposit-container #deposit_form .ccard-details .details-container .infos:nth-last-child(1 of .infos) {
  border: none;
}
.deposit-container #deposit_form .ccard-details .details-container .detailsLabel {
  text-align: right;
  padding: 5px 0px;
  width: 40%;
  flex-shrink: 0;
  font-weight: 500;
}
.deposit-container #deposit_form .ccard-details .details-container .detailsInfo {
  padding: 5px 0px;
  width: 100%;
  margin-left: 10px;
}
.deposit-container #deposit_form .ccard-details .details-container .button-infos {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0px;
}
.deposit-container #deposit_form .ccard-details .details-container .button-infos > div {
  width: 50%;
  text-align: center;
}
.deposit-container #deposit_form .ccard-details .details-container .updateSPCard,
.deposit-container #deposit_form .ccard-details .details-container .deleteSPCard {
  height: 50px;
  color: #ffffff;
  background: #0940cc;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  border-radius: 8px;
  font-weight: 400;
  margin: 0 auto;
  cursor: pointer;
}
.deposit-container #deposit_form .ccard-details .details-container .deleteSPCard {
  background: #242730;
}
.deposit-container #deposit_form .spModalMask {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(40, 40, 40, 0.75);
  z-index: 1500;
  display: none;
}
.deposit-container #deposit_form .spModalMask .spModalContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 95vh;
  overflow: auto;
  width: 685px;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .closeBtn {
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  text-align: center;
  z-index: 2;
  right: 11px;
  top: 7px;
  background: black;
  color: white;
  font-size: 38px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  width: 32px;
  height: 32px;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .closeBtn i {
  font-size: 40px;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .form-horizontal {
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .form-horizontal .ccarddetails {
  padding: 15px;
  margin-top: -45px;
  padding-top: 60px;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .contentTitle {
  text-transform: uppercase;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0940cc;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .dateExp {
  display: inline-block;
  width: 49%;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .errMsg {
  display: none;
  color: #ff0000;
  margin-bottom: 10px;
  text-align: center;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .ccarddetails .form-group {
  display: flex;
  align-items: center;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .ccarddetails .form-group > div {
  display: flex;
  gap: 10px;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .ccarddetails .form-group > div select {
  width: 100%;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .ccarddetails .form-group .control-label {
  text-align: left;
  margin: 0;
  padding: 0 15px;
  font-weight: 400;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .ccarddetails .form-group .form-control {
  height: 40px;
  border-radius: 8px;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .submit-row {
  text-align: center;
}
.deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent #spState {
  display: none;
}
.deposit-container #deposit_form .spDelModalMask {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(40, 40, 40, 0.75);
  z-index: 1500;
  display: none;
}
.deposit-container #deposit_form .spDelModalMask .spModalContainer {
  margin: 0 auto;
  margin-top: 70px;
  width: 380px;
}
.deposit-container #deposit_form .spDelModalMask .spModalContainer .spModalContent {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
}
.deposit-container #deposit_form .spDelModalMask .spModalContainer .spModalContent .spHeader {
  background-color: #000;
  border-radius: 10px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 10px 20px;
}
.deposit-container #deposit_form .spDelModalMask .spModalContainer .spModalContent p {
  margin-bottom: 20px;
}
.deposit-container #deposit_form .spDelModalMask .spModalContainer .spModalContent .submit-row {
  margin: 10px 0px;
}
.deposit-container #deposit_form .howtodeplynx {
  color: #2f4eaa;
  cursor: pointer;
  margin-top: 10px;
  font-size: 16px;
  margin-left: 5px;
  display: inline-block;
}
.deposit-container .account_statement_table_container {
  overflow-x: auto;
  margin: 20px;
  font-weight: 600;
}
.deposit-container .account_statement_table_container .nopending {
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-top: 150px;
  text-align: center;
}
.deposit-container .account_statement_table_container .pgraphs {
  font-weight: 500;
  margin-bottom: 10px;
}
.deposit-container .account_statement_table {
  width: 100%;
  font-size: 13px;
  margin-bottom: 20px;
}
.deposit-container .account_statement_table thead tr th {
  padding: 5px;
  text-align: center;
}
.deposit-container .account_statement_table tbody tr th {
  width: 20%;
}
.deposit-container .account_statement_table tbody tr td {
  text-align: center;
  padding: 5px;
}
.deposit-container .account_statement_table button.cancelWithdraw {
  background: #0940cc;
  color: white;
  border: none;
  border-radius: 15px;
  padding: 10px;
}
.deposit-container .asTable {
  min-width: auto !important;
}
.deposit-container .asTable th {
  text-align: center;
}
.deposit-container .pwTable {
  width: 370px;
}
.deposit-container .pwTable .tHeader {
  text-align: left;
  width: 40%;
}
.deposit-container .pwTable .tData {
  text-align: left;
  width: 60%;
}
.deposit-container .deposit-center {
  width: 100%;
  margin: auto;
}
.deposit-container .deposit-center .visabitcoin-wrap {
  width: 65%;
  margin: auto;
}
.deposit-container .deposit-center .payment-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.deposit-container .deposit-center .payment-body {
  margin-top: 10px;
}
.deposit-container .deposit-center .payment-body .payment-list {
  display: inline-block;
  width: calc(20% - 3px);
  float: left;
  vertical-align: text-bottom;
  cursor: pointer;
}
.deposit-container .deposit-center .payment-body .payment-list img {
  width: calc(100% - 40px);
  margin-left: -5px;
}
.deposit-container .deposit-center .payment-body .payment-list span i {
  color: #0940cc;
}
.deposit-container .deposit-center .payment-body .payment-list .formobile {
  display: none;
}
.deposit-container .deposit-center .payment-body .payment-list .fa-stack-2x {
  font-size: 27px;
}
.deposit-container .deposit-center .payment-body .payment-list .fa-stack-1x {
  line-height: 27px;
  font-size: 15px;
}
.deposit-container .deposit-center .payment-body .payment-list .fa-stack {
  padding-top: 5px;
}
.deposit-container .deposit-center .cashier-divider {
  border-top: 1px solid #0940cc;
}
.deposit-container .deposit-center .card-details .row {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #e8e8e8;
  margin-left: 20px;
  margin-right: 20px;
}
.deposit-container .deposit-center .card-details .row label {
  width: 200px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.deposit-container .deposit-center .card-details .row select,
.deposit-container .deposit-center .card-details .row input[type=text] {
  height: 25px;
  margin-left: 15px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 4px;
  border: 1px solid #a9a9a9;
}
.deposit-container .deposit-center .card-details .row #previous_card_number,
.deposit-container .deposit-center .card-details .row #new_card_number {
  width: 250px;
}
.deposit-container .deposit-center .card-details .row .deposit-expdate-wrap {
  display: inline-block;
  width: 265px;
}
.deposit-container .deposit-center .card-details .row #expiration_year {
  width: 91px;
}
.deposit-container .deposit-center .card-details .row.last {
  border-bottom: 0px;
}
.deposit-container .deposit-center .bitcoin-details {
  margin-left: 20px;
}
.deposit-container .deposit-center .bitcoin-details .bitcoin-details-title {
  font-size: 17px;
  font-weight: bold;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  color: #0940cc;
}
.deposit-container .deposit-center .bitcoin-details ul {
  margin-left: 40px;
  padding-left: 0px;
  list-style: none;
  line-height: 25px;
}
.deposit-container .deposit-center .bitcoin-details ul li {
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
}
.deposit-container .deposit-center .bitcoin-details ul li span {
  background-color: #0940cc;
  color: #fff;
  font-size: 11px;
  padding: 4px 7px;
  border-radius: 10px;
  margin-right: 8px;
  margin-left: -30px;
}
.deposit-container .deposit-center .bitcoin-details a {
  color: #cc0000;
}
.deposit-container .deposit-center .bitcoin-details a:hover,
.deposit-container .deposit-center .bitcoin-details a:focus {
  color: #cc0000;
  text-decoration: underline;
}
.deposit-container .deposit-center input#depPromoCode {
  height: 25px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 4px;
  border: 1px solid #a9a9a9;
  text-transform: uppercase;
}
.deposit-container .deposit-center .bankwire-details {
  margin-left: 40px;
}
.deposit-container .deposit-center .bankwire-details ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  line-height: 25px;
}
.deposit-container .deposit-center .bankwire-details ul li {
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
}
.deposit-container .deposit-center .bankwire-details ul li i {
  color: #0940cc;
  padding: 4px 7px;
  border-radius: 10px;
  margin-right: 3px;
  margin-left: -30px;
}
.deposit-container .deposit-center .bankwire-details .assisstance {
  text-align: center;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-size: 18px;
  margin-top: 20px;
  margin-left: -40px;
}
.deposit-container .deposit-center .bankwire-details .bankwire-contact {
  margin-top: 20px;
  margin-left: -40px;
}
.deposit-container .deposit-center .bankwire-details .bankwire-contact div {
  background-color: #fce643;
  width: 46%;
  float: left;
  margin: 0px 2%;
  padding: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.deposit-container .deposit-center .quickamount-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.deposit-container .deposit-center .quickamount-body {
  margin-top: 10px;
}
.deposit-container .deposit-center .quickamount-body button {
  width: 80px;
  margin-right: 1px;
  margin-top: 5px;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-size: 13px;
  padding: 5px;
  background-color: #d1e00d;
  border: 0px;
  border-radius: 23px;
}
.deposit-container .deposit-center .quickamount-body button:focus {
  outline: 0;
}
.deposit-container .deposit-center .submit-body .input-group {
  display: inline-flex;
  border-radius: 0px;
  vertical-align: middle;
}
.deposit-container .deposit-center .submit-body .input-group .input-group-addon:first-child {
  border-right: 0;
  border-radius: 0px;
  padding-top: 8px;
  width: 32px;
  background-color: #0940cc;
  color: #fff;
  border-color: #000;
}
.deposit-container .deposit-center .submit-body .input-group input {
  border-radius: 0px;
  margin-right: 5px;
  border-color: #000;
}
.deposit-container .deposit-center .submit-body span {
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
  font-size: 16px;
}
.deposit-container .deposit-center .submit-body button {
  background-color: #0940cc;
  color: #fff;
  border: 1px solid #0940cc;
  padding: 7px 15px;
  border-radius: 30px;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
}
.deposit-container .deposit-center .submit-body button:focus {
  outline: 0;
}
.deposit-container .deposit-center .success_deposit {
  font-size: 32px;
  text-align: center;
  padding-top: 100px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  color: #044c00;
}
.deposit-container .deposit-center .success_deposit div {
  font-size: 17px;
  margin-top: 55px;
  padding-bottom: 100px;
}
.deposit-container .deposit-center .success_deposit div a {
  color: #044c00;
  cursor: pointer;
  margin: 0px 20px;
}
.deposit-container .deposit-center .otherlink {
  text-align: center;
}
.deposit-container .deposit-center .otherlink a {
  color: #044c00;
  text-decoration: underline;
  font-weight: bold;
}
.deposit-container .btc-success-header {
  font-size: 20px;
}
.deposit-container .qr_code {
  float: left;
  margin-left: 30px;
}
.deposit-container .qr_code img {
  width: 200px;
}
.deposit-container .btc-success-info {
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  width: calc(100% - 270px);
  margin-right: 10px;
}
.deposit-container .btc-success-info b {
  word-wrap: break-word;
}
.deposit-container .btc-success-info button {
  background-color: #0940cc;
  color: #fff;
  border: 1px solid #196510;
  display: block;
  margin-top: 2px;
}
.deposit-container .btc-success-info input {
  display: block;
  width: 300px;
}
.deposit-container .btc-success-further-instruction {
  margin-top: 20px;
}
.deposit-container .btc-success-further-instruction a {
  color: #044c00;
  text-decoration: underline;
  font-weight: bold;
}
.deposit-container .btc-success-further-instruction a {
  text-decoration: underline;
  font-weight: bold;
}
.deposit-container .btc-success-further-instruction a:hover {
  color: #54a20b;
  text-decoration: underline;
}
.deposit-container .success_deposit {
  color: #444;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  margin: 20px 0px;
  text-align: center;
}
.deposit-container .success_deposit div {
  margin-top: 10px;
}
.deposit-container .success_check_deposit {
  color: #000;
  font-family: "Roboto", sans-serif !important;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  width: 100%;
  height: 380px;
  max-width: 660px;
  position: absolute;
  margin: auto;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 20px;
}
.deposit-container .success_check_deposit .head {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
}
.deposit-container .success_check_deposit .content {
  margin-top: 5px;
}
.deposit-container .success_check_deposit .content span {
  font-weight: normal;
  width: 145px;
  display: inline-block;
}
.deposit-container .success_check_deposit .message {
  margin-top: 10px;
  font-weight: normal;
  margin-bottom: 15px;
}
.deposit-container .success_check_deposit .button {
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
}
.deposit-container .account_statement_note {
  margin: 5px 20px;
  font-display: fallback;
  font-weight: 600;
}
.deposit-container .accountstatement-menu {
  margin: 5px 20px;
}
.deposit-container .accountstatement-menu button {
  padding: 4px 20px;
  background-color: #0940cc;
  color: #ffffff;
  border: 1px solid #ffe308;
  font-display: fallback;
  font-weight: 700;
  font-size: 14px;
  border-radius: 5px;
}
.deposit-container .accountstatement-menu button:focus {
  outline: 0;
}
.deposit-container .accountstatement-menu select {
  padding: 4px 12px;
  vertical-align: bottom;
  font-size: 13px;
  margin-right: 10px;
  font-display: fallback;
  border-radius: 4px;
  border: 1px solid #a9a9a9;
  font-weight: 600;
}
.deposit-container .deposit-mask {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fbfbfb;
  height: 100%;
  width: 100%;
  z-index: 3;
  font-size: 18px;
  text-align: center;
  padding-top: 20%;
  display: none;
}
.deposit-container.account-statement-container {
  font-size: 14px;
  margin-bottom: 10px;
}
.deposit-container.account-statement-container .account_statement_note {
  font-weight: 400;
}
.deposit-container.account-statement-container form .dropDownLbl {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
}
.deposit-container.account-statement-container .filter-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.deposit-container.account-statement-container .filter-container .transaction-filter,
.deposit-container.account-statement-container .filter-container .days-filter {
  display: flex;
  align-items: center;
  gap: 10px;
}
.deposit-container.account-statement-container .filter-container .transaction-filter a,
.deposit-container.account-statement-container .filter-container .days-filter a {
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
  display: flex;
  background: #0940CC;
  color: white;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 400;
  text-align: center;
}
.deposit-container.account-statement-container .filter-container .transaction-filter a:hover, .deposit-container.account-statement-container .filter-container .transaction-filter a.active,
.deposit-container.account-statement-container .filter-container .days-filter a:hover,
.deposit-container.account-statement-container .filter-container .days-filter a.active {
  background: #00C300;
}
.deposit-container.account-statement-container .filter-container .transaction-filter .range-container,
.deposit-container.account-statement-container .filter-container .days-filter .range-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0940CC;
  border-radius: 5px;
}
.deposit-container.account-statement-container .filter-container .transaction-filter .range-container:hover, .deposit-container.account-statement-container .filter-container .transaction-filter .range-container.active,
.deposit-container.account-statement-container .filter-container .days-filter .range-container:hover,
.deposit-container.account-statement-container .filter-container .days-filter .range-container.active {
  background: #00C300;
}
.deposit-container.account-statement-container .filter-container .transaction-filter .range-container input,
.deposit-container.account-statement-container .filter-container .days-filter .range-container input {
  height: 0;
  width: 0;
  border: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.deposit-container.account-statement-container .filter-container .transaction-filter .range-container button,
.deposit-container.account-statement-container .filter-container .days-filter .range-container button {
  background: none;
  border: none;
  height: 42px;
  min-width: 38px;
  color: white;
}
.deposit-container.account-statement-container .account-table-container {
  font-weight: 400;
}
.deposit-container.account-statement-container .account-table-container .mobile-show {
  display: none;
}
.deposit-container.account-statement-container .account-table-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.deposit-container.account-statement-container .account-table-container ul li {
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  border-right: 1px solid #d9d9d9;
  text-align: center;
  padding: 0 3px;
}
.deposit-container.account-statement-container .account-table-container ul li:last-child {
  border: 0;
}
.deposit-container.account-statement-container .account-table-container ul.by-four li {
  width: 25%;
}
.deposit-container.account-statement-container .account-table-container ul.by-five li {
  width: 20%;
}
.deposit-container.account-statement-container .account-table-container .account-table-header {
  border-radius: 10px 10px 0px 0px;
  background: #50566A;
  color: #d9d9d9;
}
.deposit-container.account-statement-container .account-table-container .account-table-body {
  color: black;
}
.deposit-container.account-statement-container .account-table-container .account-table-body .account-table-list {
  background: #ffffff;
}
.deposit-container.account-statement-container .account-table-container .account-table-body .account-table-list:nth-child(even) {
  background: #f2f2f2;
}
.deposit-container.account-statement-container .account-table-container .account-table-no-list {
  justify-content: center;
  display: flex;
  align-items: center;
  min-height: 50px;
  background: gray;
  border-radius: 5px;
  color: white;
}

[data-darkreader-scheme=dark] .deposit-container #deposit_form .ccard-details .details-container .deleteSPCard {
  background: #0940cc;
}
[data-darkreader-scheme=dark] .deposit-container .deposit-option .deposit-list {
  background: white;
}

#cashieraccountstatement .deposit-container {
  padding: 5px 0px;
}

.header-layout {
  text-align: center;
  border-radius: 0px;
  background: #173661;
  font-size: 14px;
  color: #fff !important;
  font-weight: bold;
}

#depositAgreementCC .btn-success,
#cashierdeposit .btn-success,
#cashiercryptocurrency .btn-success,
#cashierqbdirect .btn-success,
#cashiertracopia .btn-success,
#cashierecheck .btn-success {
  color: #ffffff;
  background: #0940cc;
  border-color: #0940cc;
  font-weight: 700;
}

#cashierbitcoinhelp .btc-help-container {
  padding: 15px;
  border: 1px solid #1f1f1f;
  background-color: #fff;
}
#cashierbitcoinhelp .btc-help-container iframe {
  width: 100%;
}
#cashierbitcoinhelp .btc-help-container .info-table {
  text-align: center;
  width: 100%;
  display: inline-block;
}
#cashierbitcoinhelp .btc-help-container .info-table .info-table-sub-header td {
  background: #333 !important;
  color: #ccc !important;
}
#cashierbitcoinhelp .btc-help-container .info-table tr:nth-child(odd) td {
  background: #eaeaea;
  color: #000;
}
#cashierbitcoinhelp .btc-help-container .info-table tr:nth-child(even) td {
  color: #000;
}
#cashierbitcoinhelp .btc-help-container .info-table th,
#cashierbitcoinhelp .btc-help-container .info-table td {
  border: 1px solid #333;
  padding: 5px 10px;
}
#cashierbitcoinhelp .btc-help-container .info-table th {
  text-align: center;
  background: #0940cc;
  color: #fff;
}
#cashierbitcoinhelp .btc-help-container .info-table a {
  color: #0940cc;
  cursor: pointer;
  font-weight: 600;
}
#cashierbitcoinhelp .btc-help-container .btc-help-title {
  color: #0940cc;
  font-weight: 600;
  font-size: 22px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#cashierbitcoinhelp .btc-help-container .btc-help-definition {
  color: #000;
  margin-top: 5px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list {
  display: flex;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details {
  width: calc(33% - 22px);
  display: inline-block;
  color: #337ab7;
  margin: 20px 10px 10px 10px;
  text-align: center;
  position: relative;
  flex: 1;
  background-color: #ededed;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details div {
  background-image: url(../images/cashier/bg-bitcoin.png);
  width: 100%;
  height: 180px;
  background-size: cover;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details div img {
  width: 145px;
  margin-top: 25px;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details p {
  font-weight: 600;
  font-size: 18px;
  background-color: #ededed;
  bottom: 0px;
  width: 100%;
  margin: 0px;
  padding: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details p span {
  color: #0940cc;
  font-size: 20px;
  vertical-align: unset;
}
#cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details a {
  text-decoration: none;
  color: #337ab7;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step-title {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 24px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  color: #0940cc;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step-title span {
  color: #0940cc;
  font-size: 30px;
  font-weight: bold;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-align: center;
  display: inline-block;
  width: 100%;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step {
  color: #fff;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step a {
  color: #3ea1e4;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step > div {
  border: 3px solid #0940cc;
  background-color: #0940cc;
  width: calc(33% - 19px);
  float: left;
  margin: 20px 10px 10px 10px;
  text-align: center;
  position: relative;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step > div .step {
  color: #000000;
  background-color: #3ea1e4;
  font-weight: bold;
  font-size: 23px;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  margin-top: -25px;
  border-radius: 25px;
  padding: 10px;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step > div .title {
  margin-top: 36px;
  color: #fff;
  font-size: 20px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step > div img {
  width: 160px;
  margin-top: 10px;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step > div .note {
  font-size: 12px;
  text-align: left;
  padding: 0px 15px;
  margin-top: 10px;
  color: #fff;
}
#cashierbitcoinhelp .btc-help-container .btc-help-step {
  display: flex;
}

@media (max-width: 532px) {
  .deposit-container .amountInput {
    width: calc(100% - 30px);
    margin-right: 15px;
    height: 40px;
  }
  .deposit-container .amountInput #deposit_amount {
    width: calc(100% - 45px);
    min-width: auto;
  }
}
@media (max-width: 510px) {
  .deposit-container #deposit_form .input-row {
    border: 0px;
    margin-top: 5px;
  }
  .deposit-container #deposit_form .input-row label {
    display: block;
  }
  .deposit-container #deposit_form .input-row #expiration_month {
    width: calc(75% - 4px);
    height: 30px;
  }
  .deposit-container #deposit_form .input-row #expiration_year {
    width: 25%;
    height: 30px;
  }
  .deposit-container #deposit_form .input-data {
    border-bottom: 1px solid #ccc;
    text-align: right;
  }
  .deposit-container #deposit_form .input-data label {
    float: left;
    display: inline-flex;
    width: auto;
  }
}
@media (max-width: 460px) {
  .deposit-mid-container .cashier-title .cashier-nav li > a {
    font-size: 16px;
  }
  .deposit-container {
    font-size: 14px;
  }
  .deposit-container .depositoptionLabel {
    font-size: 18px;
  }
  .deposit-container #deposit_form .howtodeplynx {
    font-size: 14px;
  }
  .deposit-container #deposit_form .input-row label {
    font-size: 16px;
  }
  .deposit-container #deposit_form .input-row select,
  .deposit-container #deposit_form .input-row input[type=text],
  .deposit-container #deposit_form .input-row input[type=password],
  .deposit-container #deposit_form .input-row input[type=tel] {
    min-width: 187px;
    height: 34px;
    padding: 0px 0px 0px 5px;
  }
  .deposit-container #deposit_form .input-row .cvv_icon {
    width: 50px;
    height: auto;
  }
  .deposit-container #deposit_form #addCard {
    height: 34px;
    min-width: 135px;
    padding: 0px 5px;
    margin: 0;
  }
  .deposit-container #deposit_form .submit-row button {
    min-width: 140px;
    height: 34px;
    font-size: 14px;
  }
  .deposit-container .deposit-option, .deposit-container .processorRange {
    width: 100% !important;
    margin-left: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .deposit-container .deposit-option .deposit-list, .deposit-container .processorRange .deposit-list {
    height: 37px;
    width: 82px;
  }
  .deposit-container .deposit-option .deposit-list img, .deposit-container .processorRange .deposit-list img {
    height: inherit;
    width: 100%;
  }
  .deposit-container .quickamount-body button {
    min-width: 86px;
    height: 38px;
    font-size: 14px;
  }
  .deposit-container .amountInput .amountCurrency {
    width: 43px;
    height: 34px;
    font-size: 14px;
  }
  .deposit-container .amountInput #deposit_amount {
    height: 34px;
    min-width: 134px;
    font-size: 14px;
  }
  .deposit-container .min-deposit-container {
    font-size: 14px;
  }
  .deposit-container .promocodeInput {
    margin-top: 5px;
    width: 100%;
  }
  .deposit-container .promocodeInput #depPromoCode {
    height: 34px;
    padding: 5px;
    min-width: auto;
    width: 100%;
    max-width: 172px;
  }
  .deposit-container .promocodeInput .verifyPromoBtn {
    min-width: auto;
    width: 100%;
    height: 34px;
    max-width: 135px;
  }
  .deposit-container .promocode-note {
    font-size: 14px;
    margin-left: 5px;
  }
  .deposit-container .deposit-option .more-deposit-options {
    max-width: 150px;
  }
}
@media (max-width: 400px) {
  .deposit-container .promocodeInput .ptPromoCode {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 370px) {
  .deposit-container .deposit-option .deposit-list .interacImg {
    max-width: 150px !important;
  }
}
@media (max-width: 350px) {
  .deposit-container .quickamount-body {
    width: 200px;
    margin-left: calc(50% - 100px);
  }
  .deposit-container .amountInput #deposit_amount {
    min-width: auto;
  }
  .deposit-container .promocodeInput .ptVerifyPromoBtn {
    margin-top: 0px;
  }
}
#contentqbdirecthelp .btc-help-container {
  padding: 15px;
  border: 1px solid #1f1f1f;
  background-color: #fff;
}
#contentqbdirecthelp .btc-help-container .btc-help-title {
  color: #0940cc;
  font-weight: 600;
  font-size: 22px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#contentqbdirecthelp .btc-help-container .btc-help-definition {
  color: #000;
  margin-top: 5px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}

#contentTracopia .btc-help-container {
  padding: 15px;
  border: 1px solid #1f1f1f;
  background-color: #fff;
}
#contentTracopia .btc-help-container .btc-help-title {
  color: #0940cc;
  font-weight: 600;
  font-size: 22px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#contentTracopia .btc-help-container .btc-help-definition {
  color: #000;
  margin-top: 5px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}

#quickdeposit .qd-title {
  background-color: #3ea1e4;
  border: 0px;
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 16px !important;
  box-shadow: none !important;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#quickdeposit .qd-label {
  text-align: left;
  padding-left: 10px;
  font-weight: bold;
}
#quickdeposit .qd-amount button {
  color: #000;
  background-color: #3ea1e4;
  padding: 4px 15px;
  border: 0px;
  margin: 5px 3px;
  border-radius: 14px;
  font-weight: bold;
  font-size: 12px;
}
#quickdeposit .qd-amount button:focus {
  outline: 0;
}
#quickdeposit .qd-deposit-amount {
  padding-left: 10px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-table;
  float: left;
  width: 100%;
}
#quickdeposit .qd-deposit-amount span {
  font-weight: bold;
}
#quickdeposit .qd-deposit-amount input {
  height: 30px;
  padding-left: 5px;
  width: 110px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 1px solid #a9a9a9;
}
#quickdeposit .qd-deposit-amount .dollar {
  background-color: #0940cc;
  color: #fff;
  border: 0px;
}
#quickdeposit .qd-deposit-amount .input-group {
  width: calc(100% - 125px);
  display: inline-table;
  margin-left: 5px;
}
#quickdeposit .qd-prev-card select {
  width: calc(100% - 20px);
  height: 26px;
  margin-top: 3px;
  margin-bottom: 10px;
  border-radius: 5px;
}
#quickdeposit .qd-expiration {
  text-align: left;
}
#quickdeposit .qd-expiration select {
  width: calc(50% - 20px);
  height: 26px;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 5px;
  border-radius: 5px;
}
#quickdeposit .qd-cvv {
  padding-left: 10px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
#quickdeposit .qd-cvv span {
  font-weight: bold;
}
#quickdeposit .qd-cvv input {
  width: 100px;
  margin-left: 14px;
  margin-right: 20px;
  padding-left: 5px;
  border-radius: 5px;
  border: 1px solid #a9a9a9;
}
#quickdeposit .qd-deposit-button {
  background-color: #0940cc;
  color: #fff;
  margin-top: 10px;
  width: 100%;
  border: 1px solid #8c8c8c;
  padding: 7px;
  border-radius: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
#quickdeposit .qd-deposit-button:focus {
  outline: 0;
}
#quickdeposit .qd-mask {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4901960784);
  padding-top: 115px;
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
}
#quickdeposit .qd-mask div {
  margin-top: 35px;
  text-transform: capitalize;
}
#quickdeposit .qd-success1 {
  margin-top: 15px;
  font-size: 15px;
  font-weight: bold;
}
#quickdeposit .qd-success2 {
  margin: 20px;
  padding: 5px;
}
#quickdeposit .qd-more-deposit {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#quickdeposit .qd-more-deposit a {
  color: #337ab7;
  text-decoration: underline;
}

#deposit_btc_form .last {
  margin: -5px 0px;
}
#deposit_btc_form .last div {
  display: inline-block;
  padding-left: 12px;
}
#deposit_btc_form .last label {
  padding-left: 20px;
  vertical-align: top;
  margin-top: 7px;
  width: 165px;
}

#deposit_cc_form .last {
  margin: 0px 0px -10px;
}
#deposit_cc_form .last label {
  vertical-align: top;
  margin-top: 5px;
  margin-left: 19px;
}
#deposit_cc_form .last div {
  display: inline-block;
}

#deposit_cc_form .last .verifiedPromo {
  text-align: center;
  padding-top: 5px;
  color: black;
  margin-left: 20px;
}

#deposit_btc_form .last .verifiedPromo {
  text-align: center;
  padding-top: 5px 15px;
  color: black;
  padding-top: 5px;
}

#quickdepositMessage .modal-dialog {
  width: 340px;
}
#quickdepositMessage .closeBtn {
  background-color: #ff0000;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-family: cursive;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 13px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#quickdepositMessage #quickdepositMsg {
  padding: 40px 20px 10px;
}
#quickdepositMessage #quickdepositMsg p,
#quickdepositMessage #quickdepositMsg div {
  margin: 10px 8px;
}
#quickdepositMessage #quickdepositMsg p {
  font-size: 16px;
  font-weight: bold;
}
#quickdepositMessage #quickdepositMsg div:first-of-type {
  margin-left: 0px;
}
#quickdepositMessage #quickdepositMsg div:last-of-type {
  margin-bottom: 0px;
}
#quickdepositMessage #quickdepositMsg div img {
  display: inline-block;
}
#quickdepositMessage #quickdepositMsg iframe {
  border: 0;
  height: 100px;
  width: 100%;
}

#howtolynxdeposit .modal-dialog {
  width: 450px;
}
#howtolynxdeposit .closeBtn {
  background-color: #ff0000;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-family: cursive;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 13px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#howtolynxdeposit #howtolynxdepositMsg {
  padding: 40px 20px 10px;
}
#howtolynxdeposit #howtolynxdepositMsg p {
  margin: 10px 8px;
  font-size: 16px;
  font-weight: bold;
}

#registeredModal .modal-dialog {
  width: 450px;
}
#registeredModal .closeBtn {
  background-color: #ff0000;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 13px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#registeredModal #registeredMsg {
  padding: 40px 20px 10px;
}
#registeredModal #registeredMsg p {
  margin: 10px 8px;
  font-size: 16px;
  font-weight: bold;
}
#registeredModal #registeredMsg .promoRedemptionInstruction {
  display: none;
}

@media (max-width: 1400px) {
  .deposit-mid-container .myawards-container .awards-container {
    display: inline-block;
    width: 100%;
    padding: 30px 0px 5px 0px;
  }
  .deposit-mid-container .myawards-container .awards-container .awards-content-container {
    width: calc(48% - 2px);
    float: left;
    margin: 0% 1%;
    margin-bottom: 30px;
  }
  .deposit-mid-container .myawards-container .awards-container .awards-content-container:last-of-type {
    width: 48.02%;
  }
  .deposit-mid-container .myawards-container .awards-button-container {
    width: 100%;
  }
  .deposit-mid-container .myawards-container .description-container {
    width: 100%;
  }
}
@media (max-width: 1340px) {
  .deposit-container .payment-body .payment-list {
    width: 182px;
  }
  .deposit-container .quickamount-body button {
    width: 85px;
  }
  .btc-help-container .btc-help-list {
    display: flex;
  }
  .btc-help-container .btc-help-list div p {
    margin-top: 33px;
    font-size: 15px;
  }
  .btc-help-container .btc-help-list div img {
    margin-top: 20px;
  }
}
@media (min-width: 1032px) and (max-width: 1345px) {
  .redeembonus-container .promocodeimg {
    right: -15px;
    top: -18px;
    max-width: 23%;
  }
}
@media (min-width: 992px) and (max-width: 1031px) {
  .redeembonus-container .promocodeimg {
    right: -15px;
    top: -18px;
    max-width: 23%;
  }
}
@media (min-width: 921px) and (max-width: 991px) {
  .redeembonus-container .promocodeimg {
    right: -20px;
    top: -18px;
    max-width: 23%;
  }
}
@media (min-width: 916px) and (max-width: 920px) {
  .redeembonus-container .promocodeimg {
    right: 10px;
    top: -18px;
    max-width: 22%;
  }
}
@media (min-width: 800px) and (max-width: 915px) {
  .redeembonus-container .promocodeimg {
    right: 30px;
    top: -18px;
    max-width: 22%;
  }
}
@media (min-width: 550px) and (max-width: 790px) {
  .redeembonus-container .promocodeimg {
    right: 10px;
    top: -18px;
    max-width: 22%;
  }
}
@media (min-width: 331px) and (max-width: 549px) {
  .redeembonus-container .promocodeimg {
    right: 10px;
    top: -14px;
    max-width: 22%;
  }
  .depLimitSummary {
    text-align: center;
  }
}
@media (max-width: 330px) {
  .redeembonus-container .promocodeimg {
    display: none;
  }
}
@media (max-width: 900px) {
  .deposit-container #deposit_form .ccard-details .details-container {
    background: #ffffff;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  #quickdepositMessage .modal-dialog,
  #howtolynxdeposit .modal-dialog,
  #registeredModal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 700px) {
  .btc-help-container .btc-help-list .btc-help-details p {
    font-size: 14px;
  }
  .deposit-container .deposit-center {
    width: 540px;
  }
  .deposit-container .deposit-center .payment-body .payment-list {
    width: 177px;
    margin-right: 0px;
  }
  .deposit-container .deposit-center .payment-body .payment-list img {
    width: 130px;
  }
  .deposit-container .deposit-center .card-details .expiration-month {
    width: 50%;
  }
  .deposit-container .deposit-center .quickamount-body {
    padding: 0px 10px;
  }
  .deposit-container .deposit-center .quickamount-body button {
    width: 69px;
  }
  .deposit-container .deposit-center .quickamount-title,
  .deposit-container .deposit-center .submit-body {
    padding: 0px 10px;
  }
  .deposit-container .deposit-center .submit-body .input-group {
    width: 180px;
  }
  .deposit-container .deposit-center .promo-container {
    width: 96%;
  }
  .deposit-container .deposit-center .promo-container .promocode-description ul {
    padding-left: 20px;
  }
  .redeembonus-container .deposit-center .promo-container {
    width: 96%;
  }
  .redeembonus-container .deposit-center .promo-container .promocode-description ul {
    padding-left: 20px;
  }
  .btc-help-container .btc-help-list div img {
    margin-top: 20px;
    width: 100px;
  }
  .btc-help-container .btc-help-list div p {
    margin-top: 33px;
    font-size: 12px;
  }
  .btc-help-container .btc-help-list div p span {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .deposit-container .deposit-center .payment-body .payment-list {
    width: 190px;
    margin-right: 10px;
  }
  .deposit-container .deposit-center .payment-body .payment-list img {
    width: 100px;
  }
  .deposit-container .deposit-center .quickamount-body {
    padding: 0px 10px;
  }
  .deposit-container .deposit-center .quickamount-body button {
    width: 85px;
  }
  .deposit-container .deposit-center .quickamount-title,
  .deposit-container .deposit-center .submit-body {
    padding: 0px 10px;
  }
  .deposit-container .deposit-center .submit-body .input-group {
    width: 62%;
  }
  .deposit-container .deposit-center .submit-body .input-group #deposit_amount {
    max-width: 200px;
    width: 90%;
  }
  .btc-help-container .btc-help-list div {
    width: calc(100% - 20px);
  }
  .btc-help-container .btc-help-list div p {
    margin-top: 24px;
  }
  .btc-help-container .btc-help-step div {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
  }
  .btc-help-container .btc-help-list div {
    width: calc(100% - 20px);
    height: auto;
  }
  .btc-help-container .btc-help-list div p {
    margin-bottom: -50px;
  }
  .btc-help-container .btc-help-step {
    display: inline;
  }
  .btc-help-container .btc-help-list {
    display: inline;
  }
  .btc-help-container .btc-help-list .btc-help-details {
    width: 100%;
  }
  #deposit_cc_form .last,
  #deposit_btc_form .last {
    margin-right: -30px;
  }
  #deposit_cc_form .last input#depPromoCode,
  #deposit_btc_form .last input#depPromoCode {
    border-radius: 4px;
    border: 1px solid #a9a9a9;
  }
  .submit-body div {
    margin-right: -10px;
  }
  .mid-container .deppromo-container {
    padding: 50px 0px;
  }
  .mid-container .deppromo-container .fsbpromos,
  .mid-container .deppromo-container .fcbpromos {
    width: 80%;
  }
}
@media (min-width: 1580px) and (max-width: 1780px) {
  .deposit-container .deposit-center .visabitcoin-wrap {
    width: 70%;
    margin: auto;
  }
  .deposit-container .deposit-center #deposit_cc_form .card-details,
  .deposit-container .deposit-center #deposit_cc_form .quickamount-title,
  .deposit-container .deposit-center #deposit_cc_form .quickamount-body,
  .deposit-container .deposit-center #deposit_cc_form .submit-body {
    width: 82%;
    margin: auto;
  }
  .deposit-container .deposit-center .promo-container {
    width: 70%;
    margin: auto;
  }
  .deposit-container .deposit-center #deposit_btc_form .bitcoin-details,
  .deposit-container .deposit-center #deposit_btc_form .last,
  .deposit-container .deposit-center #deposit_btc_form .quickamount-title,
  .deposit-container .deposit-center #deposit_btc_form .quickamount-body,
  .deposit-container .deposit-center #deposit_btc_form .submit-body {
    width: 82%;
    margin: auto;
  }
}
@media (min-width: 1280px) and (max-width: 1579px) {
  .deposit-container .deposit-center .visabitcoin-wrap {
    width: 100%;
    margin: auto;
  }
  .deposit-container .deposit-center #deposit_cc_form .card-details,
  .deposit-container .deposit-center #deposit_cc_form .quickamount-title,
  .deposit-container .deposit-center #deposit_cc_form .quickamount-body,
  .deposit-container .deposit-center #deposit_cc_form .submit-body {
    width: 82%;
    margin: auto;
  }
  .deposit-container .deposit-center .promo-container {
    width: 70%;
    margin: auto;
  }
  .deposit-container .deposit-center #deposit_btc_form .bitcoin-details,
  .deposit-container .deposit-center #deposit_btc_form .last,
  .deposit-container .deposit-center #deposit_btc_form .quickamount-title,
  .deposit-container .deposit-center #deposit_btc_form .quickamount-body,
  .deposit-container .deposit-center #deposit_btc_form .submit-body {
    width: 82%;
    margin: auto;
  }
}
@media (max-width: 1579px) {
  .deposit-container .deposit-center .visabitcoin-wrap {
    width: 100%;
    margin: auto;
  }
}
@media (max-width: 1450px) {
  .deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container .promos {
    font-size: 12px;
  }
}
@media (max-width: 1200px) {
  .deposit-container .btc-success-info p input {
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .deposit-container .deposit-option {
    justify-content: center;
  }
  .deposit-container .quickamount-body {
    justify-content: center;
  }
}
@media (max-width: 1150px) {
  .deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container .promos {
    font-size: 14px;
  }
  .deposit-mid-container .myawards-container .awards-container .awards-content-container {
    width: 100%;
    margin: 0% 0%;
    margin-bottom: 20px;
  }
  .deposit-mid-container .myawards-container .awards-container .awards-content-container:last-of-type {
    width: 100% !important;
  }
  .deposit-mid-container .myawards-container .awards-container {
    display: inline-block;
    justify-content: unset;
    padding: 20px 0px 5px 0px;
  }
}
@media (max-width: 1100px) {
  .deposit-container .deposit-center .payment-body .payment-list {
    width: calc(33% - 3px);
  }
}
@media (max-width: 1080px) {
  .deposit-container #deposit_form .ccard-details {
    width: 100%;
  }
  .deposit-container #deposit_form .input-row .cvv_icon {
    margin: 0;
  }
  .deposit-container .promoTableList {
    width: auto;
    background: #ffffff;
  }
  .deposit-container .promoTableList tr {
    gap: 0 10px;
  }
}
@media (max-width: 991px) {
  .deposit-container .deposit-center {
    position: unset;
    width: calc(100% - 40px);
  }
  .deposit-container .deposit-center .visabitcoin-wrap {
    width: 100%;
    margin: auto;
  }
  .deposit-container .deposit-center .payment-body .payment-list {
    min-width: 1%;
    width: calc(50% - 12px);
    text-align: center;
    display: inline-block;
  }
  .deposit-container .deposit-center .payment-body .payment-list .fa-stack {
    display: none;
  }
  .deposit-container .deposit-center .payment-body .payment-list .formobile {
    display: inline;
  }
  .deposit-container .deposit-center .payment-body .payment-list .fordesktop {
    display: none;
  }
  .deposit-container .qr_code {
    width: calc(100% - 30px);
    text-align: center;
  }
  .deposit-container .btc-success-info {
    width: calc(100% - 30px);
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer {
    width: 98%;
    max-width: 500px;
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer .spModalContent .form-horizontal .contentTitle {
    font-size: 16px;
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer .ccarddetails .form-group {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer .ccarddetails .form-group .control-label {
    width: 100%;
    font-size: 16px;
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer .ccarddetails .form-group > div {
    width: 100%;
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer .ccarddetails .submit-row button {
    width: 100%;
    border-radius: 50px;
  }
  #cashierbitcoinhelp .btc-help-container .btc-help-list,
  #cashierbitcoinhelp .btc-help-container .btc-help-step {
    display: inline;
  }
  #cashierbitcoinhelp .btc-help-container .btc-help-list .btc-help-details,
  #cashierbitcoinhelp .btc-help-container .btc-help-step > div {
    width: calc(100% - 20px);
  }
  .noMarginTable {
    margin: auto !important;
  }
}
@media (max-width: 800px) {
  .awards-wrapper {
    width: 100%;
  }
  .deposit-mid-container .myawards-container {
    padding: 10px;
  }
  .deposit-mid-container .myawards-container .loyalty-balance-container {
    padding: 0px 0px 10px 0px;
  }
  .deposit-mid-container .myawards-container .awards-container {
    padding: 15px 0px 0px 0px;
  }
  .deposit-mid-container .myawards-container .awards-button-container {
    padding-bottom: 10px;
  }
  .deposit-mid-container .myawards-container .description-container {
    padding: 10px 0px;
  }
  .deposit-mid-container .myawards-container .awards-button-container .awards-button {
    font-size: 16px;
    width: 280px;
  }
  .redeembonus-container {
    min-height: 350px;
  }
  .mid-container .deppromo-container .fsbpromos div:not(:last-of-type),
  .mid-container .deppromo-container .fcbpromos div:not(:last-of-type) {
    width: 73%;
  }
  .deposit-container #deposit_form .spModalMask .spModalContainer .form-group {
    margin-bottom: 5px;
  }
  .deposit-container #deposit_form .details-container {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .deposit-container #deposit_form .spModalMask .spModalContainer .form-group {
    margin-bottom: 5px;
    height: unset !important;
  }
  .deposit-container #deposit_form .details-container {
    width: 100% !important;
  }
}
@media (max-width: 700px) {
  .deposit-container .deposit-center .payment-body .payment-list {
    width: calc(33% - 11px);
  }
  .deposit-container {
    padding-bottom: 15px;
    height: auto !important;
  }
  .deposit-container .deposit-center .quickamount-body {
    margin-top: 0px;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
  }
  .deposit-container .deposit-center .quickamount-body button {
    width: 120px;
    margin-top: 10px;
  }
  .deposit-container .deposit-center .submit-body span {
    font-size: 14px;
  }
  .deposit-container .deposit-center .submit-body .input-group {
    width: 205px;
  }
  .deposit-container .deposit-center .submit-body .input-group #deposit_amount {
    width: 160px;
  }
  .deposit-container .account_statement_table {
    width: 100%;
    min-width: 400px;
    overflow: scroll;
  }
}
@media (max-width: 1092px) and (min-width: 701px) {
  #deposit_cc_form input#depPromoCode {
    width: 174px;
  }
}
@media (max-width: 1059px) and (min-width: 701px) {
  #deposit_cc_form input#depPromoCode,
  #deposit_cc_form .verifiedPromo {
    margin-left: 34px !important;
  }
  #deposit_cc_form input#depPromoCode {
    width: 174px;
  }
  .submit-body .input-group {
    margin-right: 5px;
  }
}
@media (max-width: 645px) {
  .deposit-container .deposit-center .payment-body {
    text-align: center;
  }
  .deposit-container .deposit-center input[type=text] {
    margin-left: 0px;
    padding-left: 5px;
    height: 30px;
  }
  .deposit-container .deposit-center .card-details .row {
    border-bottom: 0px;
  }
  .deposit-container .deposit-center .card-details .row label {
    width: 100%;
  }
  .deposit-container .deposit-center .card-details .row select,
  .deposit-container .deposit-center .card-details .row input[type=text] {
    margin-left: 0px;
    padding-left: 5px;
    height: 30px;
  }
  .deposit-container .deposit-center .card-details .row #previous_card_number,
  .deposit-container .deposit-center .card-details .row #new_card_number {
    width: 100%;
  }
  .deposit-container .deposit-center .card-details .row .deposit-expdate-wrap {
    display: block;
    width: 100%;
  }
  .deposit-container .deposit-center .card-details .row #expiration_month,
  .deposit-container .deposit-center .card-details .row #ccv,
  .deposit-container .deposit-center .card-details .row #ssn {
    width: 60%;
  }
  .deposit-container .deposit-center .card-details .row #expiration_year {
    width: calc(40% - 4px);
  }
  .deposit-container .deposit-center .last div {
    margin-left: 20px;
  }
  .deposit-container .deposit-center .last div .verifiedPromo {
    margin-left: 1px !important;
    text-align: left !important;
  }
  .deposit-container .deposit-center .submit-body span {
    display: block;
    line-height: 30px;
  }
  .deposit-container .deposit-center #deposit_btc_form .last div {
    padding-left: 0px;
  }
}
#quickbitMessage > .modal-dialog {
  border: 1px solid #777;
  border-radius: 0px;
}

.qbit-header {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  background-color: white;
  padding: 40px 20px 10px 20px;
}

.qbit-header1 {
  color: #969696;
}

.qbit-divider {
  margin: 0px 40px;
  border: 1px solid #2397d5;
}

.qbit-header2 {
  color: #ffa500;
  font-size: 25px;
  font-weight: bold;
}

.qbit-body {
  padding: 20px 40px 40px 40px;
  font-size: 15px;
  text-align: center;
}

.qbit-box {
  padding: 5px;
  margin-top: 30px;
  background-color: #ffd088;
  border: 1px solid #f39200;
  color: #000;
  font-size: 13px;
}

.qbit-box > img {
  width: 90px;
  vertical-align: bottom;
  margin-right: 10px;
}

.qbit-big {
  font-size: 40px;
}

.qbit-loading > img {
  width: 100px;
  margin-bottom: -40px;
}

@media (max-width: 650px) {
  .deposit-mid-container .myawards-container .awards-button-container .awards-button {
    font-size: 14px;
  }
  .deposit-mid-container .myawards-container .awards-button-container .awards-button:last-of-type {
    margin-right: 0px;
  }
}
@media (max-width: 550px) {
  .deposit-container .deposit-center .payment-body .payment-list {
    width: calc(50% - 3px);
    margin-right: 0px;
  }
  .deposit-container .deposit-center .payment-body .payment-list img {
    margin-bottom: 20px;
  }
  .deposit-container .deposit-center .payment-body .payment-list .formobile a {
    vertical-align: super;
  }
  .deposit-container .deposit-center .bankwire-details .bankwire-contact div {
    width: 100%;
    margin: 10px 0px;
  }
  .mid-container .deppromo-container .fsbpromos,
  .mid-container .deppromo-container .fcbpromos {
    width: 100%;
  }
}
@media (max-width: 501px) {
  .noMarginTable .pwTable {
    min-width: auto !important;
  }
}
@media (max-width: 460px) {
  #howtolynxdeposit .modal-dialog {
    width: 100%;
  }
  #howtolynxdeposit #howtolynxdepositMsg {
    padding: 40px 10px 10px;
  }
  #registeredModal .modal-dialog {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .deposit-container .deposit-center {
    width: 100%;
  }
  .deposit-container .deposit-center .payment-body .payment-list {
    width: calc(100% - 80px);
    margin: 0px 40px;
    display: inline-table;
  }
  .deposit-container .deposit-center .payment-body .payment-list img {
    width: 150px;
    margin: 0px;
  }
  .deposit-container .deposit-center .card-details .card-number label,
  .deposit-container .deposit-center .card-details .new-card-number label,
  .deposit-container .deposit-center .card-details .expiration-month label,
  .deposit-container .deposit-center .card-details .expiration-year label,
  .deposit-container .deposit-center .card-details .ccv-container label {
    font-size: 12px;
  }
  .deposit-container .deposit-center .card-details .card-number input[type=radio],
  .deposit-container .deposit-center .card-details .new-card-number input[type=radio],
  .deposit-container .deposit-center .card-details .expiration-month input[type=radio],
  .deposit-container .deposit-center .card-details .expiration-year input[type=radio],
  .deposit-container .deposit-center .card-details .ccv-container input[type=radio] {
    transform: scale(1.3);
  }
  .deposit-container .deposit-center .card-details .row.last {
    margin-right: 0px !important;
  }
  .deposit-container .deposit-center .submit-body {
    margin-bottom: 20px;
  }
  .deposit-container .deposit-center .submit-body div {
    /*width: 100%;*/
    margin-right: 0px;
  }
  .deposit-container .deposit-center .submit-body div .input-group {
    width: 100%;
    margin-bottom: 10px;
  }
  .deposit-container .deposit-center .submit-body div .input-group input {
    margin-right: 0px;
  }
  .deposit-container .deposit-center .submit-body div .input-group #deposit_amount {
    width: calc(100% - 60px);
  }
  .deposit-container .deposit-center button {
    width: 100%;
    margin-top: 10px;
  }
  .deposit-container .deposit-center .promo-code input[type=text] {
    width: 100%;
  }
  .deposit-container .deposit-center .accountstatement-menu button {
    margin-top: 10px;
  }
  .deposit-container .deposit-center .accountstatement-menu select {
    margin-top: 10px;
    width: 100%;
  }
  #deposit_btc_form .last {
    margin-right: 0px;
  }
  .deposit-mid-container .myawards-container .loyalty-balance-container .loyalty-balance-value {
    font-size: 12px;
  }
}
@media (max-width: 410px) {
  .deposit-container #deposit_form .ccard-details .details-container .detailsLabel,
  .deposit-container #deposit_form .ccard-details .details-container .detailsInfo {
    display: inline;
  }
  .deposit-container #deposit_form .spDelModalMask .spModalContainer {
    width: 95%;
  }
  .deposit-mid-container .myawards-container .awards-container .awards-content-container .promos-container .promos {
    font-size: 11px;
    min-height: 72px !important;
  }
}
@media (max-width: 375px) {
  .deposit-container .accountstatement-menu {
    margin: 5px 10px;
    display: inline-block;
    width: 100%;
  }
  .deposit-container .accountstatement-menu select {
    margin-bottom: 10px;
    width: 45%;
  }
  .deposit-container .accountstatement-menu button {
    font-size: 9px;
    margin-bottom: 10px;
    padding: 7px 15px;
    width: 45%;
  }
  .mid-container .deppromo-container .fsbpromos,
  .mid-container .deppromo-container .fcbpromos {
    padding-top: 40px;
  }
  .mid-container .deppromo-container .fsbpromos div:not(:last-of-type),
  .mid-container .deppromo-container .fcbpromos div:not(:last-of-type) {
    width: 100%;
  }
  .mid-container .deppromo-container .fsbpromos > div:last-of-type,
  .mid-container .deppromo-container .fcbpromos > div:last-of-type {
    left: 7px;
    right: unset;
  }
}
@media (max-width: 360px) {
  #quickdepositMessage .modal-dialog {
    width: 310px;
  }
  #quickdepositMessage #quickdepositMsg {
    padding: 40px 5px 10px;
  }
}
.tooltip {
  position: absolute !important;
  z-index: 1 !important;
}

@media (max-width: 1625px) {
  .deposit-container.account-statement-container .filter-container {
    flex-direction: column;
    gap: 20px;
  }
  .deposit-container.account-statement-container .filter-container .transaction-filter,
  .deposit-container.account-statement-container .filter-container .days-filter {
    align-self: flex-start;
  }
}
@media (max-width: 1200px) {
  .deposit-container.account-statement-container .account-table-container .account-table-header {
    display: none;
  }
  .deposit-container.account-statement-container .account-table-container .account-table-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .deposit-container.account-statement-container .account-table-container .account-table-body .account-table-list {
    padding: 10px 5px;
    flex-direction: column;
  }
  .deposit-container.account-statement-container .account-table-container .account-table-body .account-table-list li {
    border: 0;
    width: 100%;
    min-height: 30px;
  }
  .deposit-container.account-statement-container .account-table-container .account-table-body .account-table-list li span {
    width: 50%;
    text-align: left;
    color: #0940CC;
  }
  .deposit-container.account-statement-container .account-table-container .account-table-body .account-table-list li .mobile-show {
    display: block;
    text-align: right;
    color: #242730;
    padding-right: 10px;
  }
  .deposit-container.account-statement-container .filter-container .transaction-filter,
  .deposit-container.account-statement-container .filter-container .days-filter {
    flex-flow: wrap;
  }
}
@media (max-width: 676px) {
  .deposit-container.account-statement-container .filter-container {
    flex-direction: column;
    gap: 20px;
  }
  .deposit-container.account-statement-container .filter-container .transaction-filter,
  .deposit-container.account-statement-container .filter-container .days-filter {
    align-self: flex-start;
    gap: 5px;
  }
}
@media (max-width: 590px) and (min-width: 391px) {
  #cashieraccountstatement .datepickers-container .datepicker.active {
    left: 115px !important;
  }
  #cashieraccountstatement .datepickers-container .datepicker.active .datepicker--pointer {
    left: 215px !important;
  }
}
.editProfileNote {
  background-color: #dcdddd;
  color: #0c0a0a;
  padding: 10px 15px;
  border-left: 1px solid #e0e1e1;
  border-right: 1px solid #e0e1e1;
}

.account-container {
  padding: 15px;
  border: 1px solid #e0e1e1;
  background-color: #e8eaee;
  border-radius: 0 0 8px 8px;
  margin-bottom: 40px;
}
.account-container form {
  width: 497px;
  margin: auto;
}
.account-container .infoalert {
  display: none;
}
.account-container .form-horizontal {
  margin-top: 10px;
}
.account-container .form-horizontal .form-group {
  color: #242730;
  display: flex;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  align-items: center;
}
.account-container .form-horizontal .form-group .control-label {
  font-size: 18px;
  width: 100%;
  text-align: right;
  padding: 0;
  font-weight: 500;
  position: relative;
  padding-right: 15px;
}
.account-container .form-horizontal .form-group .control-label .required {
  position: absolute;
}
.account-container .form-horizontal .form-group .control-data {
  width: 338px;
  flex-shrink: 0;
  height: 40px;
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.account-container .form-horizontal .form-group .control-data > img {
  position: absolute;
  max-width: 21px;
  left: 12px;
  filter: brightness(0) saturate(100%) invert(54%) sepia(3%) saturate(32%) hue-rotate(332deg) brightness(103%) contrast(86%);
}
.account-container .form-horizontal .form-group .control-data label.account-info,
.account-container .form-horizontal .form-group .control-data input,
.account-container .form-horizontal .form-group .control-data select {
  margin: 0;
  padding: 0;
  padding-left: 40px;
  width: 100%;
  background: white;
  height: 40px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #8d8d8d;
  color: #242730;
}
.account-container .form-horizontal .form-group .control-data select {
  text-transform: uppercase;
}
.account-container .form-horizontal .form-group .control-data label.account-info {
  border: 1px solid transparent;
}
.account-container .form-horizontal .form-group .control-data.date-item select#birthMonth, .account-container .form-horizontal .form-group .control-data.date-item select#birthDay, .account-container .form-horizontal .form-group .control-data.date-item select#birthYear {
  width: auto;
  display: inline;
  width: 30%;
  padding: 0;
  text-align: center;
}
.account-container .form-horizontal .form-group .control-data.date-item select#birthMonth {
  width: 40%;
  padding-left: 40px;
}
.account-container .form-horizontal .form-group button {
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #0940cc;
  color: #ffffff;
  border: 1px solid #0940cc;
  padding: 5px 15px;
  border-radius: 7px;
  width: 100%;
}
.account-container .form-horizontal .form-group button:focus {
  outline: 0;
}
.account-container .form-horizontal .form-group:last-child > div {
  width: 100%;
}
.account-container .form-horizontal .form-group:last-child > div button {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  border-radius: 50px;
  padding: 11px;
  margin-top: 20px;
}
.account-container .form-horizontal .form-group .account-error {
  font-size: 12px;
  color: red;
  display: none;
}
.account-container .form-horizontal .frmInstructions {
  margin-bottom: 15px;
}
.account-container .form-horizontal .frmInstructions i {
  color: #0940cc;
  margin-right: 5px;
}
.account-container .nav-pills {
  float: left;
}
.account-container .nav-pills li a {
  color: #ffffff;
  padding: 5px 15px;
  font-size: 12px;
  border-radius: 0px;
  border: 1px solid #dcdddd;
  background-color: #0940cc;
  border-radius: 2px;
}
.account-container .nav-pills li.active a {
  background-color: #f8dd41;
  color: #1a1a1a;
  border: 1px solid #ffffff;
}
.account-container .nav-pills li + li {
  margin-left: 15px;
}
.account-container .bethistory-list {
  border: 1px solid #dcdcdc;
  margin-top: 10px;
  background-color: #ececec;
  border-radius: 5px 5px 0 0;
}
.account-container .bethistory-list .bethistory_head {
  background-color: #0940cc;
  color: #fff;
  padding: 7px 12px;
  font-size: 13px;
  font-weight: bold;
  border-radius: 4px 4px 0 0;
}
.account-container .bethistory-list .bethistory_body {
  background: #f7f7f7;
  padding: 10px;
}
.account-container .bethistory-list .bethistory_body .refunded {
  background-color: #ff4d4d;
  padding: 5px 5px 2px;
  color: #000;
}
.account-container .bethistory-list .bethistory_body .bethistory_row {
  border-bottom: 1px solid #c5c5c5;
  padding-left: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
.account-container .bethistory-list .bethistory_body .bethistory_row label {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
  width: 170px;
  vertical-align: top;
  padding-top: 5px;
}
.account-container .bethistory-list .bethistory_body .bethistory_row .values {
  color: #545454;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  width: calc(100% - 175px);
  padding-top: 5px;
}
.account-container .bethistory-list .bethistory_body .bethistory_row:last-child {
  border-bottom: 0px;
}
.account-container .bethistory-list .bethistory_body hr {
  border-color: #737373;
  margin: 4px 0px;
}
.account-container .rangeInput {
  width: 0px !important;
  border: none !important;
}
.account-container .rangeInput:focus {
  outline: none !important;
}
.account-container .range-menu {
  float: right;
}
.account-container .range-menu .date-range-error {
  float: left;
  margin-right: 12px;
  font-size: 12px;
  padding-top: 5px;
  color: #d01515;
  font-weight: bold;
  display: none;
}
.account-container .range-menu button {
  padding: 3px 10px;
  background-color: #0940cc;
  color: #ffffff;
  border: 1px solid #0940cc;
  font-weight: 700;
}
.account-container .range-menu .setDateBtn {
  padding: 3px 10px;
  background-color: #0940cc;
  color: #ffffff;
  border: 1px solid #0940cc;
  font-weight: 700;
}
.account-container .range-menu .setDateBtn.active {
  background-color: #f8dd41;
  color: #1a1a1a;
  border: 1px solid #f8dd41;
}
.account-container .range-menu .setDateBtn:focus {
  outline: 0;
}
.account-container .range-menu button:focus {
  outline: 0;
}
.account-container .range-menu input[type=text] {
  padding: 4px 2px;
  vertical-align: bottom;
  font-size: 13px;
  margin-right: 10px;
  border-radius: 0px;
  border: 1px solid #a9a9a9;
  text-align: center;
  width: 65%;
  font-size: 11px;
}
.account-container .range-menu .calendarBtn {
  margin-left: -18px;
}
.account-container .pendingEventType {
  padding: 10px 0;
  margin: -20px 0 25px 0;
  color: #929292;
}
.account-container .pendingEventType .penPregame {
  float: left;
  padding-right: 10px;
  cursor: pointer;
  text-decoration: underline;
}
.account-container .pendingEventType .penLive {
  float: left;
  padding-right: 10px;
  cursor: pointer;
  text-decoration: underline;
}
.account-container .pendingEventType .activeEvent {
  text-decoration: underline;
  font-weight: bold;
  color: #0940cc;
}
.account-container .pendingEventType .useDateRange {
  text-align: right;
}
.account-container .wagerLoadingRequest {
  font-size: 20px;
  margin-top: 10px;
  width: 100%;
  margin-left: calc(50% - 50px);
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.account-container .wagerLoadingRequest:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "…"; /* ascii code for the ellipsis character */
  width: 0px;
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.account-container .no-data {
  text-align: center;
  background-color: #dcdddd;
  padding: 20px;
  font-size: 20px;
  margin-top: 25px;
  font-display: fallback;
  font-weight: 600;
  color: #1a1a1a;
}

#lowBalance .modal-dialog {
  width: 430px;
}
#lowBalance .modal-dialog #modal-content {
  padding: 10px;
  position: relative;
  width: 430px;
}

@media (max-width: 1889px) {
  .changePass .form-group div:first-of-type {
    padding-left: 0px;
  }
}
@media (max-width: 1291px) {
  .account-container .range-menu {
    float: none !important;
    margin-top: 40px;
  }
}
@media (max-width: 1683px) {
  .changePass .form-group .control-label {
    text-align: left !important;
  }
}
@media (max-width: 1200px) {
  .account-container .form-horizontal {
    margin-top: 0px;
    width: 100%;
  }
  .account-container .form-horizontal .form-group {
    margin-bottom: 15px;
    flex-direction: column;
    align-items: flex-start;
  }
  .account-container .form-horizontal .form-group .control-label {
    font-size: 16px;
    text-align: left;
    margin-bottom: 5px;
  }
  .account-container .form-horizontal .form-group .control-data {
    width: 100%;
  }
}
@media (max-width: 836px) {
  .account-container .form-horizontal .form-group .control-data select#birthMonth,
  .account-container .form-horizontal .form-group .control-data select#birthDay,
  .account-container .form-horizontal .form-group .control-data select#birthYear {
    display: inline;
    padding: 2px;
  }
  .account-container .form-horizontal .form-group .control-data select#birthMonth {
    width: calc(100% - 120px);
  }
  .account-container .form-horizontal .form-group .control-data select#birthDay {
    width: 52px;
  }
  .account-container .form-horizontal .form-group .control-data select#birthYear {
    width: 59px;
  }
}
@media (max-width: 800px) and (min-width: 768px) {
  #accountmybets .col-sm-7,
  #cashieraccountstatement .col-sm-7 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #lowBalance .modal-dialog {
    width: auto;
  }
  #lowBalance .modal-dialog #modal-content {
    width: auto;
  }
  .account-container .form-horizontal .form-group .control-data input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  #accountbethistory .datepickers-container,
  #accountlivebethistory .datepickers-container {
    margin-left: -35% !important;
  }
  #accountbethistory .-bottom-left- .datepicker--pointer,
  #accountlivebethistory .-bottom-left- .datepicker--pointer {
    display: none !important;
  }
}
@media (max-width: 540px) {
  .account-container form {
    max-width: 100%;
  }
  .account-container .nav-pills {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .account-container .nav-pills li {
    width: 100%;
    text-align: center;
    margin-top: 2px;
  }
  .account-container .nav-pills li a {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 0px;
  }
  .account-container .nav-pills li + li {
    margin-left: 0px;
  }
  .account-container .range-menu {
    float: none;
    text-align: left;
    margin-top: 0;
  }
  .account-container .range-menu input[type=text] {
    width: 100%;
  }
  .account-container .range-menu .viewPendingBets {
    margin-right: 100%;
    margin-top: 10px;
  }
  .account-container .range-menu .viewPendingBets.pendingBtn {
    margin-right: 0;
  }
}
@media (max-width: 540px) {
  .account-container .bethistory-list .bethistory_body .bethistory_row label {
    width: 120px;
  }
  .account-container .bethistory-list .bethistory_body .bethistory_row .values {
    width: calc(100% - 0px);
    display: inline-block !important;
  }
}
@media (max-width: 475px) {
  .account-container .form-horizontal .form-group .control-label {
    margin-right: 10px;
  }
}
@media (max-width: 430px) {
  .account-container .bethistory-list .bethistory_body .bethistory_row {
    padding-left: 5px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .account-container .bethistory-list .bethistory_body .bethistory_row label {
    width: 100px;
  }
}
@media (max-width: 400px) {
  .account-container .form-horizontal .form-group .control-label {
    width: 100%;
    text-align: left;
  }
  .account-container .form-horizontal .form-group .control-data {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .account-container .form-horizontal .form-group .control-label {
    width: 100%;
    text-align: left;
  }
  .account-container .form-horizontal .form-group .control-data {
    width: 100%;
  }
}
@media (max-height: 500px) {
  .account-container .nav-pills li a {
    padding: 5px 10px;
  }
}
@supports (-webkit-touch-callout: none) {
  .account-container .form-horizontal .form-group .control-data .region {
    text-indent: 35px;
  }
  .account-container .form-horizontal .form-group .control-data.date-item select#birthMonth {
    text-align: left;
    text-indent: 32px;
  }
}
.avatar-box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
.avatar-box .avatar-container {
  margin-right: 5px;
  position: relative;
}
.avatar-box .avatar-container .current-image {
  width: 100px;
  border-radius: 100%;
}
.avatar-box .avatar-container .camera-container {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 5px;
  border: 1px solid #bdbdbd;
  border-radius: 100%;
  background: #eee;
  cursor: pointer;
}
.avatar-box .avatar-status {
  margin-left: 5px;
}
.avatar-box .avatar-status span {
  padding: 5px 10px;
  background: red;
  border-radius: 25px 25px;
  color: white;
}

.avatar-selection-box {
  font-size: 12px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  max-height: calc(100vh - 520px);
  width: 100%;
  overflow: hidden auto;
  display: grid;
  grid-template-columns: auto auto auto auto;
}
.avatar-selection-box .cols-3 {
  cursor: pointer;
}
.avatar-selection-box .cols-3.active img {
  transition: box-shadow 0.2s;
  border: 1px solid #0940cc;
  transform: scale(0.95);
  box-shadow: 5px 6px #0940cc;
}
.avatar-selection-box .cols-3 img {
  transition: transform 0.5s;
}
.avatar-selection-box .cols-3:hover img {
  transform: scale(0.95);
}

@media (max-width: 430px) {
  .avatar-selection-box {
    grid-template-columns: auto auto auto auto;
  }
}
@media (max-height: 670px) and (orientation: landscape) {
  .avatar-selection-box {
    max-height: calc(100vh - 105px);
  }
}
@media (max-height: 670px) and (orientation: portrait) {
  .avatar-selection-box {
    max-height: calc(100vh - 0px);
  }
}
.about-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 20px;
  border: 1px solid #e0e1e1;
  border-top: 0px;
}
.about-container h3, .about-container h6 {
  color: #000 !important;
}
.about-container .about-title {
  font-size: 20px;
  color: #0940cc;
  font-weight: 600;
  margin-top: 20px;
}
.about-container a {
  color: #0940cc;
  font-weight: 600;
}
.about-container .about-highlight {
  font-weight: 600;
  color: #0940cc;
}
.about-container ol li {
  margin-top: 8px;
}

.casinoBodySetting {
  margin-bottom: 0 !important;
  background-color: #fff;
}

.nopadding {
  padding: 0px !important;
  margin: 0px !important;
}

.casino-virtual-sports {
  padding: 0px 5px;
}

.casino.live-game .casinofilter,
#onlinecasinovideopoker .casino .casinofilter {
  white-space: inherit;
}

.casino {
  width: 100%;
  background: #fff;
  font-family: "Poppins", sans-serif;
  /*
  .casinofiltercont:hover {
      overflow-x: auto;
  }
  */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.casino .casinofiltercont {
  overflow-x: auto;
  scrollbar-width: thin;
}
.casino .paddle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1em;
  background: none;
  border: none;
}
.casino .left-paddle {
  left: 0;
}
.casino .right-paddle {
  right: 0;
}
.casino .hidden {
  display: none;
}
.casino .game-play-title {
  display: none;
  color: white;
  width: fit-content;
  margin: 10px 20px 0px;
  top: 0px;
  text-align: center;
  font-size: 18px;
  pointer-events: none;
  user-select: none;
  font-weight: bold;
}
.casino .game-play-title-virtual-sports {
  display: inline-block !important;
}
.casino .casinofilter {
  position: relative;
  display: inline-flex;
  margin: 0px;
  white-space: nowrap;
  padding: 0px 0px 0px 12px;
  width: 100%;
  align-content: stretch;
  align-items: baseline;
  justify-content: flex-start;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.casino .casinofilter li {
  list-style: none;
  text-align: center;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  min-width: 100px;
}
.casino .casinofilter li a {
  display: block;
  padding: 0px 10px;
  border-right: 1px solid #fff;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  margin: 5px -1px;
}
.casino .casinofilter li a img {
  max-height: 40px;
  cursor: pointer;
  margin: 0px auto;
}
.casino .casinofilter li a span {
  display: block;
  font-size: 10px;
  margin-top: 5px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
}
.casino .casinofilter li a .hov {
  color: #ffffff;
  font-weight: bold;
}
.casino .casinofilter li a:hover {
  text-decoration: none;
}
.casino .casinofilter li a:hover img {
  filter: brightness(0) saturate(100%) invert(79%) sepia(17%) saturate(2008%) hue-rotate(158deg) brightness(97%) contrast(104%);
}
.casino .casinofilter li a:hover span {
  color: #0ff;
}
.casino .casinofilter li:last-child {
  margin-right: 0px;
}
.casino .casinofilter .arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.casino .casinofilter .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.casino .casinofilter .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.casino .casinofilter .promoCount {
  position: absolute;
  top: -40px;
  right: 7px;
  width: 20px;
  background: #ff2600;
  padding: 1px 6px 0px;
  height: 20px;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
}
.casino .casinofilter .promoCount.twoDigits {
  padding: 2px 0px 0px 2px !important;
}
.casino .casinofilter li:hover {
  background: #0940cc;
  border: 1px solid #fff;
  border-radius: 5px;
}
.casino .casinofilter::-webkit-scrollbar {
  height: 3px;
  background-color: #f5f5f5;
}
.casino .casinofilter::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
}
.casino .casinofilter::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
.casino .casinofilter::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
.casino .login-btn {
  color: #fee800;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.casino .login-btn:hover {
  text-decoration: underline;
}
.casino .playinfo {
  top: 100%;
  position: absolute;
  transition: all 0.3s ease-out;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  z-index: 200;
  margin-top: 25%;
}
.casino .playinfo p {
  color: #fff;
  margin-bottom: 2px;
  line-height: 20px;
}
.casino .playinfoBox {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 99;
  border-radius: 6px;
}
.casino .playinfoBox:hover .playinfo {
  top: 5%;
}
.casino .imgBox {
  border-radius: 6px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}
.casino .dropswinsTag {
  width: 38%;
  height: 38%;
  left: 0px;
  top: 0px;
  background: linear-gradient(to right bottom, black 50%, transparent 50%);
  transform: rotate(0deg);
  position: absolute;
  z-index: 10;
}
.casino .dropswinsTag img {
  position: relative;
  z-index: 11;
  float: left;
  max-width: 65%;
  left: 3px;
}
.casino .dropswinsTagBig {
  position: absolute;
  z-index: 10;
  width: 40%;
  height: 40%;
  left: 0px;
  top: 0px;
  background: linear-gradient(to right bottom, black 50%, transparent 50%);
  transform: rotate(0deg);
}
.casino .dropswinsTagBig img {
  position: relative;
  z-index: 11;
  float: left;
  max-width: 65%;
  left: 0px;
  bottom: 0px;
}
.casino .holidayspinsplashTag {
  width: 35%;
  right: 3px;
  bottom: -5px;
  position: absolute;
  z-index: 10;
}
.casino .holidayspinsplashTag img {
  position: relative;
  z-index: 11;
  float: right;
  max-width: 100%;
  display: inline-block;
}
.casino .categoryFiltered .holidayspinsplashTag,
.casino .searchedGame .holidayspinsplashTag {
  bottom: 50px;
}
.casino .holidayspinsplashTagBig {
  width: auto;
  height: auto;
  right: 0px;
  bottom: -10px;
  transform: rotate(0deg);
  position: absolute;
  z-index: 10;
}
.casino .holidayspinsplashTagBig img {
  position: relative;
  z-index: 11;
  float: right;
  max-width: 35%;
}
.casino .signup-btn {
  color: #fff;
  font-weight: 600;
  border-radius: 6px;
  background-image: linear-gradient(#0330f1, #0820ae);
  border-color: #0820ae;
  color: white;
  height: 30px;
  text-transform: uppercase;
  font-size: 14px;
}
.casino .mainBannerContainer {
  position: relative;
}
.casino .mainBannerContainer .outerBanner {
  width: 100%;
  position: relative;
}
.casino .mainBannerContainer .outerBanner .bannerMainContainer {
  position: relative;
  top: 0px;
  width: 100%;
}
.casino .mainBannerContainer .outerBanner .bannerMainContainer .bannerContainer {
  width: 100%;
  background-size: cover;
  background-position: center center;
  border-radius: 5px;
}
.casino .mainBannerContainer .casinoWinners {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 15px;
  max-height: 415px;
  overflow: hidden;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 355px;
  z-index: 1;
}
.casino .mainBannerContainer .casinoWinners .captainUpBanner {
  cursor: pointer;
}
.casino .mainBannerContainer .casinoWinners .captainUpBanner img {
  width: 100%;
}
.casino .mainBannerContainer .casinoWinners .winnersList {
  display: flex;
  height: 75px;
  /*padding: 17px 15px;*/
  border-bottom: 1px solid #edf1f3;
  align-items: center;
  justify-content: center;
}
.casino .mainBannerContainer .casinoWinners .winnersList .winImage {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.casino .mainBannerContainer .casinoWinners .winnersList .winImage img {
  height: 50px;
  width: 100%;
}
.casino .mainBannerContainer .casinoWinners .winnersList .wintext {
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(72% - 0px);
  white-space: nowrap;
  color: #fff;
}
.casino .mainBannerContainer .casinoWinners .winnersList .wintext .upperTxt {
  color: #64a0e1;
}
.casino .mainBannerContainer .casinoWinners .winnersList .gameLink {
  color: #ffffff;
  position: relative;
  z-index: 10;
}
.casino .mainBannerContainer .casinoWinners .winnersList gameLinkDisabled {
  color: #0940cc;
  position: relative;
  z-index: 10;
  pointer-events: none;
}
.casino .mainBannerContainer .casinoWinners .winnersList .gameLink:hover {
  cursor: pointer;
  text-decoration: underline;
}
.casino .mainBannerContainer .casinoWinners .winnersList:last-of-type {
  border-bottom: 0;
}
.casino .mainBannerContainer .casinoWinners .total-jackpot-container {
  font-family: "Avenir-Black";
  margin-top: 6px;
  user-select: none;
  cursor: pointer;
}
.casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-label {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: #610701;
  line-height: 20px;
  text-transform: uppercase;
}
.casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-label img {
  height: 23px;
  margin-bottom: 3px;
}
.casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-value {
  font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  text-align: center;
  color: #fff;
  line-height: 29px;
  background: url("/assets/images/commons/light_jackpot.png") no-repeat center center;
  background-size: 90%;
  height: 50px;
}
.casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-border {
  width: 100%;
  height: 6px;
  border-top: solid black 2px;
  border-bottom: solid black 2px;
  background: rgb(167, 121, 52);
  background: linear-gradient(90deg, rgb(167, 121, 52) 0%, rgb(251, 242, 222) 20%, rgb(251, 242, 222) 25%, rgb(251, 242, 222) 30%, rgb(167, 121, 52) 50%, rgb(251, 242, 222) 70%, rgb(251, 242, 222) 75%, rgb(251, 242, 222) 80%, rgb(167, 121, 52) 100%);
  margin-top: 10px;
}
.casino .mainBannerContainer .casinoWinners .total-jackpot-container:hover .total-jackpot-label {
  color: #b30b00;
}
.casino .mainBannerContainer .casinoWinners .winnersList:first-of-type {
  border-top: unset;
}
.casino .divider {
  border-color: #d1d1d1;
  border-width: 2px;
}
.casino .divider2 {
  border-color: #d1d1d1;
  border-width: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.casino .searchSort:first-of-type {
  margin-top: 10px;
  margin-bottom: 5px;
}
.casino .searchSort:last-of-type {
  margin-top: 5px;
  margin-bottom: 10px;
}
.casino .flexslider {
  margin-bottom: 0px;
}
.casino .flexslider .flex-control-nav {
  display: none;
}
.casino .slidesContainer {
  background: #fff;
  padding: 0px 20px;
}
.casino .slidesContainer .header {
  background-color: transparent;
  border-bottom: none;
  height: 40px;
}
.casino .slidesContainer .header .title {
  display: inline-block;
  font-weight: bold;
  font-size: 1.4vw;
  margin-left: 5px;
  text-transform: capitalize;
  color: #000;
  font-size: 26px;
  margin-top: 5px;
}
.casino .slidesContainer .header .seemore {
  color: #000000;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  margin-left: 14px;
}
.casino .slidesContainer .header .slideController {
  display: inline;
  float: right;
  color: #ffffff;
  padding-top: 10px;
  padding: 5px;
  font-size: 20px;
  user-select: none;
}
.casino .slidesContainer .header .slideController .glyphicon {
  cursor: pointer;
  background-color: #08010f;
  padding: 5px;
  font-size: 14px;
  border-radius: 7px;
}
.casino .slidesContainer .header .slideController .glyphicon:nth-child(1) {
  padding-right: 5px;
}
.casino .slidesContainer .header .slideController .glyphicon.disabled {
  background-color: #9d9aa0;
  color: #fff;
  cursor: default;
}
.casino .slidesContainer .header .slideController .no-click {
  pointer-events: none;
}
.casino .slidesContainer .header .bulletContainer {
  float: right;
  padding-top: 7px;
  padding-right: 7px;
}
.casino .slidesContainer .header .bulletContainer span {
  background-color: #dcdcdc;
  width: 8px;
  height: 2px;
  display: inline-block;
  margin-right: 1px;
}
.casino .slidesContainer .header .bulletContainer .selected {
  background-color: #0940cc;
}
.casino .slidesContainer .slides::-webkit-scrollbar {
  display: none;
}
.casino .slidesContainer .slides {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
}
.casino .slidesContainer .slides .left {
  display: none !important;
  position: absolute;
  left: 0px;
  z-index: 500;
  font-size: 30px;
  height: calc(100% - 5px);
  display: flex;
  align-items: center;
  width: 40px;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4901960784);
  color: white;
  cursor: pointer;
}
.casino .slidesContainer .slides .right {
  display: none !important;
  position: absolute;
  right: 0px;
  z-index: 99;
  font-size: 30px;
  height: calc(100% - 5px);
  display: flex;
  align-items: center;
  width: 40px;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4901960784);
  color: white;
}
.casino .slidesContainer .slides ul {
  padding: 0px;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 0px;
  white-space: nowrap;
  position: relative;
  left: 0px;
  /*transition: all 1s;*/
  /*display: -webkit-box;*/
  border-spacing: 0;
  /**
  li:nth-child(odd) {
      float:left;
  }
  li:nth-child(even) {
      float:left;
      clear:right;
  }
  **/
}
.casino .slidesContainer .slides ul li {
  width: 12.5%;
  display: inline-block;
  position: relative;
}
.casino .slidesContainer .slides ul li .game {
  width: calc(100% - 14px);
  margin: 0px 7px;
  border-radius: 6px;
  position: relative;
  background-color: rgba(23, 54, 97, 0);
  /*border: 1px solid #c9c9c9;*/
  overflow: hidden;
}
.casino .slidesContainer .slides ul li .game .arrow {
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 7px;
}
.casino .slidesContainer .slides ul li .game .imageDisplay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.5s;
}
.casino .slidesContainer .slides ul li .game .casino-fcb {
  z-index: 100;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.5s;
}
.casino .slidesContainer .slides ul li .game .data {
  color: black;
  text-transform: capitalize;
  padding: 1px 12px;
  font-size: 14px;
  height: 28px;
  background-color: #ffffff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: flex;
  align-items: center;
}
.casino .slidesContainer .slides ul li .game .data .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 0px);
  display: inline-block;
  line-height: 28px;
}
.casino .slidesContainer .slides ul li .game .data .infoButton {
  color: #0940cc;
}
.casino .slidesContainer .slides ul li .game .jackpot {
  color: #7a8797;
  float: right;
  width: 60px;
  font-size: 15px;
  line-height: 28px;
  text-align: right;
}
.casino .slidesContainer .slides ul li .game .blank {
  width: 100%;
  position: relative;
}
.casino .slidesContainer .slides ul li .game .controls {
  position: absolute;
  /*
  background-image: -webkit-linear-gradient(top, #00000085 0%, #00000000 100%);
  background-image: -o-linear-gradient(top, #00000085 0%, #00000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00000069), to(#00000000)); 
  background-image: linear-gradient(to bottom, #0000006e 0%, #0b000099 100%);
  */
  background-color: rgba(0, 0, 0, 0.6784313725);
  opacity: 0;
  transition: all 0.5s;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 150;
}
.casino .slidesContainer .slides ul li .game .controls .name {
  color: white;
  top: 8px;
  font-size: 12px;
  /* white-space: nowrap; */
  overflow: hidden;
  /* text-overflow: ellipsis; */
  width: 100%;
  position: absolute;
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.casino .slidesContainer .slides ul li .game .controls .play {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #e4e4e4;
  font-size: 40px;
  margin: 0px auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.casino .slidesContainer .slides ul li .game .controls .play i {
  background-color: black;
  border-radius: 36px;
  line-height: 35px;
}
.casino .slidesContainer .slides ul li .game .controls .details {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  height: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .slidesContainer .slides ul li .game .controls .detailsAll {
  top: 0px;
  height: 100%;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 10px;
  position: absolute;
}
.casino .slidesContainer .slides ul li .game .controls .playAll {
  position: absolute;
  color: #e4e4e4;
  font-size: 60px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .slidesContainer .slides ul li .game .controls .playAll i {
  background-color: black;
  border-radius: 36px;
  line-height: 30px;
  height: 30px;
}
.casino .slidesContainer .slides ul li .game .controls:hover {
  opacity: 1;
}
.casino .slidesContainer .slides ul li .game .casino-fcb {
  z-index: 999;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  right: -4px;
  top: -5px;
  pointer-events: none;
}
.casino .slidesContainer .slides ul li .game .casino-fcb span {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #080b8f;
  background: linear-gradient(#0510f7 0%, #09088f 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .slidesContainer .slides ul li .game .casino-fcb span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #0510f7;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .slidesContainer .slides ul li .game .casino-fcb span::after {
  content: "";
  position: absolute;
  right: 0%;
  top: 100%;
  z-index: -1;
  border-right: 3px solid #0510f7;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .slidesContainer .slides ul li .game.bjleague {
  height: auto;
  background-size: 100% 100% !important;
  padding: 12px 25.3% 18px 25.3%;
}
.casino .slidesContainer .slides ul li .game.bjleague.bjleague-en {
  background: url("/assets/images/casino/live-blackjack/blackjack-widget-bg-en.jpg");
}
.casino .slidesContainer .slides ul li .game.bjleague.bjleague-fr {
  background: url("/assets/images/casino/live-blackjack/blackjack-widget-bg-fr.jpg");
}
.casino .slidesContainer .slides ul li .game.bjleague .bjcat {
  position: relative;
  padding: 0 8px;
}
.casino .slidesContainer .slides ul li .game.bjleague .bjcat.bronze {
  margin-top: 87%;
  background: url("/assets/images/casino/live-blackjack/bronze.png");
  background-size: 100% 100%;
}
.casino .slidesContainer .slides ul li .game.bjleague .bjcat.silver {
  margin-top: 0;
  background: url("/assets/images/casino/live-blackjack/silver.png");
  background-size: 100% 100%;
}
.casino .slidesContainer .slides ul li .game.bjleague .bjcat:nth-child(3) {
  background: url("/assets/images/casino/live-blackjack/gold.png");
  background-size: 100% 100%;
}
.casino .slidesContainer .slides ul li .game.bjleague .bjcat:nth-child(4) {
  background: url("/assets/images/casino/live-blackjack/prive.png");
  background-size: 100% 100%;
}
.casino .slidesContainer .slides ul li .game.bjleague .bjcat div {
  bottom: 12px;
  font-size: 7px;
  color: #fff;
  padding: 0px;
  text-align: center;
  margin-top: 52%;
}
.casino .slidesContainer .slides ul li .game:hover .imageDisplay {
  transform: scale(1.1);
}
.casino .slidesContainer .slides ul li .game.selectedGame {
  border: 4px solid #0940cc;
}
.casino .slidesContainer .slides ul li .casino-ribbon {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  right: -4px;
  top: -5px;
}
.casino .slidesContainer .slides ul li .casino-ribbon span {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  transform: rotate(45deg);
  width: 105px;
  display: block;
  background: #8f0808;
  background: linear-gradient(#f70505 0%, #8f0808 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .slidesContainer .slides ul li .casino-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8f0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.casino .slidesContainer .slides ul li .casino-ribbon span::after {
  content: "";
  position: absolute;
  right: 0%;
  top: 100%;
  z-index: -1;
  border-right: 3px solid #8f0808;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.casino .slidesContainer .slides ul .controls:hover {
  opacity: 1;
}
.casino .slidesContainer .slides ul li.forceOpenDetails .game .imageDisplay {
  left: 0px !important;
  top: 0px !important;
  width: 100% !important;
}
.casino .slidesContainer .slides ul li.forceOpenDetails .game .casino-fcb {
  left: 0px !important;
  top: 0px !important;
  width: 100% !important;
}
.casino .slidesContainer .slides ul li.forceOpenDetails .controls {
  width: 100% !important;
  left: 0px !important;
  top: 0px !important;
  height: 100% !important;
}
.casino .slidesContainer .slides .game-div-big {
  width: 25%;
  /*width: 475px;*/
  display: inline-block;
  float: left;
}
.casino .slidesContainer .slides .game-div-big-data {
  height: 65px !important;
  display: flex !important;
  position: relative !important;
}
.casino .slidesContainer .slides .game-div-big-data-bg {
  background-color: #cbcbcb;
  width: 100%;
  height: 65%;
  display: block;
  position: absolute;
  z-index: 0;
  left: 0px;
}
.casino .slidesContainer .slides .game-div-big-image {
  width: 115%;
  left: -7%;
}
.casino .slidesContainer .slides .game-div-big-title {
  font-size: 20px !important;
  font-weight: bold !important;
  z-index: 1;
}
.casino .slidesContainer .slides .game-div-big-glyphicon {
  font-size: 30px !important;
}
.casino .slidesContainer .slides .game-div-small {
  width: 12.5%;
  /*width: 210px;*/
  display: inline-block;
  vertical-align: top;
}
.casino .slidesContainer .slides .game-div-small-end {
  width: 50%;
}
.casino .slidesContainer .slides .game-div-small-container {
  width: 100%;
  display: inline-block;
}
.casino .slidesContainer .slides .game-div-small-content {
  width: 100%;
  display: block;
  position: relative;
}
.casino .slidesContainer .slides .game-div-small-wrapper {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.casino .slidesContainer .slides #slidesfeatured li {
  width: 16.6666666667%;
}
.casino .slidesContainer .slides #slidesfeatured .controls:hover {
  opacity: 1;
}
.casino .slidesContainer .slides #slidesfeatured .game-div-small-content {
  width: 100%;
  display: block;
}
.casino .filterContainer {
  margin-top: 10px;
  border-radius: 3px;
  background: #fff;
  padding: 10px;
  position: relative;
}
.casino .filterContainer .header {
  background-color: transparent;
  height: 40px;
  border-bottom: none;
}
.casino .filterContainer .header .title {
  display: inline-block;
  font-weight: bold;
  line-height: 1.25vw;
  font-size: 26px;
  color: #000;
  text-transform: capitalize;
}
.casino .filterContainer .filter .parentGameContainer {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 10px;
  width: auto;
}
.casino .filterContainer .filter .parentGameContainer .bjleague .bjcat div {
  bottom: 12px;
  font-size: 0.7em;
  color: #fff;
  padding: 0px;
  text-align: center;
  margin-top: 50%;
  padding-bottom: 0%;
  font-weight: 500;
}
@media only screen and (min-width: 1800px) {
  .casino .filterContainer .filter .parentGameContainer {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media only screen and (max-width: 1300px) {
  .casino .filterContainer .filter .parentGameContainer {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media only screen and (max-width: 1000px) {
  .casino .filterContainer .filter .parentGameContainer {
    grid-template-columns: repeat(5, 1fr);
  }
}
.casino .filterContainer .filter .gameContainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: inline-block;
  position: relative;
}
.casino .filterContainer .filter .gameContainer1 {
  grid-row: span 2;
  grid-column: span 2;
}
.casino .filterContainer .filter .bjleague {
  grid-row: span 2;
  grid-column: span 2;
  height: auto;
  background-size: 100% 100% !important;
  padding: 12px 25.3% 18px 25.3% !important;
  width: 100% !important;
  margin: 0px 0px 20px 0px !important;
}
.casino .filterContainer .filter .bjleague.bjleague-en {
  background: url("/assets/images/casino/live-blackjack/blackjack-widget-bg-en.jpg");
}
.casino .filterContainer .filter .bjleague.bjleague-fr {
  background: url("/assets/images/casino/live-blackjack/blackjack-widget-bg-fr.jpg");
}
.casino .filterContainer .filter .bjleague .bjcat {
  position: relative;
  padding: 0 8px;
}
.casino .filterContainer .filter .bjleague .bjcat.bronze {
  margin-top: 80%;
  background: url("/assets/images/casino/live-blackjack/bronze.png");
  background-size: 100% 100%;
}
.casino .filterContainer .filter .bjleague .bjcat.silver {
  margin-top: 0;
  background: url("/assets/images/casino/live-blackjack/silver.png");
  background-size: 100% 100%;
  margin-bottom: -6px;
}
.casino .filterContainer .filter .bjleague .bjcat:nth-child(3) {
  background: url("/assets/images/casino/live-blackjack/gold.png");
  background-size: 100% 100%;
}
.casino .filterContainer .filter .bjleague .bjcat:nth-child(4) {
  background: url("/assets/images/casino/live-blackjack/prive.png");
  background-size: 100% 100%;
}
.casino .filterContainer .filter .bjleague .bjcat div {
  bottom: 12px;
  font-size: 0.8em;
  color: #fff;
  padding: 0px;
  text-align: center;
  margin-top: 46%;
  padding-bottom: 2%;
  font-weight: 800;
}
.casino .filterContainer .filter .game {
  width: calc(100% - 10px);
  margin: 0px 5px;
  border-radius: 4px;
  position: relative;
  /*border: 1px solid #c9c9c9;*/
}
.casino .filterContainer .filter .game .imageDisplay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  border-radius: 6px;
}
.casino .filterContainer .filter .game .casino-fcb {
  z-index: 100;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  right: -4px;
  top: -5px;
  pointer-events: none;
}
.casino .filterContainer .filter .game .casino-fcb span {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #080b8f;
  background: linear-gradient(#0510f7 0%, #09088f 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .filterContainer .filter .game .casino-fcb span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #0510f7;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .filterContainer .filter .game .casino-fcb span::after {
  content: "";
  position: absolute;
  right: 0%;
  top: 100%;
  z-index: -1;
  border-right: 3px solid #0510f7;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .filterContainer .filter .game .controls {
  position: absolute;
  /*
  background-image: -webkit-linear-gradient(top, #00000085 0%, #00000000 100%);
  background-image: -o-linear-gradient(top, #00000085 0%, #00000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00000069), to(#00000000)); 
  background-image: linear-gradient(to bottom, #0000006e 0%, #ffffff00 100%); 
  */
  background-color: rgba(0, 0, 0, 0.6784313725);
  opacity: 0;
  transition: all 0.5s;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 150;
}
.casino .filterContainer .filter .game .controls .name {
  color: white;
  margin-top: 7px;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: 14px;
}
.casino .filterContainer .filter .game .controls .play {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #e4e4e4;
  font-size: 40px;
  margin: 0px auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.casino .filterContainer .filter .game .controls .play i {
  background-color: black;
  border-radius: 36px;
  line-height: 35px;
}
.casino .filterContainer .filter .game .controls .details {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  height: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .filterContainer .filter .game .controls .detailsAll {
  top: 0px;
  height: 100%;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 10px;
  position: absolute;
}
.casino .filterContainer .filter .game .controls .playAll {
  position: absolute;
  color: #e4e4e4;
  font-size: 60px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .filterContainer .filter .game .controls .playAll i {
  background-color: black;
  border-radius: 36px;
  line-height: 30px;
  height: 30px;
}
.casino .filterContainer .filter .game .controls:hover {
  opacity: 1;
}
.casino .filterContainer .filter .game .data {
  color: black;
  text-transform: capitalize;
  font-size: 13px;
  height: 40px;
  background-color: #ffffff;
  display: flex;
  vertical-align: top;
}
.casino .filterContainer .filter .game .data .infoButton {
  color: #0940cc;
  display: none;
}
.casino .filterContainer .filter .game .data .title {
  width: calc(100% - 0px);
  font-weight: 700;
  display: -webkit-box;
  max-width: 200px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.casino .filterContainer .filter .game .data .jackpot {
  color: #7a8797;
  float: right;
  width: 60px;
  font-size: 15px;
  line-height: 28px;
  text-align: right;
}
.casino .filterContainer .filter .game .gameBrand {
  color: #868c96;
  font-size: 10px;
}
.casino .filterContainer .filter .game .blank {
  width: 100%;
  position: relative;
}
.casino .filterContainer .filter .game .casino-ribbon {
  position: absolute;
  z-index: 12;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  right: -4px;
  top: -5px;
}
.casino .filterContainer .filter .game .casino-ribbon span {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  transform: rotate(45deg);
  width: 105px;
  display: block;
  background: #8f0808;
  background: linear-gradient(#f70505 0%, #8f0808 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .filterContainer .filter .game .casino-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8f0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.casino .filterContainer .filter ul {
  padding: 0px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  flex-wrap: wrap;
}
.casino .filterContainer .filter ul li {
  width: 12.5%;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
}
.casino .filterContainer .filter ul li .game {
  width: calc(100% - 10px);
  margin: 0px 5px;
  border-radius: 4px;
  position: relative;
  /*border: 1px solid #c9c9c9;*/
}
.casino .filterContainer .filter ul li .game .imageDisplay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  border-radius: 6px;
}
.casino .filterContainer .filter ul li .game .casino-fcb {
  z-index: 100;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  right: -4px;
  top: -5px;
  pointer-events: none;
}
.casino .filterContainer .filter ul li .game .casino-fcb span {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #080b8f;
  background: linear-gradient(#0510f7 0%, #09088f 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .filterContainer .filter ul li .game .casino-fcb span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #0510f7;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .filterContainer .filter ul li .game .casino-fcb span::after {
  content: "";
  position: absolute;
  right: 0%;
  top: 100%;
  z-index: -1;
  border-right: 3px solid #0510f7;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .filterContainer .filter ul li .game .controls {
  position: absolute;
  /*
  background-image: -webkit-linear-gradient(top, #00000085 0%, #00000000 100%);
  background-image: -o-linear-gradient(top, #00000085 0%, #00000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00000069), to(#00000000)); 
  background-image: linear-gradient(to bottom, #0000006e 0%, #ffffff00 100%); 
  */
  background-color: rgba(0, 0, 0, 0.6784313725);
  opacity: 0;
  transition: all 0.5s;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 150;
}
.casino .filterContainer .filter ul li .game .controls .name {
  color: white;
  margin-top: 7px;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: 14px;
}
.casino .filterContainer .filter ul li .game .controls .play {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #e4e4e4;
  font-size: 40px;
  margin: 0px auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.casino .filterContainer .filter ul li .game .controls .play i {
  background-color: black;
  border-radius: 36px;
  line-height: 35px;
}
.casino .filterContainer .filter ul li .game .controls .details {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  height: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .filterContainer .filter ul li .game .controls .detailsAll {
  top: 0px;
  height: 100%;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 10px;
  position: absolute;
}
.casino .filterContainer .filter ul li .game .controls .playAll {
  position: absolute;
  color: #e4e4e4;
  font-size: 60px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .filterContainer .filter ul li .game .controls .playAll i {
  background-color: black;
  border-radius: 36px;
  line-height: 30px;
  height: 30px;
}
.casino .filterContainer .filter ul li .game .controls:hover {
  opacity: 1;
}
.casino .filterContainer .filter ul li .game .data {
  color: black;
  text-transform: capitalize;
  font-size: 13px;
  height: 40px;
  background-color: #ffffff;
  display: flex;
  vertical-align: top;
}
.casino .filterContainer .filter ul li .game .data .infoButton {
  color: #0940cc;
  display: none;
}
.casino .filterContainer .filter ul li .game .data .title {
  width: calc(100% - 0px);
  font-weight: 700;
  display: -webkit-box;
  max-width: 200px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.casino .filterContainer .filter ul li .game .data .jackpot {
  color: #7a8797;
  float: right;
  width: 60px;
  font-size: 15px;
  line-height: 28px;
  text-align: right;
}
.casino .filterContainer .filter ul li .game .gameBrand {
  color: #868c96;
  font-size: 10px;
}
.casino .filterContainer .filter ul li .game .blank {
  width: 100%;
  position: relative;
}
.casino .filterContainer .filter ul li .game .casino-ribbon {
  position: absolute;
  z-index: 12;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  right: -4px;
  top: -5px;
}
.casino .filterContainer .filter ul li .game .casino-ribbon span {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  transform: rotate(45deg);
  width: 105px;
  display: block;
  background: #8f0808;
  background: linear-gradient(#f70505 0%, #8f0808 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .filterContainer .filter ul li .game .casino-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8f0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.casino .boxContainer {
  margin-top: 10px;
  border: 1px solid #0940cc;
  border-radius: 5px;
  overflow: hidden;
}
.casino .boxContainer .header {
  height: 40px;
  background-color: #0940cc;
  color: white;
}
.casino .boxContainer .header .title {
  display: inline-block;
  line-height: 40px;
  font-size: 16px;
  text-transform: capitalize;
  margin-left: 15px;
}
.casino .boxContainer .content .buyGoldPointsContainer {
  background-color: #ffffff;
  display: inline-block;
  width: 100%;
}
.casino .boxContainer .content .buyGoldPointsContainer ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.casino .boxContainer .content .buyGoldPointsContainer ul li {
  display: inline-block;
  margin: 15px 15px 24px 15px;
  background-color: white;
  padding: 4px 10px;
  border-radius: 7px;
  border: 1px solid #888888;
  cursor: pointer;
}
.casino .boxContainer .content .buyGoldPointsContainer ul li .goldPoints {
  text-align: center;
  font-size: 18px;
}
.casino .boxContainer .content .buyGoldPointsContainer ul li img {
  margin-top: 10px;
  width: 90px;
  padding: 0px 10px;
}
.casino .boxContainer .content .buyGoldPointsContainer ul li .discount {
  font-size: 13px;
  margin-top: 8px;
  width: 100%;
  text-align: center;
}
.casino .boxContainer .content .buyGoldPointsContainer ul li .realMoney {
  color: #ffffff;
  display: block;
  margin-bottom: -17px;
  margin-top: 3px;
  background-color: #1db100;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  padding: 3px;
  border-radius: 13px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .transactionType {
  display: inline-block;
  padding: 9px 20px;
  height: 50px;
  margin-top: 10px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .transactionType span {
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .transactionType select {
  padding: 5px 10px;
  width: 200px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .status {
  display: inline-block;
  border-left: 1px solid #d1d1d1;
  padding: 9px 20px;
  height: 50px;
  margin-top: 10px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .status span {
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .status select {
  padding: 5px 10px;
  width: 200px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date {
  display: inline-block;
  border-left: 1px solid #d1d1d1;
  padding: 9px 20px;
  height: 50px;
  margin-top: 10px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date div {
  display: inline-block;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.endDate-container {
  margin-left: 10px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.range-container {
  margin-left: 15px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date div span {
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date input {
  padding: 4px 10px 3px 10px;
  width: 82px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date #useQuickdate {
  width: auto;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .date select {
  padding: 5px 10px;
  width: 120px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter .btn-container {
  display: inline-block;
  padding: 9px 20px;
  height: 50px;
  margin-top: 10px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .filter button {
  background-color: #1db100;
  border: 1px solid #1db100;
  color: #ffffff;
  font-size: 16px;
  padding: 2px 9px;
  margin: 0px 4px;
  vertical-align: initial;
  border-radius: 3px;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable {
  padding: 20px;
  overflow-x: auto;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable table {
  width: 100%;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable table thead tr {
  background-color: #7c7c7c;
  text-align: center;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable table thead tr th {
  padding: 10px;
  color: white;
  border: 1px solid black;
  font-weight: 500;
  text-align: center;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable table tbody tr {
  text-align: center;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable table tbody tr td {
  padding: 10px;
  border: 1px solid black;
}
.casino .boxContainer .content .funCasinoHistoryContainer .historyTable table tbody tr:nth-child(odd) {
  background-color: #dbdbdb;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody {
  margin-top: 10px;
  max-width: 900px;
  width: 100%;
  margin-left: 50%;
  transform: translate(-50%);
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  background-color: #eeeeee;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .menu ul li {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  padding: 5px;
  cursor: pointer;
  font-weight: 600;
  border-right: 1px solid #e1e1e1;
  border-bottom: 3px solid transparent;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .menu ul li:last-child {
  border: 0px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .menu ul li.active {
  color: #00a1ff;
  font-weight: 500;
  border-bottom: 3px solid #00a1ff;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content {
  margin: 0px -10px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .description {
  padding: 7px 10px 0px 10px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list {
  border: 1px solid #dcdcdc;
  display: inline-block;
  width: calc(50% - 20px);
  margin: 10px;
  height: 95px;
  border-radius: 3px;
  overflow: hidden;
  vertical-align: top;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .icons {
  background-color: #0940cc;
  height: 100%;
  width: 110px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .icons i {
  color: white;
  font-size: 55px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .details {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: calc(100% - 195px);
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .details .description {
  color: #0940cc;
  padding: 0px;
  margin-top: 5px;
  margin-left: 10px;
  font-size: 18px;
  line-height: 18px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .details .funCredit {
  color: black;
  margin-left: 10px;
  margin-top: 3px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .details .type {
  background-color: #ffffff;
  display: inline-block;
  font-size: 14px;
  margin-left: 10px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .redeem {
  display: inline-flex;
  width: 74px;
  height: calc(100% - 10px);
  vertical-align: top;
  text-align: right;
  padding-top: 10px;
  margin-right: 5px;
  align-items: flex-end;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .redeem button {
  background-color: #1db100;
  color: white;
  border: 0pc;
  border-radius: 4px;
  padding: 4px 14px;
  font-weight: 400;
  height: 29px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .rewardtypes {
  color: #0940cc;
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-label {
  padding: 10px;
  background-color: #e2e2e2;
  color: #1b1f1c;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-label div {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-label div:nth-child(1) {
  width: calc(100% - 330px);
  text-align: left;
  padding-left: 20px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-label div:nth-child(2) {
  width: 160px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-label div:nth-child(3) {
  width: 100px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .detailContainer {
  border: 1px solid #b6b6b6;
  margin-bottom: 10px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details {
  padding: 10px;
  border-top: 1px solid #b6b6b6;
  font-weight: bold;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  vertical-align: top;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div .labels {
  display: none;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div:nth-child(1) {
  width: calc(100% - 330px);
  text-align: left;
  padding-left: 20px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div:nth-child(2) {
  width: 160px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div:nth-child(3) {
  width: 100px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div:nth-child(3) a {
  font-size: 12px;
  background-color: #ffe308;
  color: #1b1f1c;
  padding: 5px 15px;
  margin-top: -5px;
  font-weight: 700;
  border: 1px solid #ffe308;
  border-radius: 5px;
}
.casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .redeem-details div:nth-child(3) a:hover {
  background-color: #f8db00;
}
.casino .infoHeader {
  font-weight: 700;
  background-color: #0940cc;
  color: white;
  padding: 15px;
  font-size: 1.3em;
}
.casino .gameDetails {
  background-color: #dcdcdc;
  padding: 25px;
}
.casino .gameDetails .closeDetails {
  color: white;
  right: 35px;
  position: absolute;
  top: 0px;
  font-size: 40px;
  cursor: pointer;
}
.casino .gameDetails .moveIndex {
  z-index: 100;
}
.casino .gameDetails .play {
  padding-bottom: 5px;
}
.casino .gameDetails .play button {
  background-color: #1db100;
  color: white;
  border: 0px;
  font-size: 16px;
  padding: 5px;
  margin-top: 14px;
  border-radius: 5px;
  padding-right: 30px;
  padding-left: 30px;
  height: 50px;
  width: 45%;
  margin-left: 5px;
}
.casino .gameDetails .play button span {
  display: block;
  font-size: 14px;
}
.casino .gameDetails .play .lobbyButt {
  background-color: #282828;
  border: 0px;
  color: white;
  width: 45%;
  margin-left: 5px;
}
.casino .gameDetails .play .lobbyButt span {
  display: block;
  font-size: 11px;
}
.casino .gameDetails .play .backButton {
  background-color: #f7de35;
  color: #0940cc;
  border: 0px;
  width: 101px;
  border-radius: 5px;
}
.casino .gameDetails .play .backButton span {
  display: block;
  font-size: 11px;
}
.casino .gameDetails .contentGameDetails .flexcenter {
  display: flex;
  justify-content: center;
}
.casino .gameDetails .contentGameDetails .details {
  display: inline-block;
  vertical-align: middle;
  padding-right: 25px;
}
.casino .gameDetails .contentGameDetails .details .name {
  font-size: 30px;
  color: #0940cc;
}
.casino .gameDetails .contentGameDetails .details .description {
  font-size: 16px;
  color: black;
  margin-right: 25px;
}
.casino .gameDetails .contentGameDetails .details .category {
  font-size: 18px;
  color: #ffe600;
}
.casino .gameDetails .contentGameDetails .imagecontainer img {
  align-self: center;
  max-width: -webkit-fill-available;
}
.casino .gameDetails .contentGameDetails .casino-fcb {
  z-index: 999;
  position: absolute;
  overflow: hidden;
  width: 90%;
  height: 50px;
  right: 9%;
  top: 14px;
  pointer-events: none;
  z-index: 1;
}
.casino .gameDetails .contentGameDetails .casino-fcb-label {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(38deg);
  width: 100px;
  display: block;
  background: #080b8f;
  background: linear-gradient(#0510f7 0%, #09088f 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 15px;
  right: -9px;
}
.casino .gameDetails .contentGameDetails .play-now-container {
  position: relative;
  display: block;
  width: 50%;
  height: 65px;
  padding: 0px;
}
.casino .gameDetails .thumbnails {
  display: flex;
  align-items: center;
}
.casino .gameDetails .thumbnails img {
  display: block;
  width: 100px;
  height: 50px;
  margin: 5px;
  margin-left: 0px;
  cursor: pointer;
}
.casino .creditLink {
  position: relative;
}
.casino .creditLink a {
  font-size: 1vw;
  display: inline-block;
  margin: 10px 20px 0px;
  cursor: pointer;
  color: #00a2ff;
}
.casino .creditLink a img {
  width: 18px;
  margin-top: -5px;
}
.casino .creditLink a i {
  color: #00a2ff;
  font-size: 19px;
}
.casino .creditLink .game-controls {
  display: flex;
  gap: 9px;
  margin-left: auto;
}
.casino .creditLink .gameFullscreen,
.casino .creditLink .gamePopup {
  background-color: #00a2ff;
  border: 0px;
  color: white;
  height: 30px;
  border-radius: 19px;
  width: 30px;
  text-align: center;
  float: none;
  margin-left: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.casino .creditLink .gameClose {
  background-color: #173661;
  border: 0px;
  color: white;
  height: 30px;
  border-radius: 19px;
  width: 30px;
  text-align: center;
  float: right;
  margin-left: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.casino .creditLink .moreVirtualSports {
  background-color: unset;
  border: 0px;
  color: white;
  height: 36px;
  border-radius: 19px;
  /* width: 30px; */
  text-align: center;
  float: right;
  margin-left: 9px;
  color: #00a2ff;
  font-size: 16px;
}
.casino .creditLink .gameFullscreen:focus,
.casino .creditLink .gamePopup:focus,
.casino .creditLink .gameClose:focus,
.casino .creditLink .gameFullscreen:active,
.casino .creditLink .gamePopup:active,
.casino .creditLink .gameClose:active {
  outline: 0;
}
.casino .creditLink .virtual-sports-desktop {
  display: block;
}
.casino #playGameIframe {
  height: 40vw;
  background-color: #000000;
  width: 83%;
  display: block;
  margin: 0 auto;
  padding: 1px;
}
.casino .playGameIframe-virtual-sports {
  width: 99% !important;
  min-height: 600px !important;
  overflow: hidden !important;
  padding: 1px !important;
  border: unset !important;
  background-color: #282828 !important;
}
.casino .casino .game-play-title {
  display: none;
  position: relative;
  width: fit-content;
}
.casino .functions {
  background: #0940cc;
  padding: 0px 10px;
  margin: 0px;
  /* Container for flexboxes */
  /* Create four equal columns */
  /* On screens that are 992px wide or less, go from four columns to two columns */
  /* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
}
.casino .functions .is-hidden {
  display: none;
}
.casino .functions .casino-nav {
  float: none;
  white-space: nowrap;
  max-width: 960px;
  overflow-x: auto;
}
.casino .functions .casino-nav li {
  display: inline-block;
  float: none;
}
.casino .functions .casino-nav li > a > .nav-dot > img {
  width: 15px;
}
.casino .functions .casino-nav .nav-font {
  color: #6e6c6c;
  font-size: 12px;
  font-weight: 500;
  margin-left: 3px;
  text-transform: uppercase;
}
.casino .functions .category {
  display: inline-block;
  padding: 9px 20px;
  height: 50px;
}
.casino .functions .category select {
  padding: 6px 10px;
  width: 275px;
  font-weight: 600;
  background-color: #eeeeee;
  border-radius: 2px;
  cursor: pointer;
  border: 1px solid #e0e1e1;
}
.casino .functions .category select:focus {
  outline: 0;
}
.casino .functions .search {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
  margin: 5px 0;
  padding-left: 10px !important;
}
.casino .functions .search input {
  width: 450px;
  padding: 10px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 15px;
  border: 0;
}
.casino .functions .search input:focus {
  outline: 0;
}
.casino .functions .provider {
  height: 50px;
  vertical-align: middle;
  position: relative;
  padding-left: 10px !important;
  margin: 5px 0px;
}
.casino .functions .provider .mobile-margin-bottom {
  height: 110px;
}
.casino .functions .provider .provSearch {
  color: #7e8282;
  cursor: pointer;
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 15px;
  position: relative;
  text-align: left;
  border: 0;
  display: inline-flex;
  align-items: center;
}
.casino .functions .provider .provSearch input {
  padding: 10px 8px;
  border-radius: 10px;
}
.casino .functions .provider .provSearch i {
  font-size: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.casino .functions .provider .provSearch #brandsearch {
  cursor: pointer;
  border: 0px;
  width: 100%;
  outline: none;
  position: relative;
  background: none;
  color: #0940cc;
  max-width: 253px;
  cursor: pointer;
}
.casino .functions .provider .providersBox {
  display: none;
}
.casino .functions .provider .providersBox .providersList {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.7);
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  max-height: 410px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
  padding: 20px;
  position: absolute;
  right: 0px;
  top: 70px;
  width: 90vw;
  max-width: 1000px;
  min-width: 320px;
  z-index: 1000 !important;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.casino .functions .provider .providersBox .providersList::-webkit-scrollbar {
  width: 3px;
  transition: width 0.3s ease;
}
.casino .functions .provider .providersBox .providersList::-webkit-scrollbar-track {
  background: transparent;
}
.casino .functions .provider .providersBox .providersList::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
@media (min-width: 576px) {
  .casino .functions .provider .providersBox .providersList > * {
    flex: 1 1 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .casino .functions .provider .providersBox .providersList > * {
    flex: 1 1 calc(33.333% - 10px);
    max-width: calc(33.333% - 10px);
  }
}
@media (min-width: 992px) {
  .casino .functions .provider .providersBox .providersList > * {
    flex: 1 1 calc(25% - 10px);
    max-width: calc(25% - 10px);
  }
}
.casino .functions .provider .providersBox .providersList::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.casino .functions .provider .providersBox .providersList:hover::-webkit-scrollbar {
  z-index: 5;
  width: 0px;
}
.casino .functions .provider .providersBox .providersList:not(:hover)::-webkit-scrollbar {
  width: 0;
}
.casino .functions .provider .providersBox .providersList div a {
  cursor: pointer;
  display: block;
  padding: 3px 20px 3px 0;
  border: 2px solid #dfdfdf;
  border-radius: 30px;
  display: flex;
  align-items: center;
}
.casino .functions .provider .providersBox .providersList div a img {
  margin-right: 5px;
  margin-left: 5px;
  padding: 3px;
  border-radius: 50%;
  background-color: #908f8f;
  width: 32px;
  height: 32px;
}
.casino .functions .provider .providersBox .providersList div a:hover {
  background: #0940cc;
  border-radius: 30px;
  color: #fff;
}
.casino .functions .provider .providersBox .providersList div .brandhover {
  background: #0940cc;
  border: 1px solid;
  border-radius: 30px;
  color: #fff;
}
@media (min-width: 768px) {
  .casino .functions .provider .providersBox .providersList {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1000px) {
  .casino .functions .provider .providersBox .providersList {
    grid-template-columns: repeat(4, 1fr);
  }
}
.casino .functions .provider .providersBox::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 13px 10px;
  border-color: transparent transparent #fff transparent;
  right: 100px;
  top: 50px;
}
.casino .functions .dfuncContainer .search input {
  width: 100%;
  color: #0940cc;
}
.casino .functions .mfuncContainer {
  width: 100%;
  display: none;
}
.casino .functions .mfuncContainer .search input {
  width: 100%;
  color: #0940cc;
}
@media (max-width: 400px) {
  .casino .functions .mfuncContainer .search input {
    font-size: 11px;
  }
  .casino .functions .mfuncContainer .provider input {
    font-size: 11px;
  }
}
.casino .functions .ordering {
  display: flex;
  border-left: 1px solid #d1d1d1;
  padding: 11px 20px;
  height: 50px;
  align-items: center;
}
.casino .functions .ordering .icon {
  display: none;
}
.casino .functions .ordering span {
  margin-right: 14px;
}
.casino .functions .ordering button {
  background-color: rgba(255, 0, 0, 0);
  border: 1px solid #00a2ff;
  color: #00a2ff;
  padding: 2px 9px;
  margin: 0px 4px;
  vertical-align: initial;
}
.casino .functions .ordering button.selected {
  background-color: #00a2ff;
  color: #ffffff;
}
.casino .functions .ordering button:focus {
  outline: 0;
}
.casino .functions .note {
  display: inline-block;
  border-left: 1px solid #d1d1d1;
  padding: 0px 20px;
  text-transform: capitalize;
  color: #00a2ff;
  font-size: 17px;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  width: calc(100% - 900px);
  min-width: 330px;
}
.casino .functions .flex-col {
  padding: 5px;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .casino .functions .flex-row {
    flex-direction: unset;
  }
  .casino .functions .providersList {
    width: 100%;
    height: 550px;
    overflow-y: auto;
    right: 7% !important;
    font-size: 12px;
    font-weight: bold;
  }
}
.casino .playButt,
.casino .lobbyButt {
  z-index: 50;
}
.casino .casino-mobile {
  display: none;
  width: 100%;
}
.casino .casino-mobile .bjleague {
  height: auto;
  background-size: 100% 130% !important;
  padding: 12px 20px 20px 20px;
  margin-bottom: 10px !important;
}
.casino .casino-mobile .bjleague.bjleague-en {
  background: url("/assets/images/casino/live-blackjack/blackjack-widget-bg-en.jpg");
}
.casino .casino-mobile .bjleague.bjleague-fr {
  background: url("/assets/images/casino/live-blackjack/blackjack-widget-bg-fr.jpg");
}
.casino .casino-mobile .bjleague .bjcat {
  position: relative;
  padding: 0 8px;
}
.casino .casino-mobile .bjleague .bjcat.bronze {
  margin-top: 48%;
  background: url("/assets/images/casino/live-blackjack/bronze.png");
  background-size: 100% 100%;
}
.casino .casino-mobile .bjleague .bjcat.silver {
  margin-top: 48%;
  background: url("/assets/images/casino/live-blackjack/silver.png");
  background-size: 100% 100%;
}
.casino .casino-mobile .bjleague .bjcat:nth-child(3) {
  background: url("/assets/images/casino/live-blackjack/gold.png");
  background-size: 100% 100%;
}
.casino .casino-mobile .bjleague .bjcat:nth-child(4) {
  background: url("/assets/images/casino/live-blackjack/prive.png");
  background-size: 100% 100%;
}
.casino .casino-mobile .bjleague .bjcat div {
  bottom: 15px;
  font-size: 7px;
  color: #fff;
  padding: 0px;
  text-align: center;
  margin-top: 52%;
}
.casino .casino-mobile .game-div-mobile {
  width: 33.3333333333%;
  float: left;
  display: inline-block;
  margin-bottom: 2%;
}
.casino .casino-mobile .game-div-mobile-container {
  width: 100%;
  display: inline-block;
}
.casino .casino-mobile .game-div-mobile-content {
  width: 100%;
  display: block;
  position: relative;
}
.casino .casino-mobile .game {
  width: calc(100% - 10px);
  margin: 0px auto;
  border-radius: 4px;
  position: relative;
  /*border: 1px solid #c9c9c9;*/
  cursor: pointer;
}
.casino .casino-mobile .game .imageDisplay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  /*height: 80%;*/
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 6px;
}
.casino .casino-mobile .game .casino-fcb {
  z-index: 100;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  right: -4px;
  top: -5px;
  pointer-events: none;
}
.casino .casino-mobile .game .casino-fcb span {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #080b8f;
  background: linear-gradient(#0510f7 0%, #09088f 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .casino-mobile .game .casino-fcb span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #0510f7;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .casino-mobile .game .casino-fcb span::after {
  content: "";
  position: absolute;
  right: 0%;
  top: 100%;
  z-index: -1;
  border-right: 3px solid #0510f7;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0510f7;
}
.casino .casino-mobile .game .controls {
  position: absolute;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5215686275) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5215686275) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.431372549) 0%, rgba(11, 0, 0, 0.6) 100%);
  opacity: 0;
  transition: all 0.5s;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 150;
}
.casino .casino-mobile .game .controls .name {
  color: white;
  margin-top: 7px;
  text-align: center;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.casino .casino-mobile .game .controls .play {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #e4e4e4;
  font-size: 70px;
  margin: 0px auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.casino .casino-mobile .game .controls .play i {
  background-color: black;
  border-radius: 36px;
  line-height: 35px;
}
.casino .casino-mobile .game .controls .details {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  height: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .casino-mobile .game .controls .detailsAll {
  top: 0px;
  height: 100%;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 10px;
  position: absolute;
}
.casino .casino-mobile .game .controls .playAll {
  position: absolute;
  color: #e4e4e4;
  font-size: 60px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.casino .casino-mobile .game .controls .playAll i {
  background-color: black;
  border-radius: 36px;
  line-height: 30px;
  height: 30px;
}
.casino .casino-mobile .game .controls:hover {
  opacity: 1;
}
.casino .casino-mobile .game .data {
  color: black;
  text-transform: capitalize;
  font-size: 14px;
  height: 28px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
}
.casino .casino-mobile .game .data .infoButton {
  color: #0940cc;
}
.casino .casino-mobile .game .data .title {
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 0px);
  display: inline-block;
  line-height: 28px;
}
.casino .casino-mobile .game .data .jackpot {
  color: #7a8797;
  float: right;
  width: 60px;
  font-size: 15px;
  line-height: 28px;
  text-align: right;
}
.casino .casino-mobile .game .gameBrand {
  padding: 0px 12px;
  font-size: 10px;
  font-weight: bold;
}
.casino .casino-mobile .game .blank {
  width: 100%;
  position: relative;
}
.casino .casino-mobile .game .casino-ribbon {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
  right: -4px;
  top: -5px;
}
.casino .casino-mobile .game .casino-ribbon span {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  transform: rotate(45deg);
  width: 105px;
  display: block;
  background: #8f0808;
  background: linear-gradient(#f70505 0%, #8f0808 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}
.casino .casino-mobile .game .casino-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8f0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8f0808;
}
.casino .casino-mobile .casino-showmore-button {
  background-color: #0626c7;
  color: white;
  border: 0px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 25px;
  height: 50px;
  width: 45%;
  text-transform: uppercase;
  display: block;
  margin: 0 auto;
}
.casino .casino-mobile .casino-showmore-button:last-of-type {
  margin-bottom: 10px;
}
.casino .casino-desktop {
  display: block;
  background-color: #fff;
}
.casino .casino-category-divider {
  width: 100%;
  height: 2px;
  background-color: #d1d1d1;
}
.casino.casino-play-with-sides .creditLink {
  position: relative;
  margin: 0 auto;
  padding: 12px 135px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.casino.casino-play-with-sides .creditLink .toback {
  display: inline-block;
  cursor: pointer;
  color: #9B9DAC;
  font-size: 16px;
  font-weight: 700;
  font-family: "Roboto";
  margin: 0;
  filter: invert(66%) sepia(4%) saturate(846%) hue-rotate(196deg) brightness(95%) contrast(86%);
  text-decoration: none;
}
.casino.casino-play-with-sides .creditLink .toback i {
  color: #9B9DAC;
}
.casino.casino-play-with-sides .creditLink .gameClose {
  display: none;
}
.casino.casino-play-with-sides .creditLink .gameFullscreen {
  display: block;
  margin-top: 5px;
}
.casino.casino-play-with-sides .creditLink .gamePopup {
  display: block;
  background: none;
  border: 1px solid #9B9DAC;
  border-radius: 7px;
  width: 56px;
  height: 40px;
  color: #00496d;
  font-size: 21px;
}
.casino.casino-play-with-sides .casino-play-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 auto;
  gap: 10px;
  padding: 0px 10px;
}
.casino.casino-play-with-sides .casino-play-container #playGameIframe {
  height: calc(100vh - 200px);
}
.casino.casino-play-with-sides .casino-play-container ul {
  margin: 0;
  list-style: none;
  width: 122px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #E8EAEE;
  padding: 0px 5px;
}
.casino.casino-play-with-sides .casino-play-container ul li {
  border-bottom: 1px solid #dadada;
  padding: 7px 0px;
}
.casino.casino-play-with-sides .casino-play-container ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #595B6B;
  font-size: 12px;
  text-decoration: none;
  gap: 5px;
}
.casino.casino-play-with-sides .casino-play-container ul li a img {
  width: 28px;
  height: auto;
}
.casino.casino-play-with-sides .casino-play-container ul li a span {
  text-align: center;
}
.casino.casino-play-with-sides .casino-play-container ul li a:hover {
  filter: invert(18%) sepia(95%) saturate(7491%) hue-rotate(228deg) brightness(84%) contrast(93%);
}
.casino.casino-play-with-sides .casino-play-container ul li:last-child {
  border: 0;
}
.casino.casino-play-with-sides .casino-play-container ul li.bonus-buy-filter a img {
  filter: invert(35%) sepia(4%) saturate(846%) hue-rotate(196deg) brightness(95%) contrast(86%);
}
.casino.casino-play-with-sides .casino-play-container ul li.new-games-icon-filter a img {
  filter: invert(35%) sepia(4%) saturate(846%) hue-rotate(196deg) brightness(95%) contrast(86%);
}
[data-darkreader-scheme=dark] .casino.casino-play-with-sides .casino-play-container ul li img {
  filter: brightness(5);
}
[data-darkreader-scheme=dark] .casino.casino-play-with-sides .casino-play-container ul li a:hover img {
  filter: invert(32%) sepia(95%) saturate(7491%) hue-rotate(228deg) brightness(84%) contrast(93%);
}
[data-darkreader-scheme=dark] .casino.casino-play-with-sides .casino-play-container ul li.bonus-buy-filter img {
  filter: invert(35%) sepia(4%) saturate(846%) hue-rotate(196deg) brightness(5) contrast(86%);
}
[data-darkreader-scheme=dark] .casino.casino-play-with-sides .casino-play-container ul li.new-games-icon-filter img {
  filter: invert(35%) sepia(4%) saturate(846%) hue-rotate(196deg) brightness(5) contrast(86%);
}
.casino.casino-play-with-sides .casino-play-container #playGameIframe {
  width: 100%;
}

.casinoBodySetting .casino .mainBannerContainer {
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 29/9;
  max-height: 479px;
}
.casinoBodySetting .casino .bannerMainContainer {
  position: relative;
  width: 100%;
  aspect-ratio: 29/9;
}
.casinoBodySetting .casino .bannerContainer {
  width: 100%;
  max-height: 479px;
  object-fit: fill;
  transition: opacity 0.3s ease-in-out;
}
.casinoBodySetting .casino .bannerContainer.loading {
  background: #222;
  opacity: 0.5;
}
.casinoBodySetting .casino .carousel-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.casinoBodySetting .casino .carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  color: white;
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 10px 15px;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.casinoBodySetting .casino .carousel-arrow-prev::before {
  content: "\f053";
}
.casinoBodySetting .casino .carousel-arrow-after::before {
  content: "\f054";
}
.casinoBodySetting .casino .carousel-arrows::before {
  font-family: FontAwesome;
  font-size: 33px;
  display: inline-block;
  color: hsla(0, 0%, 100%, 0.8);
  text-shadow: 1px 1px 0 hsla(0, 0%, 100%, 0.3);
}
.casinoBodySetting .casino .carousel-container:hover .carousel-nav {
  opacity: 1;
}
.casinoBodySetting .casino .prev {
  left: 10px;
}
.casinoBodySetting .casino .next {
  right: 10px;
}

.median-play-back {
  display: flex;
  position: fixed;
  left: 10px;
  top: 10px;
  z-index: 1051;
  background: black;
  border: 2px solid white;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  font-size: 18px;
  color: white;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 2px white;
  text-decoration: none !important;
}

.median-play {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 1050;
  border: 0px;
}

.live-game .functions .search {
  display: block;
  margin: 8px 0 0 0;
}
.live-game .functions .search input {
  width: 100% !important;
}
@media (min-width: 1650px) {
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(1.2) !important;
    right: 75px !important;
  }
  .casinoBodySetting .casino .mainBannerContainer {
    max-height: 598px;
  }
  .casinoBodySetting .casino .bannerContainer {
    max-height: 598px;
  }
}
@media (min-width: 1499px) {
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(1);
    right: 55px;
  }
  .casinoBodySetting .casino .mainBannerContainer {
    max-height: 598px;
  }
  .casinoBodySetting .casino .bannerContainer {
    max-height: 598px;
  }
}
@media (min-width: 1399px) {
  .casino .slidesContainer .slides .game-div-small-end {
    width: 12.5%;
  }
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(1);
    right: 55px;
  }
  .casinoBodySetting .casino .mainBannerContainer {
    max-height: 598px;
  }
  .casinoBodySetting .casino .bannerContainer {
    max-height: 598px;
  }
}
@media (max-width: 1399px) {
  .casino .slidesContainer .slides ul li {
    width: 14.2857142857%;
  }
  .casino .filterContainer .filter ul li {
    width: 14.2857142857%;
  }
  .casino .creditLink a {
    font-size: 14px;
  }
  .casino .filterContainer .filter ul li {
    width: 14.2857142857%;
  }
  .casino .slidesContainer .slides #slidesfeatured li {
    width: 20%;
  }
  .casino .slidesContainer .slides .game-div-big {
    width: 33.3333333333%;
  }
  .casino .slidesContainer .slides .game-div-small {
    width: 16.6666666667%;
  }
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(0.9);
    right: 15px;
  }
}
@media (max-width: 1099px) {
  .casino .slidesContainer .slides ul li {
    width: 16.6666666667%;
    position: relative;
  }
  .casino .filterContainer .filter ul li {
    width: 16.6666666667%;
    position: relative;
  }
  .casino .slidesContainer .slides #slidesfeatured li {
    width: 25%;
    position: relative;
  }
}
@media (max-width: 991px) {
  .casino .functions .provider .provSearch,
  .casino .functions .search input {
    margin-top: 0px !important;
    border-radius: 5px !important;
  }
}
@media (min-width: 800px) and (max-width: 991px) {
  .casino .casinofiltercont .casinofilter {
    margin-bottom: 8px;
  }
  .casino .functions .search {
    padding-left: 0px !important;
  }
}
@media (max-width: 969px) {
  .casino .slidesContainer .slides ul li {
    width: 20%;
  }
  .casino .filterContainer .filter ul li {
    width: 20%;
  }
  .casino .slidesContainer .slides #slidesfeatured li {
    width: 33.3333333333%;
  }
}
@media (max-width: 899px) {
  .casino .slidesContainer .slides ul li {
    width: 25%;
  }
  .casino .filterContainer .filter ul li {
    width: 25%;
  }
  .casino .slidesContainer .slides #slidesfeatured li {
    width: 33.3333333333%;
  }
  .casino .slidesContainer .slides .game-div-big {
    width: 50%;
  }
  .casino .slidesContainer .slides .game-div-small {
    width: 25%;
  }
}
@media (max-width: 799px) {
  .casino .slidesContainer .slides ul li {
    width: 33.3333333333%;
  }
  .casino .filterContainer .filter ul li {
    width: 33.3333333333%;
  }
  .casino .slidesContainer .slides #slidesfeatured li {
    width: 50%;
  }
  .casino .functions {
    display: block !important;
  }
  .casino .functions .dfuncContainer {
    display: none;
  }
  .casino .functions .mfuncContainer {
    display: block;
  }
}
@media (max-width: 768px) {
  .casinoBodySetting .casino .mainBannerContainer {
    aspect-ratio: 31/14;
    max-height: 250px;
  }
  .casinoBodySetting .casino.live-game .mainBannerContainer {
    aspect-ratio: 31/10;
    max-height: 250px;
  }
  #onlinecasinovideopoker .casino .mainBannerContainer {
    aspect-ratio: 31/10;
    max-height: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 799px) {
  .live-game .functions .search {
    margin: 13px 0;
  }
}
@media (max-width: 649px) {
  .casino .slidesContainer .slides .game-div-big-title {
    font-size: 16px !important;
  }
}
@media (max-width: 604px) {
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.range-container:lang(pt) {
    margin-left: 0px;
    margin-top: 10px;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.range-container:lang(pt) select {
    width: 135px;
  }
}
@media (max-width: 600px) {
  .casino .slidesContainer .slides .game-div-small {
    width: 100%;
  }
  .casino .slidesContainer .slides .game-div-small .game-div-small-wrapper {
    width: 50%;
    float: left;
  }
  .casino .slidesContainer .slides #slidesfeatured .game-div-small-content {
    margin-top: 0px !important;
  }
  .casino .slidesContainer .slides .game-div-small-content {
    margin-top: 0px !important;
  }
  .casino .slidesContainer .slides .game-div-big-data {
    height: 28px !important;
  }
  .casino .slidesContainer .slides .game-div-big-data-bg {
    display: none;
  }
  .casino .slidesContainer .slides .game-div-big-glyphicon {
    font-size: 14px !important;
  }
  .casino .slidesContainer .slides .game-div-small-end {
    width: 50% !important;
  }
  .casino .casino-mobile {
    display: inline-block;
    background-color: #fff;
  }
  .casino .casino-desktop {
    display: none;
  }
  .casino .functions .flex-col {
    text-align: left;
    width: 100%;
  }
  .holidayspinsplashTag {
    right: 0px !important;
    bottom: 20px !important;
  }
  .categoryFiltered .holidayspinsplashTag,
  .searchedGame .holidayspinsplashTag {
    bottom: 35px !important;
  }
}
@media (max-width: 541px) {
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.range-container:lang(en) {
    margin-left: 0px;
    margin-top: 10px;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.range-container:lang(en) select {
    width: 135px;
  }
}
@media (max-width: 499px) {
  .casino .slidesContainer .slides ul li {
    width: 33.3333333333%;
  }
  .casino .filterContainer .filter ul li {
    width: 33.3333333333%;
  }
  .casino .slidesContainer .slides #slidesfeatured li {
    width: 33.3333333333%;
  }
}
@media (max-width: 466px) {
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date input:lang(pt) {
    width: 160px;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.endDate-container:lang(pt) {
    margin: 0;
    margin-top: 10px;
  }
  .ordering .icon {
    display: inline-block !important;
  }
  .ordering .text {
    display: none;
  }
}
@media (max-width: 411px) {
  .casino .boxContainer .content .funCasinoHistoryContainer .filter div {
    width: 100%;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter div.date div {
    width: 100%;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter div.date div input {
    width: 100%;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter div select {
    width: 100% !important;
  }
  .casino .boxContainer .content .funCasinoHistoryContainer .filter .date div.endDate-container:lang(en) {
    margin: 0;
    margin-top: 10px;
  }
}
@media (max-width: 1255px) {
  .casino .functions .category select {
    padding: 6px 10px;
    width: 170px;
  }
  .casino .functions .search input {
    width: 180px;
  }
  .casino .functions .note {
    width: calc(100% - 675px);
  }
}
@media (max-width: 1200px) {
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(0.8);
    right: 15px;
  }
}
@media (max-width: 1060px) {
  .casino .functions .category select,
  .casino .functions .search input,
  .casino .functions .provider .provSearch {
    width: 100%;
  }
  .casino .functions .category {
    width: calc(50% - 130px);
  }
  .casino .functions .note {
    width: 100%;
    height: 15px;
    margin-top: 15px;
    border: 0px;
  }
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(0.7);
    right: -5px;
  }
  .casino .game-play-title {
    width: auto;
  }
}
@media (max-width: 930px) {
  .casino .mainBannerContainer .casinoWinners {
    transform: translateY(-50%) scale(0.6);
    right: -30px;
  }
}
@media (max-width: 900px) {
  .casino.casino-play-with-sides .creditLink {
    padding: 12px 10px;
  }
  .casino.casino-play-with-sides .casino-play-container ul {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .casino .mainBannerContainer .casinoWinners {
    margin-top: 2%;
  }
  .casino .mainBannerContainer .casinoWinners .captainUpBanner {
    display: none;
  }
  .casino .mainBannerContainer .outerBanner .bannerMainContainer .bannerContainer {
    border-radius: 0 !important;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    position: relative;
    height: 30px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-label {
    margin-right: 8px;
    display: flex;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-label img {
    margin-bottom: 0px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-value {
    font-size: 23px;
    line-height: 23px;
    margin-top: 0px;
    display: flex;
    padding-top: 3px;
    background: none;
    height: auto;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-border {
    position: absolute;
    top: 21px;
  }
  .mainBannerContainer .casinoWinners {
    height: 60px !important;
    position: unset !important;
    transform: none !important;
    width: 100% !important;
    border-radius: 0 !important;
  }
  .mainBannerContainer .casinoWinners .winnersList {
    border-top: unset !important;
    display: none !important;
    height: 30px !important;
    padding: 8px 15px !important;
  }
  .mainBannerContainer .casinoWinners .winnersList .winImage {
    display: none;
  }
  .mainBannerContainer .casinoWinners .winnersList .wintext {
    text-align: center;
    width: 100% !important;
  }
  .mainBannerContainer .casinoWinners .winnersList br {
    display: none;
  }
  .mainBannerContainer .casinoWinners .winnersList:last-of-type {
    display: block !important;
  }
  .casino .slidesContainer .header .title {
    font-size: 15px;
  }
  .casino .slidesContainer .header .seemore {
    font-size: 10px;
  }
  .casino .slidesContainer .header {
    height: 25px;
    margin-bottom: 5px;
  }
  .casino .slidesContainer .header .bulletContainer {
    padding-top: 0px;
  }
  .casino .slidesContainer .header .slideController {
    height: 25px;
    padding-top: 0px;
  }
  .casino .slidesContainer {
    padding: 0px 5px;
  }
  .casino .filterContainer .header .title {
    font-size: 15px;
    line-height: 15px;
  }
  .casino .outerBanner {
    height: 30vw;
  }
  .casino.live-game .outerBanner,
  #onlinecasinovideopoker .casino .outerBanner {
    height: auto;
  }
  .casino .filterContainer .filter ul li .game .gameBrand, .flex-control-nav {
    display: none;
  }
}
@media (max-width: 799px) {
  .casinofiltercont {
    position: relative;
    overflow-x: hidden !important;
    overflow-y: hidden;
    padding: 0px 3px;
  }
  .casinofiltercont .casinofilter {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 8px;
    margin: 0px;
    padding: 0px;
  }
  .casinofiltercont .casinofilter li span {
    font-size: 8px;
  }
  .casinofiltercont .casinofilter .drops-wins img {
    width: 40px;
    height: auto;
  }
  .live-game .casinofiltercont .casinofilter {
    justify-content: space-between;
  }
  .live-game .casinofiltercont .casinofilter li {
    padding: 10px 0px;
  }
  .live-game .casinofiltercont .casinofilter li img {
    width: 25px;
  }
  .live-game .casinofiltercont .casinofilter li span {
    font-size: 10px;
  }
  .casino .functions .search input {
    margin-top: 15px !important;
  }
  .casino .functions .provider .provSearch {
    margin-top: 15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 799px) {
  .casino .functions .provider,
  .casino .functions .search {
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .casino .searchedGame,
  .casino .filteredGames {
    margin: -10px 10px 0px;
  }
  .casino .searchedGame .filterContainer,
  .casino .filteredGames .filterContainer {
    margin-top: 0px;
  }
  .casino .categoryFiltered,
  .casino .brandFiltered {
    margin-left: 10px;
    margin-right: 10px;
  }
  .casino .functions {
    padding: 5px 0px;
    margin-top: 10px;
    position: relative;
  }
  .casino .functions .casino-nav {
    padding: 0px 20px 5px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .casino .functions .search input {
    color: #000;
  }
  .casino .functions .provider,
  .casino .functions .search {
    padding-left: 0px;
    padding-right: 10px;
  }
  .casino .functions .provider .provSearch,
  .casino .functions .search input {
    margin-top: 7px !important;
  }
  .casino.live-game .functions {
    margin-top: 0px;
  }
  .casino.live-game .mainBannerContainer {
    aspect-ratio: 31/7;
  }
  .casino.live-game .creditLink {
    margin-top: 0px;
  }
  #onlinecasinovideopoker .casino .mainBannerContainer {
    aspect-ratio: 31/10;
  }
  #onlinecasinovideopoker .casino .creditLink {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  .casino .functions .provider .providersBox .providersList {
    right: 15px !important;
  }
}
@media screen and (max-width: 750px) {
  .casino .functions .ordering {
    padding: 10px;
    vertical-align: top;
    margin-top: 0px;
  }
  .casino .functions .category {
    width: calc(50% - 105px);
    vertical-align: top;
  }
  .casino .functions .ordering span {
    margin-right: 2px;
  }
  .casino .functions {
    display: flex;
  }
  .casino .functions .search {
    flex: 1;
  }
}
@media screen and (max-width: 600px) {
  .casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list {
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 575px) {
  .casino .functions .ordering,
  .casino .functions .category,
  .casino .functions .note {
    text-align: center;
    padding: 2px 10px;
    height: 40px;
  }
  .casino .functions .mfuncContainer .search input,
  .casino .functions .mfuncContainer .provider .provSearch {
    color: #0940cc;
  }
  .casino .functions .note {
    margin-top: -10px;
    height: 20px;
  }
}
@media screen and (max-width: 510px) {
  .casino .functions .note {
    height: 40px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-label img {
    height: 18px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-value {
    font-size: 19px;
    line-height: 19px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container {
    height: 25px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-border {
    top: 16px;
  }
  .casino .mainBannerContainer .casinoWinners {
    height: 54px !important;
  }
  .live-game .casinofiltercont .casinofilter li img {
    width: 30px;
  }
  .live-game .casinofiltercont .casinofilter li span {
    font-size: 9px;
    font-weight: bold;
    width: 80px;
  }
}
@media screen and (max-width: 460px) {
  .casino .creditLink a {
    margin: 10px 10px 0px;
  }
  .casino .functions .casino-nav {
    padding: 0px 10px 5px;
  }
}
@media screen and (max-width: 430px) {
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-value {
    font-size: 17px;
    line-height: 17px;
  }
  .casino .mainBannerContainer .casinoWinners .total-jackpot-container .total-jackpot-label img {
    height: 16px;
  }
}
@media screen and (max-width: 400px) {
  .casino .creditLink a {
    margin-top: 10px;
    font-size: 16px;
  }
  .mfuncContainer {
    text-align: center;
  }
  .mfuncContainer .search {
    padding: 0px 10px !important;
  }
  .mfuncContainer .provider {
    padding: 0px 13px !important;
  }
  .mfuncContainer .provSearch {
    min-width: unset !important;
    max-width: none !important;
  }
  .mfuncContainer .provSearch img {
    margin-right: 5px;
    margin-left: 5px;
    padding: 3px;
    border-radius: 50%;
    background-color: #908f8f;
  }
}
@media screen and (max-width: 366px) {
  .casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .menu ul li {
    font-size: 14px;
    padding: 5px 2px;
  }
  .casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .icons {
    width: 30%;
  }
  .casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .details {
    width: 49%;
  }
  .casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .details .description {
    font-size: 16px;
    line-height: 14px;
  }
  .casino .boxContainer .content .redeemGoldenPointsContainer .redeemBody .content .list .redeem {
    width: 17%;
  }
}
.casino.live-game .functions {
  margin-top: 0px;
}

.casino.live-game.category .mainBannerContainer {
  aspect-ratio: 31/7;
}
.casino.live-game.category .creditLink {
  margin-top: 0px !important;
}

#onlinecasinovideopoker .casino .mainBannerContainer {
  aspect-ratio: 31/10;
}
#onlinecasinovideopoker .casino .creditLink {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.refer-container {
  font-family: "Roboto", sans-serif !important;
  color: #1a1a1a;
}
.refer-container .nav-tabs li {
  width: 50%;
  background-color: #0940cc;
  font-size: 15px;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
}
.refer-container .nav-tabs li a, .refer-container .nav-tabs li a:focus {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  border: 0px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  width: 100%;
  display: table;
}
.refer-container .nav-tabs li a span, .refer-container .nav-tabs li a:focus span {
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
}
.refer-container .nav-tabs li a:hover {
  background-color: transparent;
  border: 0px;
}
.refer-container .nav-tabs li:first-of-type {
  border-top-left-radius: 5px;
}
.refer-container .nav-tabs li:first-of-type a:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 0px;
}
.refer-container .nav-tabs li:last-of-type {
  border-top-right-radius: 5px;
}
.refer-container .nav-tabs li:last-of-type a:hover {
  border-top-left-radius: 0px;
  border-top-right-radius: 5px;
}
.refer-container .nav-tabs li.selected {
  background: #00a1ff;
}
.refer-container .nav-tabs li.selected a {
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-bottom-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.refer-container .nav-tabs li:hover a, .refer-container .nav-tabs li:hover a:focus, .refer-container .nav-tabs li:focus a, .refer-container .nav-tabs li:focus a:focus {
  background-color: secondarycolor;
}
.refer-container .raf-header img {
  width: 100%;
}
.refer-container .refer-friend, .refer-container .referrals {
  background-color: white;
}
.refer-container .refer-friend .raf-out, .refer-container .referrals .raf-out {
  padding: 10px;
  margin: 10px 20px;
  display: inline-block;
  width: calc(100% - 40px);
  text-align: center;
  background-color: #0940cc;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}
.refer-container .refer-friend .raf-footer, .refer-container .referrals .raf-footer {
  padding: 0px 20px 20px 20px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  color: #1a1a1a;
}
.refer-container .refer-friend .raf-footer .raf-footer-title, .refer-container .referrals .raf-footer .raf-footer-title {
  font-size: 20px;
  font-weight: bolder;
  font-family: "Roboto", sans-serif !important;
  color: #00a1ff;
  margin-top: 20px;
}
.refer-container .refer-friend .raf-footer .raf-footer-title span, .refer-container .referrals .raf-footer .raf-footer-title span {
  color: #00a1ff;
}
.refer-container .refer-friend .raf-footer .raf-footer-sub, .refer-container .referrals .raf-footer .raf-footer-sub {
  font-size: 12px;
  margin-top: 10px;
  width: 95%;
}
.refer-container .refer-friend {
  display: block;
  border: 1px solid #dcdcdc;
  border-top: 0;
}
.refer-container .referrals {
  display: none;
  border: 1px solid #e0e1e1;
  border-top: 0;
}
.refer-container .referrals .rafSummary {
  float: left;
  margin-top: 30px;
  position: relative;
  z-index: 100;
  margin-left: 19px;
  width: calc(100% - 40px);
}
.refer-container .referrals .rafSummary table {
  width: 100%;
}
.refer-container .referrals .rafSummary th, .refer-container .referrals .rafSummary td {
  color: #fff;
  text-align: center;
  border: 1px solid #dcdcdc;
  padding: 5px;
}
.refer-container .referrals .rafSummary th {
  background-color: #0940cc;
  word-wrap: break-word;
}
.refer-container .referrals .rafSummary td {
  background-color: #fff;
  color: #000;
}
.refer-container .errMsgContainer {
  text-align: center;
  font-size: 18px;
  background-color: #ffe0e0;
  padding: 5px;
  color: #ff0000;
  border-radius: 5px;
  margin: 20px 35px;
}
.refer-container .rafMain {
  display: inline-block;
  padding: 10px;
  width: calc(55% - 40px);
  vertical-align: top;
  margin-left: 15px;
  margin-top: 10px;
}
.refer-container .rafMain .rafTitle {
  color: secondarycolor;
  font-size: 22px;
  font-weight: bolder;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.refer-container .rafMain .rafFormWrapper .rafForm {
  border: 1px solid #b6b6b6;
  padding: 5px;
  margin-bottom: 10px;
  position: relative;
  background-color: #ededed;
  border-radius: 2px;
}
.refer-container .rafMain .rafFormWrapper .rafForm p {
  font-size: 20px;
  font-weight: bolder;
  text-transform: uppercase;
  color: secondarycolor;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.refer-container .rafMain .rafFormWrapper .rafForm .rafName, .refer-container .rafMain .rafFormWrapper .rafForm .rafEmail {
  width: calc(100% - 30px);
  padding: 2px;
  margin-bottom: 5px;
  color: #000;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 15px;
}
.refer-container .rafMain .rafFormWrapper .rafForm .rafName {
  margin-bottom: 10px;
}
.refer-container .rafMain .rafFormWrapper .rafForm .ribbon {
  position: absolute;
  right: -6px;
  top: 2px;
}
.refer-container .rafMain .rafFormWrapper .rafForm .ribbon .ribbonTxt {
  color: #000;
  font-size: 10px;
  position: absolute;
  text-align: center;
  right: 10px;
  bottom: 3px;
}
.refer-container .rafMain .rafFormWrapper .rafForm .ribbon .ribbonTxt .ribbonAmt {
  font-size: 12px;
}
.refer-container .rafMain .raf-btn-container {
  text-align: center;
}
.refer-container .rafMain .raf-btn-container .rafAddBtn, .refer-container .rafMain .raf-btn-container .rafSendEmail {
  padding: 10px;
  border: 0;
  border-radius: 5px;
  width: 49%;
  font-weight: 700;
  font-size: 20px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.refer-container .rafMain .raf-btn-container .rafAddBtn {
  background-color: #1b1f1c;
  color: #fff;
}
.refer-container .rafMain .raf-btn-container .rafSendEmail {
  background-color: #0940cc;
  color: #FFFFFF;
}
.refer-container .rafSocial {
  display: inline-block;
  height: 100%;
  padding: 10px;
  width: 43%;
  vertical-align: top;
  text-align: center;
  margin-top: 10px;
}
.refer-container .rafSocial .rafTitle {
  color: #00a1ff;
  font-size: 22px;
  font-weight: bolder;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  text-transform: uppercase;
}
.refer-container .rafSocial .rafSubtitle {
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.refer-container .rafSocial .social-wrapper {
  width: 80%;
  margin: 30px 10%;
}
.refer-container .rafSocial .social-wrapper div {
  display: inline-block;
  margin: 0px 20px;
}
.refer-container .rafSocial .social-wrapper div img {
  margin: 5px auto;
  max-width: 100%;
  height: auto;
}
.refer-container .rafTable {
  padding: 20px;
}
.refer-container .rafTable table {
  width: 100%;
}
.refer-container .rafTable table thead tr th {
  background-color: #0940cc;
  word-wrap: break-word;
}
.refer-container .rafTable table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.refer-container .rafTable table tbody tr {
  background-color: #e4e4e4;
}
.refer-container .rafTable table th, .refer-container .rafTable table td {
  color: #1b1f1c;
  text-align: center;
  border: 1px solid #dcdcdc;
  padding: 5px;
  /* Create a custom checkbox */
  /* Create the customcheck/indicator (hidden when not checked) */
  /* Show the customcheck when checked */
  /* Style the customcheck/indicator */
}
.refer-container .rafTable table th input[type=checkbox], .refer-container .rafTable table td input[type=checkbox] {
  /* Hide the browser's default checkbox */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.refer-container .rafTable table th .customcheck, .refer-container .rafTable table td .customcheck {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 5px;
}
.refer-container .rafTable table th .customcheck:after, .refer-container .rafTable table td .customcheck:after {
  content: "";
  position: absolute;
  display: none;
}
.refer-container .rafTable table th input[type=checkbox]:checked ~ .customcheck:after, .refer-container .rafTable table td input[type=checkbox]:checked ~ .customcheck:after {
  display: block;
}
.refer-container .rafTable table th .customcheck:after, .refer-container .rafTable table td .customcheck:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #0940cc;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.refer-container .rafTable table th {
  color: #fff;
}

.rafTable {
  overflow-x: auto;
  padding: 10px 0;
}
.rafTable .noStyle {
  color: #FFCC33;
  outline: none;
  border: none;
  padding: 0;
  background: none;
}

.noStyle {
  color: #0940cc;
  outline: none;
  border: none;
  padding: 0;
  background: none;
}

@media screen and (max-width: 1279px) {
  .refer-container .referrals .rafSummary th,
  .refer-container .referrals .rafSummary td,
  .refer-container .referrals #tbReferrals th,
  .refer-container .referrals #tbReferrals td {
    font-size: 11px;
  }
  .refer-container .referrals .rafSummary {
    width: calc(100% - 40px);
    margin-left: 17px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .refer-container .rafMain .raf-btn-container .rafAddBtn,
  .refer-container .rafMain .raf-btn-container .rafSendEmail {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .refer-container .referrals .rafSummary {
    width: calc(100% - 40px);
    margin: 20px;
  }
  .refer-container .rafSocial .social-wrapper {
    width: 100%;
    margin: 30px 0px;
  }
}
@media screen and (max-width: 950px) {
  .refer-container .rafMain .raf-btn-container .rafAddBtn,
  .refer-container .rafMain .raf-btn-container .rafSendEmail {
    font-size: 16px;
  }
}
@media screen and (max-width: 860px) {
  .refer-container .rafMain .raf-btn-container .rafAddBtn,
  .refer-container .rafMain .raf-btn-container .rafSendEmail {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .refer-container .rafMain {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
  .refer-container .rafSocial {
    width: 100%;
  }
}
@media screen and (max-width: 562px) {
  .refer-container .nav-tabs li a span, .refer-container .nav-tabs li a:focus span {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
  }
}
@media screen and (max-width: 463px) {
  .refer-container .rafMain .raf-btn-container .rafAddBtn,
  .refer-container .rafMain .raf-btn-container .rafSendEmail {
    font-size: 15px;
  }
  .refer-container .refer-friend .raf-out, .refer-container .referrals .raf-out {
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .rhColTitle:lang(pt) {
    word-break: break-all;
  }
}
@media screen and (max-width: 350px) {
  .refer-container .rafMain .raf-btn-container .rafAddBtn:lang(pt),
  .refer-container .rafMain .raf-btn-container .rafSendEmail:lang(pt) {
    font-size: 14px;
  }
}
@media screen and (max-width: 330px) {
  .refer-container .rafMain .raf-btn-container .rafAddBtn:lang(pt),
  .refer-container .rafMain .raf-btn-container .rafSendEmail:lang(pt) {
    font-size: 13px;
  }
}
.clearfix {
  clear: both;
}

.helpMain {
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
}

.btc-help-container {
  padding: 0px 15px;
}

.helpMenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.helpMenu li {
  display: inline-block;
  padding: 0;
  border-right: 1px solid #999;
  height: 15px;
}
.helpMenu li a {
  display: block;
  color: #929292;
  padding: 5px 15px;
  text-decoration: none;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  position: relative;
  bottom: 8px;
}
.helpMenu li :hover {
  color: #0940cc;
}
.helpMenu li .selected {
  color: #0940cc !important;
  border: 0px;
  font-weight: 600;
  position: relative;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.helpMenu li:last-child {
  border-right: none;
}

.helpContent {
  padding: 15px;
  color: #fff;
  border: 1px solid #000;
}
.helpContent #helpBackBtn {
  display: none;
}
.helpContent .helpInfo {
  display: block;
}
.helpContent iframe {
  width: 100%;
}
.helpContent .btn {
  background-color: #0940cc;
  margin-left: 20px;
  color: #fff;
  font-weight: bold;
}
.helpContent a {
  color: #00a1ff;
  cursor: pointer;
  font-family: "Roboto", sans-serif !important;
}
.helpContent .contactHelp {
  color: black;
  margin-bottom: 20px;
}
.helpContent .helpItem {
  font-size: 16px;
  font-weight: bolder;
  color: #000;
  line-height: 1;
}
.helpContent b {
  color: #0940cc;
  font-weight: 600;
}
.helpContent h1 {
  color: #0940cc !important;
  font-weight: 600;
  font-size: 20px;
}
.helpContent h2 {
  color: #0940cc !important;
  font-weight: 600;
  font-size: 18px;
}
.helpContent h3 {
  color: #0940cc !important;
  font-weight: 600;
}
.helpContent .helpInfo {
  color: #000;
}
.helpContent .big {
  color: #0940cc;
  font-size: 18px;
  font-weight: bolder;
  padding-top: 10px;
}
.helpContent .faq {
  margin: 20px;
  color: #000;
  display: none;
}
.helpContent .info-table {
  text-align: center;
  width: 100%;
  display: block;
}
.helpContent .info-table .info-table-sub-header td {
  background: #333 !important;
  color: #CCC !important;
}
.helpContent .info-table thead tr:nth-child(odd) td {
  background: #0940cc;
  color: #FFF;
}
.helpContent .info-table tr:nth-child(odd) td {
  background: #eaeaea;
  color: #000;
}
.helpContent .info-table tr:nth-child(even) td {
  color: #000;
}
.helpContent .info-table th, .helpContent .info-table td {
  border: 1px solid #333;
  padding: 5px 10px;
}
.helpContent .info-table th {
  text-align: center;
  /*background: #000;*/
  background: #0940cc;
  color: #FFF;
}
.helpContent .retainSelectiontbl th, .helpContent .retainSelectiontbl td {
  border: 1px solid #000;
  padding: 5px;
}
.helpContent .retainSelectiontbl th:first-of-type, .helpContent .retainSelectiontbl td:first-of-type {
  width: 40%;
}
.helpContent .retainSelectiontbl th:last-of-type, .helpContent .retainSelectiontbl td:last-of-type {
  width: 60%;
}
.helpContent .bettingLimit {
  overflow-x: auto;
}
.helpContent .bettingLimit table {
  width: 754px;
}
.helpContent .special.schedule {
  width: 180px;
  float: left;
  margin-right: 20px;
}
.helpContent .special.schedule th {
  background: #0940cc;
  color: #fff;
  text-align: center;
  padding: 5px;
  border: 1px solid #000;
}
.helpContent .special.schedule td {
  padding: 5px;
  border: 1px solid #000;
}
.helpContent .items ul {
  margin-top: 10px;
}

.mbView {
  display: none;
}
.mbView ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.mbView li a {
  display: block;
  color: #000;
  padding: 5px 15px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
  background: #3ea1e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6bcf0f", endColorstr="#c6d00f",GradientType=1 );
  font-display: fallback;
  margin-left: -5px;
}
.mbView li .selected {
  color: #3ea1e4;
  border: 0px;
  font-weight: 600;
  position: relative;
  background: #0940cc;
  font-display: fallback;
}

@media (max-width: 1584px) and (min-width: 715px) {
  .helpMenu li a {
    padding: 5px 5px;
  }
}
@media (max-width: 1292px) and (min-width: 715px) {
  .helpMenu li a {
    border-radius: 10px;
    margin: 0px 0px 2px 1px;
  }
}
@media screen and (max-width: 714px) {
  .dkView {
    display: none;
  }
  .mbView {
    display: block;
  }
  .btc-help-container {
    padding: 0px 5px;
  }
  .helpContent {
    padding: 10px 5px;
  }
  .helpContent img {
    width: 100%;
  }
  .helpContent .info-table {
    overflow: auto;
    display: inline-block;
  }
}
.withdraw-container {
  border: 1px solid #b6b6b6;
  background-color: #FFF;
  padding-top: 15px;
  padding-bottom: 15px;
}
.withdraw-container .singlewithdrawal {
  text-align: center;
  margin-top: 115px;
  min-height: 200px;
  font-size: 20px;
}
.withdraw-container .marginTop20 {
  margin-top: 20px !important;
}
@media screen and (min-width: 701px) and (max-width: 991px), screen and (min-width: 250px) and (max-width: 533px) {
  .withdraw-container .marginTop20 {
    margin-bottom: 30px !important;
  }
}
.withdraw-container .cashier-divider {
  border-top: 1px solid #0940cc;
}
.withdraw-container .withdraw-center {
  max-width: 780px;
  position: relative;
  left: 0px;
  right: 0px;
  margin: auto;
}
.withdraw-container .withdraw-center .blur {
  opacity: 0.8;
  cursor: auto;
  background-color: rgba(210, 210, 210, 0.6901960784);
}
.withdraw-container .withdraw-center .balanceContainer {
  margin-bottom: 10px;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer {
  background-color: #eff3f3;
  border-top: 4px solid #00a1ff;
  padding: 15px 10px;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .mainBal, .withdraw-container .withdraw-center .balanceContainer .cashBalContainer .availTxt {
  text-align: center;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .mainBal {
  font-size: 24px;
  font-weight: 600;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .availTxt {
  color: #777;
  margin-bottom: 10px;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer {
  display: none;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer .sumHeader {
  font-weight: 600;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer .sumInfo {
  border-bottom: 1px solid #dcdcdc;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer .noBorder {
  border: 0;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer .sumInfo > div {
  display: inline-block;
  padding: 15px 0px;
  width: 49%;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer .sumInfo > div:first-of-type {
  color: #777;
}
.withdraw-container .withdraw-center .balanceContainer .cashBalContainer .summaryContainer .sumInfo > div:last-of-type {
  font-weight: 600;
  text-align: right;
}
.withdraw-container .withdraw-center .balanceContainer .actionContainer {
  background-color: #eff3f3;
  border-top: 1px solid #dcdcdc;
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 10px 0px;
  text-align: center;
}
.withdraw-container .withdraw-center .balanceContainer .balDisclaimer, .withdraw-container .withdraw-center .balanceContainer .playthrulink {
  background-color: #eff3f3;
  font-weight: 600;
  padding: 15px 10px;
}
.withdraw-container .withdraw-center .balanceContainer .balDisclaimer {
  border-left: 4px solid #fad715;
}
.withdraw-container .withdraw-center .balanceContainer .playthrulink {
  margin-top: 10px;
  text-align: center;
  cursor: pointer;
}
.withdraw-container .withdraw-center .balanceContainer .playthrulinkdetails {
  background-color: #eff3f3;
  padding: 15px 10px;
}
.withdraw-container .withdraw-center .payment-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.withdraw-container .withdraw-center .payment-body {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.withdraw-container .withdraw-center .payment-body .payment-list {
  display: inline-block;
  width: 90px;
  cursor: pointer;
  margin: 10px;
}
.withdraw-container .withdraw-center .payment-body .payment-list img {
  width: 88px;
  margin-left: -10px;
  box-shadow: 0px 0px 5px rgba(204, 103, 15, 0.6901960784);
  border-radius: 9px;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
.withdraw-container .withdraw-center .payment-body .payment-list span i {
  color: #0940cc;
}
.withdraw-container .withdraw-center .payment-body .payment-list .disable {
  display: none;
  width: 88px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.8;
}
.withdraw-container .withdraw-center .payment-body .payment-list .fa-stack-2x {
  font-size: 30px;
}
.withdraw-container .withdraw-center .payment-body .payment-list .fa-stack-1x {
  line-height: 30px;
  font-size: 15px;
}
.withdraw-container .withdraw-center .payment-body .payment-list .fa-stack {
  padding-top: 5px;
}
.withdraw-container .withdraw-center .swiftContent .wTitle, .withdraw-container .withdraw-center .echeckContent .wTitle, .withdraw-container .withdraw-center .bankwireContent .wTitle, .withdraw-container .withdraw-center .btcContent .wTitle, .withdraw-container .withdraw-center .lynxContent .wTitle, .withdraw-container .withdraw-center .interacContent .wTitle, .withdraw-container .withdraw-center .cancelContent .wTitle, .withdraw-container .withdraw-center .check21Content .wTitle {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.withdraw-container .withdraw-center .swiftContent .wForm, .withdraw-container .withdraw-center .echeckContent .wForm, .withdraw-container .withdraw-center .bankwireContent .wForm, .withdraw-container .withdraw-center .btcContent .wForm, .withdraw-container .withdraw-center .lynxContent .wForm, .withdraw-container .withdraw-center .interacContent .wForm, .withdraw-container .withdraw-center .cancelContent .wForm, .withdraw-container .withdraw-center .check21Content .wForm {
  padding: 25px 0px;
  margin: 0 auto;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row, .withdraw-container .withdraw-center .echeckContent .wForm .row, .withdraw-container .withdraw-center .bankwireContent .wForm .row, .withdraw-container .withdraw-center .btcContent .wForm .row, .withdraw-container .withdraw-center .lynxContent .wForm .row, .withdraw-container .withdraw-center .interacContent .wForm .row, .withdraw-container .withdraw-center .cancelContent .wForm .row, .withdraw-container .withdraw-center .check21Content .wForm .row {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #e8e8e8;
  margin-left: 90px;
  margin-right: 90px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row input[type=text], .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=password], .withdraw-container .withdraw-center .swiftContent .wForm .row select, .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=text], .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=password], .withdraw-container .withdraw-center .echeckContent .wForm .row select, .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=text], .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=password], .withdraw-container .withdraw-center .bankwireContent .wForm .row select, .withdraw-container .withdraw-center .btcContent .wForm .row input[type=text], .withdraw-container .withdraw-center .btcContent .wForm .row input[type=password], .withdraw-container .withdraw-center .btcContent .wForm .row select, .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=text], .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=password], .withdraw-container .withdraw-center .lynxContent .wForm .row select, .withdraw-container .withdraw-center .interacContent .wForm .row input[type=text], .withdraw-container .withdraw-center .interacContent .wForm .row input[type=password], .withdraw-container .withdraw-center .interacContent .wForm .row select, .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=text], .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=password], .withdraw-container .withdraw-center .cancelContent .wForm .row select, .withdraw-container .withdraw-center .check21Content .wForm .row input[type=text], .withdraw-container .withdraw-center .check21Content .wForm .row input[type=password], .withdraw-container .withdraw-center .check21Content .wForm .row select {
  height: 30px;
  margin-left: 15px;
  padding-left: 5px;
  padding-right: 5px;
  width: 300px;
  border-radius: 4px;
  border: 1px solid #a9a9a9;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row .input-group, .withdraw-container .withdraw-center .echeckContent .wForm .row .input-group, .withdraw-container .withdraw-center .bankwireContent .wForm .row .input-group, .withdraw-container .withdraw-center .btcContent .wForm .row .input-group, .withdraw-container .withdraw-center .lynxContent .wForm .row .input-group, .withdraw-container .withdraw-center .interacContent .wForm .row .input-group, .withdraw-container .withdraw-center .cancelContent .wForm .row .input-group, .withdraw-container .withdraw-center .check21Content .wForm .row .input-group {
  display: inline-flex;
  width: 300px;
  margin-left: 15px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .echeckContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .bankwireContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .btcContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .lynxContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .interacContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .cancelContent .wForm .row .input-group .input-group-addon, .withdraw-container .withdraw-center .check21Content .wForm .row .input-group .input-group-addon {
  width: 35px;
  padding: 7px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row .input-group input, .withdraw-container .withdraw-center .echeckContent .wForm .row .input-group input, .withdraw-container .withdraw-center .bankwireContent .wForm .row .input-group input, .withdraw-container .withdraw-center .btcContent .wForm .row .input-group input, .withdraw-container .withdraw-center .lynxContent .wForm .row .input-group input, .withdraw-container .withdraw-center .interacContent .wForm .row .input-group input, .withdraw-container .withdraw-center .cancelContent .wForm .row .input-group input, .withdraw-container .withdraw-center .check21Content .wForm .row .input-group input {
  margin-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .echeckContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .bankwireContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .btcContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .lynxContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .interacContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .cancelContent .wForm .row .input-group .wamount, .withdraw-container .withdraw-center .check21Content .wForm .row .input-group .wamount {
  border-radius: 0px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row label, .withdraw-container .withdraw-center .echeckContent .wForm .row label, .withdraw-container .withdraw-center .bankwireContent .wForm .row label, .withdraw-container .withdraw-center .btcContent .wForm .row label, .withdraw-container .withdraw-center .lynxContent .wForm .row label, .withdraw-container .withdraw-center .interacContent .wForm .row label, .withdraw-container .withdraw-center .cancelContent .wForm .row label, .withdraw-container .withdraw-center .check21Content .wForm .row label {
  padding-left: 30px;
  width: 210px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .row.last, .withdraw-container .withdraw-center .echeckContent .wForm .row.last, .withdraw-container .withdraw-center .bankwireContent .wForm .row.last, .withdraw-container .withdraw-center .btcContent .wForm .row.last, .withdraw-container .withdraw-center .lynxContent .wForm .row.last, .withdraw-container .withdraw-center .interacContent .wForm .row.last, .withdraw-container .withdraw-center .cancelContent .wForm .row.last, .withdraw-container .withdraw-center .check21Content .wForm .row.last {
  border: 0px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .submit-container, .withdraw-container .withdraw-center .echeckContent .wForm .submit-container, .withdraw-container .withdraw-center .bankwireContent .wForm .submit-container, .withdraw-container .withdraw-center .btcContent .wForm .submit-container, .withdraw-container .withdraw-center .lynxContent .wForm .submit-container, .withdraw-container .withdraw-center .interacContent .wForm .submit-container, .withdraw-container .withdraw-center .cancelContent .wForm .submit-container, .withdraw-container .withdraw-center .check21Content .wForm .submit-container {
  text-align: center;
}
.withdraw-container .withdraw-center .swiftContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .echeckContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .bankwireContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .btcContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .lynxContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .interacContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .cancelContent .wForm .submit-container .submit, .withdraw-container .withdraw-center .check21Content .wForm .submit-container .submit {
  background-color: #ffe308;
  color: #1b1f1c;
  border: 1px solid #ffe308;
  padding: 5px 30px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px;
}
.withdraw-container .withdraw-center .swiftContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .echeckContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .bankwireContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .btcContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .lynxContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .interacContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .cancelContent .wForm .submit-container .submit:focus, .withdraw-container .withdraw-center .check21Content .wForm .submit-container .submit:focus {
  outline: 0;
}
.withdraw-container .withdraw-center .swiftContent .cancel-btn, .withdraw-container .withdraw-center .echeckContent .cancel-btn, .withdraw-container .withdraw-center .bankwireContent .cancel-btn, .withdraw-container .withdraw-center .btcContent .cancel-btn, .withdraw-container .withdraw-center .lynxContent .cancel-btn, .withdraw-container .withdraw-center .interacContent .cancel-btn, .withdraw-container .withdraw-center .cancelContent .cancel-btn, .withdraw-container .withdraw-center .check21Content .cancel-btn {
  margin-top: 20px;
}
.withdraw-container .withdraw-center .swiftContent .cancel-btn .cancel, .withdraw-container .withdraw-center .echeckContent .cancel-btn .cancel, .withdraw-container .withdraw-center .bankwireContent .cancel-btn .cancel, .withdraw-container .withdraw-center .btcContent .cancel-btn .cancel, .withdraw-container .withdraw-center .lynxContent .cancel-btn .cancel, .withdraw-container .withdraw-center .interacContent .cancel-btn .cancel, .withdraw-container .withdraw-center .cancelContent .cancel-btn .cancel, .withdraw-container .withdraw-center .check21Content .cancel-btn .cancel {
  background-color: #a50e11;
  width: auto !important;
  color: #fff;
  border: 1px solid #196510;
  padding: 5px 30px;
  border-radius: 3px;
  font-weight: bold;
  text-transform: uppercase;
}

#withdrawModal .btn-success {
  background-color: #0940cc;
  border-color: #0940cc;
}

.withdrawNote {
  margin-bottom: 10px;
  min-height: auto;
  padding: 10px;
}

@media screen and (max-width: 1470px) {
  .withdraw-container .withdraw-center {
    max-width: 580px;
  }
  .withdraw-container .withdraw-center .payment-body .payment-list {
    margin-right: 0px;
    text-align: center;
  }
  .withdraw-container .withdraw-center .payment-body .payment-list img {
    width: 88px;
    margin-left: -5px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row, .withdraw-container .withdraw-center .echeckContent .wForm .row, .withdraw-container .withdraw-center .bankwireContent .wForm .row, .withdraw-container .withdraw-center .btcContent .wForm .row, .withdraw-container .withdraw-center .cancelContent .wForm .row, .withdraw-container .withdraw-center .check21Content .wForm .row, .withdraw-container .withdraw-center .lynxContent .wForm .row, .withdraw-container .withdraw-center .interacContent .wForm .row {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 1110px) {
  .withdraw-container .withdraw-center {
    width: 510px;
  }
  .withdraw-container .withdraw-center .payment-body .payment-list .fa-stack {
    display: none;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm, .withdraw-container .withdraw-center .echeckContent .wForm, .withdraw-container .withdraw-center .bankwireContent .wForm, .withdraw-container .withdraw-center .btcContent .wForm, .withdraw-container .withdraw-center .lynxContent .wForm, .withdraw-container .withdraw-center .interacContent .wForm, .withdraw-container .withdraw-center .cancelContent .wForm, .withdraw-container .withdraw-center .check21Content .wForm {
    padding: 25px 100px;
    padding: 25px 10px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row label, .withdraw-container .withdraw-center .echeckContent .wForm .row label, .withdraw-container .withdraw-center .bankwireContent .wForm .row label, .withdraw-container .withdraw-center .btcContent .wForm .row label, .withdraw-container .withdraw-center .lynxContent .wForm .row label, .withdraw-container .withdraw-center .interacContent .wForm .row label, .withdraw-container .withdraw-center .cancelContent .wForm .row label, .withdraw-container .withdraw-center .check21Content .wForm .row label {
    padding-left: 10px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=text], .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=password], .withdraw-container .withdraw-center .swiftContent .wForm .row select, .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=text], .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=password], .withdraw-container .withdraw-center .echeckContent .wForm .row select, .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=text], .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=password], .withdraw-container .withdraw-center .bankwireContent .wForm .row select, .withdraw-container .withdraw-center .btcContent .wForm .row input[type=text], .withdraw-container .withdraw-center .btcContent .wForm .row input[type=password], .withdraw-container .withdraw-center .btcContent .wForm .row select, .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=text], .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=password], .withdraw-container .withdraw-center .lynxContent .wForm .row select, .withdraw-container .withdraw-center .interacContent .wForm .row input[type=text], .withdraw-container .withdraw-center .interacContent .wForm .row input[type=password], .withdraw-container .withdraw-center .interacContent .wForm .row select, .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=text], .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=password], .withdraw-container .withdraw-center .cancelContent .wForm .row select, .withdraw-container .withdraw-center .check21Content .wForm .row input[type=text], .withdraw-container .withdraw-center .check21Content .wForm .row input[type=password], .withdraw-container .withdraw-center .check21Content .wForm .row select {
    width: 250px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row .input-group, .withdraw-container .withdraw-center .echeckContent .wForm .row .input-group, .withdraw-container .withdraw-center .bankwireContent .wForm .row .input-group, .withdraw-container .withdraw-center .btcContent .wForm .row .input-group, .withdraw-container .withdraw-center .lynxContent .wForm .row .input-group, .withdraw-container .withdraw-center .interacContent .wForm .row .input-group, .withdraw-container .withdraw-center .cancelContent .wForm .row .input-group, .withdraw-container .withdraw-center .check21Content .wForm .row .input-group {
    width: 250px;
  }
}
@media screen and (max-width: 991px) {
  .withdraw-container .withdraw-center {
    width: calc(100% - 40px);
  }
  .withdraw-container .withdraw-center .swiftContent .wForm, .withdraw-container .withdraw-center .echeckContent .wForm, .withdraw-container .withdraw-center .bankwireContent .wForm, .withdraw-container .withdraw-center .btcContent .wForm, .withdraw-container .withdraw-center .lynxContent .wForm, .withdraw-container .withdraw-center .interacContent .wForm, .withdraw-container .withdraw-center .cancelContent .wForm, .withdraw-container .withdraw-center .check21Content .wForm {
    padding: 25px 0px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=text], .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=password], .withdraw-container .withdraw-center .swiftContent .wForm .row select, .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=text], .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=password], .withdraw-container .withdraw-center .echeckContent .wForm .row select, .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=text], .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=password], .withdraw-container .withdraw-center .bankwireContent .wForm .row select, .withdraw-container .withdraw-center .btcContent .wForm .row input[type=text], .withdraw-container .withdraw-center .btcContent .wForm .row input[type=password], .withdraw-container .withdraw-center .btcContent .wForm .row select, .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=text], .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=password], .withdraw-container .withdraw-center .lynxContent .wForm .row select, .withdraw-container .withdraw-center .interacContent .wForm .row input[type=text], .withdraw-container .withdraw-center .interacContent .wForm .row input[type=password], .withdraw-container .withdraw-center .interacContent .wForm .row select, .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=text], .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=password], .withdraw-container .withdraw-center .cancelContent .wForm .row select, .withdraw-container .withdraw-center .check21Content .wForm .row input[type=text], .withdraw-container .withdraw-center .check21Content .wForm .row input[type=password], .withdraw-container .withdraw-center .check21Content .wForm .row select {
    width: 100%;
    float: right;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row .input-group, .withdraw-container .withdraw-center .echeckContent .wForm .row .input-group, .withdraw-container .withdraw-center .bankwireContent .wForm .row .input-group, .withdraw-container .withdraw-center .btcContent .wForm .row .input-group, .withdraw-container .withdraw-center .lynxContent .wForm .row .input-group, .withdraw-container .withdraw-center .interacContent .wForm .row .input-group, .withdraw-container .withdraw-center .cancelContent .wForm .row .input-group, .withdraw-container .withdraw-center .check21Content .wForm .row .input-group {
    width: 100%;
    float: right;
  }
}
@media screen and (max-width: 775px) {
  .withdraw-container .withdraw-center .swiftContent .wForm, .withdraw-container .withdraw-center .echeckContent .wForm, .withdraw-container .withdraw-center .bankwireContent .wForm, .withdraw-container .withdraw-center .btcContent .wForm, .withdraw-container .withdraw-center .lynxContent .wForm, .withdraw-container .withdraw-center .interacContent .wForm, .withdraw-container .withdraw-center .cancelContent .wForm, .withdraw-container .withdraw-center .check21Content .wForm {
    padding: 25px 0px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=text], .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=password], .withdraw-container .withdraw-center .swiftContent .wForm .row select, .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=text], .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=password], .withdraw-container .withdraw-center .echeckContent .wForm .row select, .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=text], .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=password], .withdraw-container .withdraw-center .bankwireContent .wForm .row select, .withdraw-container .withdraw-center .btcContent .wForm .row input[type=text], .withdraw-container .withdraw-center .btcContent .wForm .row input[type=password], .withdraw-container .withdraw-center .btcContent .wForm .row select, .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=text], .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=password], .withdraw-container .withdraw-center .lynxContent .wForm .row select, .withdraw-container .withdraw-center .interacContent .wForm .row input[type=text], .withdraw-container .withdraw-center .interacContent .wForm .row input[type=password], .withdraw-container .withdraw-center .interacContent .wForm .row select, .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=text], .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=password], .withdraw-container .withdraw-center .cancelContent .wForm .row select, .withdraw-container .withdraw-center .check21Content .wForm .row input[type=text], .withdraw-container .withdraw-center .check21Content .wForm .row input[type=password], .withdraw-container .withdraw-center .check21Content .wForm .row select {
    width: 100%;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row label, .withdraw-container .withdraw-center .echeckContent .wForm .row label, .withdraw-container .withdraw-center .bankwireContent .wForm .row label, .withdraw-container .withdraw-center .btcContent .wForm .row label, .withdraw-container .withdraw-center .lynxContent .wForm .row label, .withdraw-container .withdraw-center .interacContent .wForm .row label, .withdraw-container .withdraw-center .cancelContent .wForm .row label, .withdraw-container .withdraw-center .check21Content .wForm .row label {
    width: 160px;
  }
}
@media screen and (max-width: 586px) {
  .withdraw-container .withdraw-center .swiftContent .wForm, .withdraw-container .withdraw-center .echeckContent .wForm, .withdraw-container .withdraw-center .bankwireContent .wForm, .withdraw-container .withdraw-center .btcContent .wForm, .withdraw-container .withdraw-center .lynxContent .wForm, .withdraw-container .withdraw-center .interacContent .wForm, .withdraw-container .withdraw-center .cancelContent .wForm, .withdraw-container .withdraw-center .check21Content .wForm {
    padding: 25px 0px;
  }
}
@media screen and (max-width: 550px) {
  .withdraw-container .withdraw-center .swiftContent .wForm, .withdraw-container .withdraw-center .echeckContent .wForm, .withdraw-container .withdraw-center .bankwireContent .wForm, .withdraw-container .withdraw-center .btcContent .wForm, .withdraw-container .withdraw-center .lynxContent .wForm, .withdraw-container .withdraw-center .interacContent .wForm, .withdraw-container .withdraw-center .cancelContent .wForm, .withdraw-container .withdraw-center .check21Content .wForm {
    padding: 25px 0px;
  }
  .withdraw-container .withdraw-center .payment-body {
    display: block;
    text-align: center;
  }
  .withdraw-container .withdraw-center .payment-body .payment-list img {
    width: 88px;
  }
}
@media screen and (max-width: 490px) {
  .withdraw-container .withdraw-center .swiftContent .wForm .row, .withdraw-container .withdraw-center .echeckContent .wForm .row, .withdraw-container .withdraw-center .bankwireContent .wForm .row, .withdraw-container .withdraw-center .btcContent .wForm .row, .withdraw-container .withdraw-center .lynxContent .wForm .row, .withdraw-container .withdraw-center .interacContent .wForm .row, .withdraw-container .withdraw-center .cancelContent .wForm .row, .withdraw-container .withdraw-center .check21Content .wForm .row {
    height: 65px;
    border: 0px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row label, .withdraw-container .withdraw-center .echeckContent .wForm .row label, .withdraw-container .withdraw-center .bankwireContent .wForm .row label, .withdraw-container .withdraw-center .btcContent .wForm .row label, .withdraw-container .withdraw-center .lynxContent .wForm .row label, .withdraw-container .withdraw-center .interacContent .wForm .row label, .withdraw-container .withdraw-center .cancelContent .wForm .row label, .withdraw-container .withdraw-center .check21Content .wForm .row label {
    width: 100%;
    padding: 0px;
  }
  .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=text], .withdraw-container .withdraw-center .swiftContent .wForm .row input[type=password], .withdraw-container .withdraw-center .swiftContent .wForm .row select, .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=text], .withdraw-container .withdraw-center .echeckContent .wForm .row input[type=password], .withdraw-container .withdraw-center .echeckContent .wForm .row select, .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=text], .withdraw-container .withdraw-center .bankwireContent .wForm .row input[type=password], .withdraw-container .withdraw-center .bankwireContent .wForm .row select, .withdraw-container .withdraw-center .btcContent .wForm .row input[type=text], .withdraw-container .withdraw-center .btcContent .wForm .row input[type=password], .withdraw-container .withdraw-center .btcContent .wForm .row select, .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=text], .withdraw-container .withdraw-center .lynxContent .wForm .row input[type=password], .withdraw-container .withdraw-center .lynxContent .wForm .row select, .withdraw-container .withdraw-center .interacContent .wForm .row input[type=text], .withdraw-container .withdraw-center .interacContent .wForm .row input[type=password], .withdraw-container .withdraw-center .interacContent .wForm .row select, .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=text], .withdraw-container .withdraw-center .cancelContent .wForm .row input[type=password], .withdraw-container .withdraw-center .cancelContent .wForm .row select, .withdraw-container .withdraw-center .check21Content .wForm .row input[type=text], .withdraw-container .withdraw-center .check21Content .wForm .row input[type=password], .withdraw-container .withdraw-center .check21Content .wForm .row select {
    width: 100%;
    margin: 0px;
  }
}
/*
 * jQuery FlexSlider v2.7.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: "flexslider-icon";
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0px;
  background: #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
  font-family: FontAwesome;
  font-size: 33px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-prev:before {
  content: "\f053";
}

.flex-direction-nav a.flex-next:before {
  content: "\f054";
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: "\f004";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\f003";
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 13px;
  height: 13px;
  display: block;
  background: #beb8c0;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #ba8b49;
}

.flex-control-paging li a.flex-active {
  background: #3ea1e4;
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
#parlay-bet-mod {
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
#parlay-bet-mod .header {
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  padding: 15px 10px 10px 10px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  background: #0940cc;
}
#parlay-bet-mod .game-heading2 {
  background: #00a1ff;
  font-weight: normal;
  font-size: 12px;
  padding: 5px 19px;
  color: #fff;
  display: inline-block;
  width: 100%;
  margin-top: 0px;
}
#parlay-bet-mod .parlay-challenge-table {
  position: relative;
  background-color: white;
  padding-bottom: 15px;
}
#parlay-bet-mod .parlay-challenge-table .TeamName {
  width: calc(100% - 450px);
  display: inline-block;
  padding: 10px 20px;
  vertical-align: middle;
}
#parlay-bet-mod .parlay-challenge-table .TeamName .team {
  font-size: 11px;
  font-weight: bold;
}
#parlay-bet-mod .parlay-challenge-table .TeamName .time {
  font-size: 11px;
  font-weight: 600;
  color: #5d5d5d;
}
#parlay-bet-mod .parlay-challenge-table .body-team-row .GameLinesMoneyLine,
#parlay-bet-mod .parlay-challenge-table .body-team-row .GameLinesTotal {
  width: 170px;
  display: inline-block;
  margin-right: 8px;
}
#parlay-bet-mod .parlay-challenge-table .table-container:nth-child(even) .parlay-head {
  background-color: rgba(0, 0, 0, 0.05);
}
#parlay-bet-mod .parlay-challenge-table .table-container:nth-child(odd) .parlay-head {
  background-color: transparent;
}
#parlay-bet-mod .parlay-challenge-table .game-heading {
  background: #0940cc;
  font-weight: 600;
  padding: 5px 19px;
  color: #fff;
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
#parlay-bet-mod .parlay-challenge-table .game-heading h2 {
  font-size: 12px !important;
  padding: 3px 0;
  margin: 0;
  font-weight: bold;
}
#parlay-bet-mod .parlay-challenge-table .game-heading .closeParlay {
  font-size: 28px;
  font-weight: bolder;
  margin: -30px -11px -13px 0px;
  cursor: pointer;
}
#parlay-bet-mod .parlay-challenge-table .game-heading .closeParlay::selection {
  background: none;
}
#parlay-bet-mod .parlay-challenge-table .header-row {
  background-color: #979797;
  border-bottom: 2px solid #dee2e6;
}
#parlay-bet-mod .parlay-challenge-table .header-row .headers {
  display: inline-block;
  width: 94%;
}
#parlay-bet-mod .parlay-challenge-table .header-row .columnContainer {
  width: 356px;
  margin-left: calc(100% - 450px);
}
#parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnSpread {
  display: inline-block;
  width: 170px;
  text-align: center;
  margin-right: 4px;
}
#parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnTotal {
  display: inline-block;
  width: 170px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-header-details {
  width: 86%;
  float: right;
}
#parlay-bet-mod .parlay-challenge-table .column {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  width: 80px;
  text-align: center;
  color: #fff;
  padding: 12px 0 10px 0;
}
#parlay-bet-mod .parlay-challenge-table .column.time {
  width: 2%;
  text-align: left;
  margin-left: 15px;
}
#parlay-bet-mod .parlay-challenge-table .column.team {
  width: calc(100% - 200px);
  text-align: left;
  padding-left: 25px;
}
#parlay-bet-mod .parlay-challenge-table .column.team a {
  color: #1b1f1c;
  font-weight: bold;
}
#parlay-bet-mod .parlay-challenge-table .column.bet {
  color: #1b1f1c;
}
#parlay-bet-mod .parlay-challenge-table .column.payout {
  color: #1b1f1c;
}
#parlay-bet-mod .parlay-challenge-table .column.seemore {
  width: 10%;
  float: right;
}
#parlay-bet-mod .parlay-challenge-table .parlay-head {
  border-bottom: 1px solid #e2e2e2;
}
#parlay-bet-mod .parlay-challenge-table .parlay-body {
  display: none;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-subevent {
  background-color: #ccc;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 15px;
  color: #1b1f1c;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-subevent .parlay-challenge-event-date {
  float: right;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-subevent .parlay-challenge-event-category {
  float: left;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: -3px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .gamelines-details {
  border: 1px solid #cccccc;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column.time {
  font-size: 12px;
  padding-top: 20px;
  min-height: 90px;
  float: left;
  width: 14%;
  color: #1b1f1c;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column {
  vertical-align: middle;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper.single-line {
  padding-top: 10px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper:hover,
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper:active,
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper:focus {
  text-decoration: none;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper.disabled {
  background-color: #dedede;
  cursor: auto;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper.btn-money {
  background-color: #edf600;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper.btn-spread {
  background-color: #ededed;
  color: #1b1f1c;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column .bet-wrapper.btn-total {
  background-color: #429200;
  color: #fff;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row {
  min-height: 45px;
  display: inline-block;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column.team {
  padding: 12px 10px;
  font-size: 14px;
  color: #1b1f1c;
  font-weight: bold;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column {
  vertical-align: middle;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper {
  width: 100%;
  display: inline-block;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 40px;
  padding: 12px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper span {
  font-size: 11px;
  font-weight: 600;
  display: block;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper.single-line {
  padding-top: 10px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper:hover,
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper:active,
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper:focus {
  text-decoration: none;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper.disabled {
  background-color: #dedede;
  cursor: auto;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper.btn-money {
  background-color: #edf600;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper.btn-spread {
  background-color: #ededed;
  color: #1b1f1c;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column .bet-wrapper.btn-total {
  background-color: #429200;
  color: #fff;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .event-bet-button a {
  padding: 5px 0 !important;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .event-bet-button a.no-text {
  height: 45px !important;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .event-bet-button a.no-text .bet-text {
  margin-top: 7px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .bet-button-size {
  width: 90px;
}
@media (max-width: 500px) {
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .bet-button-size {
    width: 70px !important;
  }
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore {
  float: right;
  width: 10%;
  min-height: 92px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore .btn-seemore {
  background-color: #edf600;
  width: 100%;
  padding: 10px 0px;
  border-radius: 7px;
  border: 1px solid #ccc;
  display: block;
  color: #000;
  position: relative;
  z-index: 10;
  display: inline-block;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore .btn-seemore.disabled {
  cursor: not-allowed;
  background-color: #ccc;
  margin-top: 22px;
  width: 100%;
  padding: 10px 0px;
  border-radius: 7px;
  border: 1px solid #ccc;
  display: block;
  color: #000;
  position: relative;
  z-index: 10;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore .btn-seemore:hover {
  text-decoration: none;
}
#parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore .more-bets-number {
  border-radius: 50%;
  line-height: 22px;
  width: 22px;
  background-color: #000000;
  color: #ffffff;
  display: inline-block;
}
#parlay-bet-mod .parlay-challenge-table .parlay-text {
  padding: 12px 0px 0px 0px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-text p {
  font-weight: 600;
  font-size: 16px;
}
#parlay-bet-mod .parlay-challenge-table .parlay-text2 {
  padding: 15px 10px 0px 10px;
  display: none;
}
#parlay-bet-mod .parlay-challenge-table p.no-event {
  text-align: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 900;
}
#parlay-bet-mod .relatedLeagues {
  margin-bottom: 20px;
}
#parlay-bet-mod .relatedLeagues .leaguesImage {
  background: url("../../../assets/images/sportsbook/no-sports-banner.png") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues .leaguesImage2 {
  background: url("../../../assets/images/sportsbook/no-m-sports-banner3.png") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues .leaguesImageFreeBet {
  background: url("../../../assets/images/sportsbook/no-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues .leaguesImage2FreeBet {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../assets/images/sportsbook/no-m-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues .leaguesImageFreeBetNBA {
  background: url("../../../assets/images/sportsbook/no-nba-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 125px 20px;
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues .leaguesImage2FreeBetNBA {
  background: url("../../../assets/images/sportsbook/no-m-nba-freebet-banner.jpg") no-repeat;
  background-size: 100% 100%;
  height: auto;
  padding: 40px 20px;
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues h3 {
  color: #ffe800;
  font-weight: 600;
}
#parlay-bet-mod .relatedLeagues h4 {
  color: #fff;
}
#parlay-bet-mod .relatedLeagues h5 {
  color: #0940cc;
  font-weight: 700;
  margin: 15px auto;
  width: 170px;
}
#parlay-bet-mod .relatedLeagues .hidden-md {
  text-align: center;
}
#parlay-bet-mod .relatedLeagues .hidden-md h3 {
  color: #ffe800;
  font-weight: 600;
}
#parlay-bet-mod .relatedLeagues .hidden-md h4 {
  color: #fff;
  font-size: 15px;
}
#parlay-bet-mod .relatedLeagues .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
#parlay-bet-mod .relatedLeagues .col-lg-6 .leaguesHeader {
  background: #ececec;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  #parlay-bet-mod .relatedLeagues .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
}
#parlay-bet-mod .relatedLeagues ul {
  margin: 10px auto;
  width: 285px;
}
#parlay-bet-mod .relatedLeagues ul li {
  margin-bottom: 5px;
}
#parlay-bet-mod .relatedLeagues ul li a {
  color: #0940cc;
}
#parlay-bet-mod .relatedLeagues ul li a:hover {
  text-decoration: underline;
}
#parlay-bet-mod .relatedLeagues .no-rec {
  text-align: center;
  padding-top: 10px;
}
#parlay-bet-mod .live-related-leagues {
  padding: 5px 5px;
}
#parlay-bet-mod .live-related-leagues h3 {
  color: #fff;
  position: relative;
  top: -20px;
  text-transform: uppercase;
}
#parlay-bet-mod .live-related-leagues h4 {
  color: #fff;
  position: relative;
  top: -20px;
}
#parlay-bet-mod .live-related-leagues h5 {
  color: #333;
  font-weight: 700;
  margin: 15px auto;
  width: 180px;
}
#parlay-bet-mod .live-related-leagues .live-login {
  margin-top: 5px;
  text-align: center;
  color: #000000;
  font-weight: 600;
  border-top: solid 1px #ececec;
  padding: 14px 0 10px 0;
}
#parlay-bet-mod .live-related-leagues .live-login a:hover {
  text-decoration: underline;
  color: #219911;
}
#parlay-bet-mod .live-related-leagues .live-login a {
  color: #219911;
}
#parlay-bet-mod .live-related-leagues .live-banner {
  background: url(../../../assets/images/sportsbook/no-live-betting-banner.jpg) no-repeat;
  background-size: 100% 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 125px 20px;
}
#parlay-bet-mod .live-related-leagues .live-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  width: auto;
  font-weight: 700;
  font-size: 15px;
  padding: 10px;
  margin: 0 0 0 70px;
  position: relative;
  top: 35px;
}
#parlay-bet-mod .live-related-leagues .live-banner button.sign-up a {
  color: #000000;
}
#parlay-bet-mod .live-related-leagues .live-banner button.sign-up a:hover {
  text-decoration: underline;
}
#parlay-bet-mod .live-related-leagues .m-live-banner {
  background: url(../../../assets/images/sportsbook/m-no-live-betting-banner.jpg) no-repeat;
  background-size: 100% 80%;
  height: auto;
  margin-bottom: -70px;
  padding: 125px 20px;
}
#parlay-bet-mod .live-related-leagues .m-live-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  position: relative;
  top: 25px;
  width: auto;
}
#parlay-bet-mod .live-related-leagues .m-live-banner button.sign-up a {
  color: #000000;
}
#parlay-bet-mod .live-related-leagues .m-live-banner button.sign-up a:hover {
  text-decoration: underline;
}
#parlay-bet-mod .live-related-leagues .upcoming-banner {
  background: url(../../assets/images/sportsbook/no-upcoming-banner.png) no-repeat;
  background-size: 100% 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 125px 20px;
}
#parlay-bet-mod .live-related-leagues .upcoming-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  width: auto;
  font-weight: 700;
  font-size: 15px;
  padding: 10px;
  margin: 0 0 0 70px;
  position: relative;
  top: 35px;
}
#parlay-bet-mod .live-related-leagues .upcoming-banner button.sign-up a {
  color: #000000;
}
#parlay-bet-mod .live-related-leagues .upcoming-banner button.sign-up a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
#parlay-bet-mod .live-related-leagues .m-upcoming-banner {
  background: url(../../assets/images/sportsbook/no-m-upcoming-banner.png) no-repeat;
  background-size: 100% 80%;
  height: auto;
  margin-bottom: -70px;
  padding: 125px 20px;
}
#parlay-bet-mod .live-related-leagues .m-upcoming-banner button.sign-up {
  background-color: #edf600;
  border: 1px solid #edf600;
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 8px;
  position: relative;
  top: 25px;
  width: auto;
}
#parlay-bet-mod .live-related-leagues .m-upcoming-banner button.sign-up a {
  color: #000000;
}
#parlay-bet-mod .live-related-leagues .m-upcoming-banner button.sign-up a:hover {
  color: #000 !important;
  text-decoration: underline !important;
}
#parlay-bet-mod .live-related-leagues .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
#parlay-bet-mod .live-related-leagues .col-lg-6 .leagues-header {
  background: #dcdcdc;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  #parlay-bet-mod .live-related-leagues .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
}
#parlay-bet-mod .live-related-leagues ul {
  margin: 10px auto;
  width: 285px;
}
#parlay-bet-mod .live-related-leagues ul li {
  margin-bottom: 5px;
}
#parlay-bet-mod .live-related-leagues ul li a {
  color: #333;
  font-weight: 600;
}
#parlay-bet-mod .live-related-leagues ul li a:hover {
  text-decoration: underline;
}

#sportsbookparlaychallenge #betreceiptHolder {
  display: none;
}
#sportsbookparlaychallenge #betreceiptHolder .success-text {
  padding: 40px 5px;
  background: #fff;
  color: #000;
  line-height: 30px;
}
#sportsbookparlaychallenge #betreceiptHolder .success-text .text-success b {
  color: #000;
}
#sportsbookparlaychallenge #betreceiptHolder .success-text .wagerID {
  padding: 3px 10px;
  border-radius: 15px;
}
#sportsbookparlaychallenge #betreceiptHolder .success-text .wagerID b {
  color: #3ea1e4;
}
#sportsbookparlaychallenge #betreceiptHolder #continueBet,
#sportsbookparlaychallenge #betreceiptHolder .btn-pendingWagers {
  float: none;
  margin: 0px;
  font-weight: 600;
  border: 1px solid #ccc;
}
#sportsbookparlaychallenge #betreceiptHolder .btn-standard {
  border: 0px;
  font-weight: 600;
}
#sportsbookparlaychallenge #betreceiptHolder .btn-pendingWagers {
  background: #0940cc;
  color: #fff;
}
#sportsbookparlaychallenge #betreceiptHolder .receipt-footer {
  height: 105px;
}
#sportsbookparlaychallenge .betslip {
  border-top: 10px solid #ededed;
  background: none;
}
#sportsbookparlaychallenge .betslip .betDivider {
  width: 100% !important;
}
#sportsbookparlaychallenge .bet_card_container2 {
  background: #fff;
  border: 1px solid #ededed;
}
#sportsbookparlaychallenge .bet_card_container2 .game-heading2 {
  padding: 5px;
  background: #00a1ff;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  display: inline-block;
  width: 100%;
}
#sportsbookparlaychallenge #confirmParlayBet {
  margin: 15px 5px;
  font-weight: 600;
  border: 1px solid #ccc;
}
#sportsbookparlaychallenge #cancelParlayBet {
  border: 1px solid #ccc;
}
#sportsbookparlaychallenge .betSummary {
  padding: 10px 5px;
  border-top: 10px solid #ededed;
  background-color: #fff;
  position: unset;
}
#sportsbookparlaychallenge .betSummary div {
  padding: 5px;
}
#sportsbookparlaychallenge #betreceiptHolder .bet_receipt_container {
  min-height: 140px;
}
#sportsbookparlaychallenge .betting-button {
  text-align: center;
  background: #fff;
  padding: 10px 0px 0px 0px;
}
#sportsbookparlaychallenge #submitParlayBet {
  display: none;
  font-weight: 600;
  border: 1px solid #ccc;
}

.error-container.alert {
  margin-bottom: 0px;
  border-radius: 0px;
  display: none;
}

.parlay-mask {
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0px;
  left: 0px;
  color: #fbfbfb;
  height: 100%;
  width: 100%;
  z-index: 2051;
  font-size: 18px;
  text-align: center;
  padding-top: 20%;
  display: none;
}

@media (max-width: 900px) {
  #parlay-bet-mod .parlay-challenge-table .header-row .headers {
    float: none;
    width: 100%;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .column.time {
    display: none;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-subevent {
    display: none;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column.time {
    float: none;
    width: 100%;
    background-color: #ccc;
    min-height: 26px;
    padding: 5px;
    margin-top: 0px;
    text-align: left;
    padding-left: 14px;
    position: relative;
    z-index: 1;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .column.time div {
    display: inline-block;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row {
    float: none;
    width: 100%;
    margin-left: calc(100% - 380px);
    height: 65px;
    padding: 12px 0;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column.team {
    padding: 5px 10px;
    width: calc(100% - 170px);
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore {
    float: right;
    width: 100px;
    min-height: 92px;
    margin-top: -50px;
    margin-bottom: -45px;
    padding: 0px;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .column.seemore .btn-seemore.disabled {
    margin-top: 0px;
    margin-bottom: -15px;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer {
    margin-left: calc(100% - 380px);
  }
  #parlay-bet-mod .parlay-challenge-table .TeamName {
    width: 100%;
    background-color: #ccc;
    padding: 2px 16px;
  }
}
@media (max-width: 699px) {
  #parlay-bet-mod #betreceiptHolder > div > div {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 500px) {
  #parlay-bet-mod .parlay-challenge-table .column.oddsFormat {
    padding: 0px;
  }
  #parlay-bet-mod .parlay-challenge-table .column {
    width: 67px;
    padding: 5px;
  }
  #parlay-bet-mod .parlay-challenge-table .column .bet-wrapper.btn-spread {
    width: 40px;
  }
  #parlay-bet-mod .parlay-challenge-table .column.team {
    width: calc(100% - 150px);
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row {
    text-align: center;
    margin: 0;
  }
  #parlay-bet-mod .parlay-challenge-table .parlay-challenge-event .parlay-challenge-details .body-team-row .column.team {
    width: calc(100% - 130px);
  }
  #parlay-bet-mod .parlay-challenge-table .closeParlay {
    font-size: 33px;
    margin: 4px 10px -10px 0px;
    right: 20px;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer {
    margin: 0px;
    text-align: center;
    width: 100%;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnSpread {
    width: 130px;
    margin: 0;
    padding-right: 15px;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnSpread .column.spread {
    padding: 0;
    width: 80px;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnTotal {
    width: 130px;
    margin: 0;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .headers .column.team {
    width: calc(100% - 150px);
  }
  #parlay-bet-mod .parlay-challenge-table .body-team-row {
    text-align: center;
    margin: 0;
  }
  #parlay-bet-mod .parlay-challenge-table .body-team-row .GameLinesMoneyLine,
  #parlay-bet-mod .parlay-challenge-table .body-team-row .GameLinesTotal {
    width: 130px;
  }
  #parlay-bet-mod .combo-19-american.parlay-gameline {
    width: calc(100% - 170px) !important;
  }
}
@media (min-width: 501px) and (max-width: 800px) {
  #parlay-bet-mod .parlay-challenge-table .column.team {
    width: calc(100% - 225px);
  }
}
@media (max-width: 340px) {
  #parlay-bet-mod .parlay-challenge-table .column {
    width: 50px;
  }
  #parlay-bet-mod .parlay-challenge-table .body-team-row .GameLinesMoneyLine,
  #parlay-bet-mod .parlay-challenge-table .body-team-row .GameLinesTotal {
    margin: 0;
    width: 120px;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnSpread {
    width: 120px;
    padding-right: 5px;
  }
  #parlay-bet-mod .parlay-challenge-table .header-row .columnContainer .columnTotal {
    width: 120px;
  }
}
#sportsbookparlaychallenge .rightnav-container2 {
  display: none;
}

@media (max-width: 329px) {
  #parlay-bet-mod #betreceiptHolder .receipt-footer:lang(pt) {
    height: 150px;
  }
  #parlay-bet-mod #betreceiptHolder #continueBet:lang(pt),
  #parlay-bet-mod #betreceiptHolder .btn-pendingWagers:lang(pt) {
    margin-bottom: 8px;
  }
}
[v-cloak] {
  display: none;
}

[v-cloak] > * {
  display: none;
}

.fade-enter-active, .fade-leave-active {
  transition: opacity 0.1s ease-out;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.fadeslow-enter-active, .fadeslow-leave-active {
  transition: opacity 1s ease-out;
}

.fadeslow-enter, .fadeslow-leave-to {
  opacity: 0;
}

.flip-list-move {
  transition: transform 1s;
}

.slide-enter-active, .slide-leave-active {
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}

.slide-enter-to, .slide-leave {
  max-height: 1000px;
  overflow: hidden;
}

.slide-enter, .slide-leave-to {
  overflow: hidden;
  max-height: 0;
}

.forgot-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 10px 20px;
}
.forgot-container .form-group {
  margin-bottom: 0px;
}
.forgot-container .has-error {
  margin-bottom: -10px;
}
.forgot-container .btn:hover, .forgot-container .btn:focus, .forgot-container .btn.focus {
  color: #fff;
  text-decoration: none;
}

.inputBorder {
  border-color: #e0e1e1;
}

.continue-btn {
  background: #0940cc;
  color: #ffffff;
  border-radius: 5px;
  margin: 10px 0;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 700;
}
.continue-btn:active:focus {
  outline: none;
}
.continue-btn:focus {
  outline: none;
}

.input-data {
  width: 50%;
  min-width: 200px;
}

.error-message {
  color: #a94442;
  font-weight: bold;
  font-size: 13px;
}

.success-message {
  color: #0e9a47;
  font-weight: bold;
  font-size: 13px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 25, 2018, 2:01:05 PM
    Author     : Pacifica
*/
.header-landing {
  width: 75%;
  margin: 0 auto;
}

.landing-container {
  width: 75%;
  margin: 0 auto;
}
.landing-container img {
  width: 100%;
}
.landing-container .row {
  margin: 20px 0px;
}
.landing-container button {
  position: absolute;
  right: 4%;
  top: 75%;
  float: right;
  font-size: 36px;
  background-color: #000;
  border-color: #000;
  color: #d2e00d;
  font-weight: 600;
  border-radius: 40px;
  padding: 20px 90px;
}
.landing-container .btn-lg:hover {
  background-color: #d2e00d;
  color: #000;
}

.landing-page-btm {
  background-color: #fff;
  height: 150px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing-page-btm .btm-container {
  width: 75%;
  margin: 0 auto;
}
.landing-page-btm .row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing-page-btm .btm-title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.landing-page-btm img {
  width: 100%;
}

@media (min-width: 1330px) {
  .landing-container button {
    top: 65%;
  }
}
@media (max-width: 1330px) {
  .header-landing {
    width: 96%;
  }
  .landing-container {
    width: 96%;
  }
  .landing-container img {
    width: 100%;
  }
  .landing-container .row {
    margin: 20px 0px;
  }
  .landing-container button {
    top: 65%;
  }
  .landing-page-btm .btm-container {
    width: 96%;
  }
}
@media (max-width: 995px) {
  .header-landing {
    width: 91%;
  }
  .landing-container {
    width: 91%;
  }
  .landing-container .col {
    margin: 20px 0px;
  }
  .landing-container button {
    padding: 12px 45px;
    top: 70%;
    font-size: 20px;
  }
  .landing-page-btm {
    height: 350px;
  }
  .landing-page-btm .btm-container {
    width: 91%;
  }
  .landing-page-btm .col {
    margin: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 675px) {
  .landing-container button {
    padding: 12px 45px;
    top: 67%;
    font-size: 16px;
  }
}
@media (max-width: 550px) {
  .landing-container button {
    padding: 4px 22px;
    top: 65%;
    font-size: 18px;
    right: 7%;
  }
}
@media (max-width: 436px) {
  .landing-container button {
    padding: 4px 22px;
    top: 65%;
    font-size: 15px;
    right: 7%;
  }
  .landing-container .row {
    margin: 0px;
  }
  .landing-page-btm {
    height: 350px;
  }
  .landing-page-btm .col {
    margin: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 300px) {
  .landing-container button {
    padding: 4px 12px;
    top: 58%;
    font-size: 8px;
    right: 10%;
  }
}
.error404-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
}
.error404-container .error404Image {
  background: url("../../assets/images/sportsbook/all-sports.jpg") no-repeat center;
  background-size: 100%;
  padding: 125px 45px;
  margin-bottom: 5px;
}
.error404-container .error404Image h3 {
  color: #00a1ff;
  font-size: 40px;
}
.error404-container .error404Image h4 {
  line-height: 25px;
  color: #fff;
  font-size: 30px;
}
.error404-container .error404Image2 {
  background: url("../../assets/images/sportsbook/all-sports.jpg") no-repeat;
  background-size: 100%;
  padding: 40px 20px;
  margin-bottom: 5px;
  background-position: center 30%;
}
.error404-container .error404Image2 h3 {
  color: #00a1ff;
  font-size: 28px;
}
.error404-container .error404Image2 h4 {
  line-height: 25px;
  color: #fff;
  font-size: 20px;
}
.error404-container .error404Body {
  padding: 5px 5px;
}
.error404-container .error404Body h3 {
  color: #f7951e;
  font-size: 28px;
  text-align: center;
}
.error404-container .error404Body h4 {
  line-height: 25px;
  color: #000;
  text-align: center;
}
.error404-container .error404Body h5 {
  font-weight: 700;
  margin: 15px auto;
  width: 170px;
}
.error404-container .error404Body .col-lg-6 {
  padding: 0px 0px 10px 0px;
}
.error404-container .error404Body .col-lg-6 .leaguesHeader {
  background: #ececec;
  padding: 1px 0px;
}
@media (min-width: 1200px) {
  .error404-container .error404Body .col-lg-6:first-of-type {
    border-right: 2px solid #ffffff;
  }
}
.error404-container .error404Body a {
  color: #0940cc;
}
.error404-container .error404Body a:hover {
  text-decoration: underline;
}
.error404-container .error404Body ul {
  margin: 10px auto;
  width: 285px;
}
.error404-container .error404Body ul li {
  margin-bottom: 5px;
}
.error404-container .error404Body ul li a {
  color: #0940cc;
}
.error404-container .error404Body ul li a:hover {
  text-decoration: underline;
}
.error404-container h2 {
  font-weight: 600;
}

/* 
    Created on : Jul 9, 2018, 12:48:40 PM
    Author     : Pacifica
*/
html[data-useragent*="MSIE 10.0"] .radio input[type=radio], html[data-useragent*="MSIE 10.0"] .radio-inline input[type=radio], html[data-useragent*="MSIE 10.0"] .checkbox input[type=checkbox], html[data-useragent*="MSIE 10.0"] .checkbox-inline input[type=checkbox], html[data-useragent*="Trident/7.0"] .radio input[type=radio], html[data-useragent*="Trident/7.0"] .radio-inline input[type=radio], html[data-useragent*="Trident/7.0"] .checkbox input[type=checkbox], html[data-useragent*="Trident/7.0"] .checkbox-inline input[type=checkbox] {
  position: relative;
  margin-left: 0px;
  margin-right: 5px;
}
html[data-useragent*="MSIE 10.0"] .navbar .container-fluid .navbar-header .right-nav .nav-icons .user-summary-btn, html[data-useragent*="Trident/7.0"] .navbar .container-fluid .navbar-header .right-nav .nav-icons .user-summary-btn {
  margin-left: -70px;
}
html[data-useragent*="MSIE 10.0"] .navbar .container-fluid .navbar-header .right-nav .nav-icons .blackjack-btn, html[data-useragent*="Trident/7.0"] .navbar .container-fluid .navbar-header .right-nav .nav-icons .blackjack-btn {
  margin-left: -20px;
}
html[data-useragent*="MSIE 10.0"] .navbar .container-fluid .navbar-header .right-nav .nav-icons img, html[data-useragent*="Trident/7.0"] .navbar .container-fluid .navbar-header .right-nav .nav-icons img {
  padding: 20px 20px 20px 0px;
}
html[data-useragent*="MSIE 10.0"] .deposit-container .deposit-center .submit-body .input-group input, html[data-useragent*="Trident/7.0"] .deposit-container .deposit-center .submit-body .input-group input {
  height: 30px;
}
html[data-useragent*="MSIE 10.0"] .deposit-container .deposit-center .card-details .row:nth-child(4) > div, html[data-useragent*="Trident/7.0"] .deposit-container .deposit-center .card-details .row:nth-child(4) > div {
  width: 285px !important;
}
html[data-useragent*="MSIE 10.0"] .deposit-container .deposit-center .card-details .row select, html[data-useragent*="MSIE 10.0"] .deposit-container .deposit-center .card-details .row input[type=text], html[data-useragent*="Trident/7.0"] .deposit-container .deposit-center .card-details .row select, html[data-useragent*="Trident/7.0"] .deposit-container .deposit-center .card-details .row input[type=text] {
  padding-right: 0px;
}
html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_receipt_container .betslip .parlayOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_receipt_container .betslip .teaserOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_receipt_container .betreceipt .parlayOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_receipt_container .betreceipt .teaserOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_card_container2 .betslip .parlayOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_card_container2 .betslip .teaserOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_card_container2 .betreceipt .parlayOptions > div, html[data-useragent*="MSIE 10.0"] .rightnav-container2 .bet_card_container2 .betreceipt .teaserOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_receipt_container .betslip .parlayOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_receipt_container .betslip .teaserOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_receipt_container .betreceipt .parlayOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_receipt_container .betreceipt .teaserOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_card_container2 .betslip .parlayOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_card_container2 .betslip .teaserOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_card_container2 .betreceipt .parlayOptions > div, html[data-useragent*="Trident/7.0"] .rightnav-container2 .bet_card_container2 .betreceipt .teaserOptions > div {
  margin-bottom: 5px;
  display: inline-block;
  width: 100%;
}
html[data-useragent*="MSIE 10.0"] .account-container .range-menu select, html[data-useragent*="Trident/7.0"] .account-container .range-menu select {
  padding: 0px;
  font-size: 18px;
}

html[data-useragent*=Firefox] .deposit-container .deposit-center .card-details .row:nth-child(4) > div {
  width: 285px !important;
}

html[data-useragent*=Macintosh] .deposit-container .deposit-center .card-details .row:nth-child(4) > div {
  width: 300px !important;
}

.learntobet-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 20px;
}
.learntobet-container .ltb-heading {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  background-color: white;
  padding-top: 4px;
  padding-bottom: 1px;
  width: 100%;
}
.learntobet-container .ltb-heading a {
  text-decoration: none;
  color: black;
}
.learntobet-container .ltb-heading a:hover {
  text-decoration: underline;
}
.learntobet-container .ltb-heading2 {
  background-color: #3ea1e4;
  font-family: "Roboto", sans-serif !important;
  padding: 8px 15px 3px;
  font-weight: bold;
  font-size: 12px;
}
.learntobet-container .ltb-content {
  padding: 10px;
}
.learntobet-container .middle {
  cursor: pointer;
  background-color: #f5f5f5;
  margin-top: 25px;
  vertical-align: middle;
  padding: 14px;
  margin-left: 50px;
  margin: 0 auto;
  width: 90%;
  border-radius: 25px;
  font-weight: 600;
}
.learntobet-container .middle a {
  color: #0940cc;
  text-decoration: underline;
}
.learntobet-container .guide {
  background-color: #3ea1e4;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px;
}
.learntobet-container .pbold {
  font-weight: bold;
}
.learntobet-container .pkeys {
  font-weight: bold;
  font-size: 16px;
}
.learntobet-container .pnext {
  font-weight: bold;
  font-size: 18px;
}
.learntobet-container .ltbSidebar a {
  text-decoration: underline;
}
.learntobet-container .ltbSidebar a:hover {
  color: #d6a500 !important;
}
.learntobet-container .ltbSidebar p {
  padding-left: 5px;
}

@media only screen and (max-width: 980px) and (min-width: 701px) {
  .ltbSidebar {
    display: none;
  }
  .ltb-content {
    width: 100% !important;
  }
  .learntobet-container {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1292px) and (min-width: 980px) {
  .ltb-content {
    width: 74% !important;
  }
  .ltbSidebar {
    width: 24% !important;
  }
}
@media only screen and (max-width: 563px) {
  .ltbSidebar {
    display: none;
  }
  .ltb-content {
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  .learntobet-container {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 364px) {
  .learntobet-container {
    margin-bottom: 40px;
  }
}
.responsiblegaming-container {
  font-size: 16px;
  position: relative;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
}
.responsiblegaming-container .testimonial {
  background-color: #fff;
}
.responsiblegaming-container .arrback {
  margin-left: 10px;
  color: #000;
  font-size: 18px;
  height: 40px;
  display: block;
}
.responsiblegaming-container .arrback i {
  color: #999999;
  margin-right: 10px;
  font-size: 34px;
}
.responsiblegaming-container .arrback span {
  display: inline-block;
  vertical-align: text-bottom;
}
.responsiblegaming-container .ls-0 {
  letter-spacing: 0px !important;
}
.responsiblegaming-container .fw-semibold {
  font-weight: 600 !important;
}
.responsiblegaming-container .text-transform-none {
  text-transform: none !important;
}
.responsiblegaming-container .font-secondary {
  font-family: "Open Sans", sans-serif;
}
.responsiblegaming-container .fw-light {
  font-weight: 300 !important;
}
.responsiblegaming-container .center {
  text-align: center !important;
}
.responsiblegaming-container .d-flex {
  display: flex !important;
}
.responsiblegaming-container h1,
.responsiblegaming-container .h1,
.responsiblegaming-container h2,
.responsiblegaming-container .h2,
.responsiblegaming-container h3,
.responsiblegaming-container .h3,
.responsiblegaming-container h4,
.responsiblegaming-container .h4,
.responsiblegaming-container h5,
.responsiblegaming-container .h5,
.responsiblegaming-container h6,
.responsiblegaming-container .h6 {
  color: #212529;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 30px 0;
  font-family: "Poppins", sans-serif;
}
.responsiblegaming-container .g-4,
.responsiblegaming-container .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.responsiblegaming-container .g-4,
.responsiblegaming-container .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.responsiblegaming-container .button-link {
  display: inline-block;
  position: relative;
  color: #333;
  font-weight: 600;
  margin-top: 10px;
  padding: 5px 0;
  transition: color 0.3s ease;
  font-size: 14px;
  background-color: #0940cc;
  color: #fff;
  padding: 8px 15px;
  border-radius: 20px;
  width: 130px;
}
.responsiblegaming-container .mb-0 {
  margin-bottom: 0 !important;
}
.responsiblegaming-container .mb-2 {
  margin-bottom: 5px !important;
}
.responsiblegaming-container .mt-0 {
  margin-top: 0 !important;
}
.responsiblegaming-container .mt-5 {
  margin-top: 45px !important;
}
.responsiblegaming-container .border-0 {
  border: 0 !important;
}
.responsiblegaming-container .color {
  color: rgb(15, 114, 211) !important;
}
.responsiblegaming-container .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.responsiblegaming-container *,
.responsiblegaming-container *::before,
.responsiblegaming-container *::after {
  box-sizing: border-box;
}
.responsiblegaming-container a:not(.btn-link):not(.text-decoration-underline):not(.more-link) {
  text-decoration: none !important;
}
.responsiblegaming-container .container,
.responsiblegaming-container .container-fluid,
.responsiblegaming-container .container-xxl,
.responsiblegaming-container .container-xl,
.responsiblegaming-container .container-lg,
.responsiblegaming-container .container-md,
.responsiblegaming-container .container-sm {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
}
.responsiblegaming-container .line,
.responsiblegaming-container .double-line {
  clear: both;
  position: relative;
  width: 100%;
  margin: 4rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.responsiblegaming-container .line.line-sm {
  margin: 2rem 0;
}
.responsiblegaming-container .row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
.responsiblegaming-container .row > * {
  flex-shrink: 0;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 0;
}
.responsiblegaming-container [class*=col-]:not([class*=sticky-]):not([class*=position-]) {
  position: relative;
}
.responsiblegaming-container h1,
.responsiblegaming-container .h1,
.responsiblegaming-container h2,
.responsiblegaming-container .h2,
.responsiblegaming-container h3,
.responsiblegaming-container .h3,
.responsiblegaming-container h4,
.responsiblegaming-container .h4 {
  margin-bottom: 0;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  color: #212529;
}
.responsiblegaming-container h1,
.responsiblegaming-container .h1 {
  font-size: 36px;
}
.responsiblegaming-container h2,
.responsiblegaming-container .h2 {
  font-size: 30px;
}
.responsiblegaming-container h3,
.responsiblegaming-container .h3 {
  font-size: 36px;
  margin-bottom: 20px;
}
.responsiblegaming-container h4,
.responsiblegaming-container .h4 {
  font-size: 18px;
  font-weight: 600;
}
.responsiblegaming-container h6,
.responsiblegaming-container .h6 {
  font-size: 16px;
}
.responsiblegaming-container img {
  max-width: 100%;
  vertical-align: middle;
}
.responsiblegaming-container .rounded {
  border-radius: 0.365rem !important;
}
.responsiblegaming-container .p-5 {
  padding: 3rem !important;
}
.responsiblegaming-container .bg-white {
  background-color: #fff !important;
}
.responsiblegaming-container .scrollmenu {
  overflow: auto;
  white-space: nowrap;
}
.responsiblegaming-container .scrollmenu a {
  display: inline-block;
  color: #000000;
  text-align: center;
  padding: 14px;
  text-decoration: none;
  font-size: 16px;
}
.responsiblegaming-container p {
  margin-bottom: 15px;
  color: #222;
}
.responsiblegaming-container .scrollmenu::-webkit-scrollbar {
  display: none;
}
.responsiblegaming-container .scrollmenu {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.responsiblegaming-container .glow {
  text-align: center;
  animation: glow 1s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 5px #fafafa, 0 0 10px #fafafa, 0 0 20px #fafafa, 0 0 30px #fafafa;
  }
  to {
    text-shadow: 0 0 5px #fafafa, 0 0 10px #fafafa, 0 0 20px #fafafa, 0 0 30px #fafafa;
  }
}
.responsiblegaming-container .swiper_wrapper {
  height: 298px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.responsiblegaming-container .swiper_wrapper .swiper-container {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
}
.responsiblegaming-container .swiper_wrapper .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition-property: transform;
  box-sizing: content-box;
}
.responsiblegaming-container .swiper_wrapper .swiper-slide {
  pointer-events: auto;
  transition-property: opacity;
  backface-visibility: hidden;
  position: relative;
  margin: 0;
  overflow: hidden;
  flex-shrink: 0;
  height: 100%;
  display: block;
}
.responsiblegaming-container .swiper_wrapper .slider-caption,
.responsiblegaming-container .swiper_wrapper .flex-caption {
  position: relative;
  display: flex;
  height: 100%;
  flex-flow: column;
  justify-content: center;
  z-index: 20;
  transition: top 0.3s ease;
}
.responsiblegaming-container .swiper_wrapper .slider-caption h2,
.responsiblegaming-container .swiper_wrapper .flex-caption h2 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1.3;
  text-transform: none !important;
  text-shadow: none;
  color: #343a40;
}
.responsiblegaming-container .swiper_wrapper .slider-caption p,
.responsiblegaming-container .swiper_wrapper .flex-caption p {
  font-size: 18px;
  margin-bottom: 20px;
  transition-delay: 0.3s;
  color: #343a40;
}
.responsiblegaming-container .swiper_wrapper .slider-caption .button,
.responsiblegaming-container .swiper_wrapper .flex-caption .button {
  text-decoration: none !important;
  transition-delay: 0.6s;
  padding: 10px 20px;
  border-radius: 0.25rem;
  background-color: #0f72d3;
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  margin: 5px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  border: 1px solid transparent;
  line-height: 2rem;
}
.responsiblegaming-container .swiper_wrapper .slider-caption h2,
.responsiblegaming-container .swiper_wrapper .slider-caption p,
.responsiblegaming-container .swiper_wrapper .slider-caption button,
.responsiblegaming-container .swiper_wrapper .flex-caption h2,
.responsiblegaming-container .swiper_wrapper .flex-caption p,
.responsiblegaming-container .swiper_wrapper .flex-caption button {
  transform-origin: 50% 50% 0px;
  opacity: 1;
  transition: transform 1s, opacity 1.05s;
  transform: scale(1);
  backface-visibility: hidden;
}
.responsiblegaming-container .swiper_wrapper .slider-caption.slider-caption-center {
  position: relative;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.responsiblegaming-container .swiper_wrapper .swiper-slide-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.responsiblegaming-container .swiper_wrapper .container {
  position: relative;
  height: 100%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.responsiblegaming-container #content {
  position: relative;
  border-radius: 0px 0px 10px 10px;
  padding: 20px;
}
.responsiblegaming-container #content .content-wrap {
  position: relative;
  overflow: hidden;
  padding-bottom: 0 !important;
  background-color: #E8EAEE;
}
.responsiblegaming-container #content .content-wrap .d-flex {
  background-color: #e8eaee;
}
.responsiblegaming-container #content .content-wrap p {
  line-height: 1.65;
}
.responsiblegaming-container #content .content-wrap a.btn,
.responsiblegaming-container #content .content-wrap input.btn {
  font-size: 20px;
  padding: 10px 10px;
  min-height: 58px;
  justify-content: center;
  display: flex;
  align-items: center;
}
.responsiblegaming-container #content .content-wrap a.btn.btn-secondary,
.responsiblegaming-container #content .content-wrap input.btn.btn-secondary {
  background-color: #262626 !important;
}
.responsiblegaming-container #content .content-wrap a.btn:hover,
.responsiblegaming-container #content .content-wrap input.btn:hover {
  color: white !important;
}
.responsiblegaming-container #content .content-wrap .container {
  margin-top: 30px !important;
  position: relative;
  width: 100%;
}
.responsiblegaming-container #content .content-wrap .container.contact-us {
  padding-bottom: 100px;
}
.responsiblegaming-container #content .content-wrap .container.contact-us #simple-form {
  background-color: #fff;
  border-radius: 10px 10px;
}
.responsiblegaming-container #content .content-wrap .container .heading-block {
  margin-bottom: 50px;
}
.responsiblegaming-container #content .content-wrap .container .heading-block h1,
.responsiblegaming-container #content .content-wrap .container .heading-block .h1,
.responsiblegaming-container #content .content-wrap .container .heading-block h2,
.responsiblegaming-container #content .content-wrap .container .heading-block .h2,
.responsiblegaming-container #content .content-wrap .container .heading-block h3,
.responsiblegaming-container #content .content-wrap .container .heading-block .h3,
.responsiblegaming-container #content .content-wrap .container .heading-block h4,
.responsiblegaming-container #content .content-wrap .container .heading-block .h4 {
  margin-bottom: 0;
}
.responsiblegaming-container #content .content-wrap .container .heading-block h3,
.responsiblegaming-container #content .content-wrap .container .heading-block .h3 {
  font-size: 30px;
}
.responsiblegaming-container #content .content-wrap .container .heading-block::before {
  content: attr(data-heading);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  color: #e9ecef;
  z-index: -1;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 90px;
  line-height: 0.3;
}
.responsiblegaming-container #content .content-wrap .container .clear {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}
.responsiblegaming-container #content .content-wrap .container .feature-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.responsiblegaming-container #content .content-wrap .container .feature-box:first-child {
  margin-top: 0;
}
.responsiblegaming-container #content .content-wrap .container .media-box {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  flex-direction: column;
  width: max-content;
}
.responsiblegaming-container #content .content-wrap .container .fbox-content {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
  padding: 0 0.75rem;
}
.responsiblegaming-container #content .content-wrap .container .fbox-content h3,
.responsiblegaming-container #content .content-wrap .container .fbox-content .h3 {
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-transform: none;
  margin-bottom: 0;
  color: #212529;
}
.responsiblegaming-container #content .content-wrap .container .fbox-content-lg h3,
.responsiblegaming-container #content .content-wrap .container .fbox-content-lg .h3 {
  font-size: 22px;
}
.responsiblegaming-container #content .content-wrap .container .media-box.fbox-bg .fbox-media {
  margin: 0;
}
.responsiblegaming-container #content .content-wrap .container .media-box .fbox-media a,
.responsiblegaming-container #content .content-wrap .container .media-box .fbox-media img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.responsiblegaming-container #content .content-wrap .container .media-box.fbox-bg .fbox-media img {
  border-radius: 5px 5px 0 0;
}
.responsiblegaming-container #content .content-wrap .container .media-box.fbox-bg .fbox-content {
  padding: 24px;
  background-color: #fff;
  border: 1px solid #e9ecef;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
.responsiblegaming-container #content .content-wrap .container .feature-box h3 span.subtitle {
  font-size: 14px;
}
.responsiblegaming-container #content .content-wrap .container .fbox-content h3 span.subtitle,
.responsiblegaming-container #content .content-wrap .container .fbox-content .h3 span.subtitle {
  display: block;
  margin-top: 5px;
  color: #212529;
  font-weight: 300;
  text-transform: none;
}
.responsiblegaming-container #content .content-wrap .container::before {
  display: none;
}
.responsiblegaming-container #content .content-wrap .section {
  position: relative;
  width: 100%;
  margin: 4rem 0 0 0;
  padding: 65px 0px 0px 0px;
  background-color: #f8f9fa;
  overflow: hidden;
}
.responsiblegaming-container #content .content-wrap .section .container {
  z-index: 2;
}
.responsiblegaming-container #content .content-wrap .parallax {
  overflow: hidden;
  will-change: transform;
  position: relative;
}
.responsiblegaming-container #content .content-wrap .parallax .parallax-bg {
  position: absolute !important;
  z-index: 0;
  left: 0;
  top: 0;
  max-width: none !important;
  width: 100% !important;
  height: 520px;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.1s linear;
  will-change: transform;
}
.responsiblegaming-container #content .content-wrap .section .container {
  z-index: 2;
}
.responsiblegaming-container #content .content-wrap #oc-features {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
  padding: 0 200px;
}
.responsiblegaming-container #content .content-wrap #oc-features .flexmob {
  display: none;
}
.responsiblegaming-container #content .content-wrap #oc-features .flex-direction-nav a:before {
  color: #333;
}
.responsiblegaming-container #content .content-wrap #oc-features .flexslider .flex-direction-nav .flex-next {
  right: 5px; /* adjust offset to match the hover style */
  opacity: 0.8; /* adjust opacity to match the hover style */
}
.responsiblegaming-container #content .content-wrap #oc-features .flexslider .flex-direction-nav .flex-prev {
  left: 5px; /* adjust offset to match the hover style */
  opacity: 0.8; /* adjust opacity to match the hover style */
}
.responsiblegaming-container #content .content-wrap #oc-features .oc-item p {
  font-size: 16px;
  font-weight: 300;
  color: #666;
}
.responsiblegaming-container #content .content-wrap #oc-features .oc-item small .bullet {
  font-size: 20px;
  font-weight: bold;
  margin-right: 10px;
  color: #000;
  line-height: normal;
  vertical-align: bottom;
}
.responsiblegaming-container #content .content-wrap #oc-features .oc-item small p {
  font-size: 14px;
  margin-bottom: initial;
  font-weight: initial;
}
.responsiblegaming-container #content .content-wrap #oc-features .flex-control-nav {
  bottom: 0px;
}
.responsiblegaming-container #page-menu {
  position: relative;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 10px;
  width: 100%;
  justify-content: end;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav {
  display: flex;
  position: relative;
  width: auto;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  background-color: transparent !important;
  flex: 0 0 auto;
  flex-grow: 0;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  background-color: transparent;
  margin: 0;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container .page-menu-item {
  position: relative;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container .page-menu-item:first-child.active {
  border-radius: 10px 0 0 10px;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container .page-menu-item > a {
  display: block;
  position: relative;
  line-height: 22px;
  padding: 11px 14px;
  color: #fff;
  font-size: 14px;
  margin: 10px 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  transition: all 0.2s ease-in-out;
}
.responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container .active a {
  color: #4AD9FC;
}
.responsiblegaming-container #page-menu .sticky-page-menu #page-menu-wrap {
  position: fixed;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.responsiblegaming-container #professional-support .dark,
.responsiblegaming-container #professional-support h3 {
  color: #fff;
}
.responsiblegaming-container #professional-support h2 {
  font-size: 30px;
}
.responsiblegaming-container #professional-support .parallax-bg {
  position: absolute !important;
  z-index: 0;
  left: 0;
  top: 0;
  max-width: none !important;
  width: 100% !important;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.1s linear;
  will-change: transform;
}
.responsiblegaming-container #professional-support .fslider,
.responsiblegaming-container #professional-support .fslider .flexslider,
.responsiblegaming-container #professional-support .fslider .slider-wrap,
.responsiblegaming-container #professional-support .fslider .slide,
.responsiblegaming-container #professional-support .fslider .slide > a,
.responsiblegaming-container #professional-support .fslider .slide > img,
.responsiblegaming-container #professional-support .fslider .slide > a > img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.responsiblegaming-container #professional-support .fslider {
  min-height: 32px;
}
.responsiblegaming-container #professional-support .flexslider {
  position: relative;
  margin: 0;
  padding: 0;
}
.responsiblegaming-container #professional-support .flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}
.responsiblegaming-container #professional-support .slider-wrap,
.responsiblegaming-container #professional-support .flex-control-nav,
.responsiblegaming-container #professional-support .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
}
.responsiblegaming-container #professional-support .flex-direction-nav {
  display: none;
}
.responsiblegaming-container #professional-support .flexslider .slider-wrap > .slide {
  -webkit-backface-visibility: hidden;
}
.responsiblegaming-container #professional-support .flex-control-nav {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  width: auto;
  z-index: 10;
  text-align: center;
  top: 14px;
  right: 10px;
  margin: 0;
}
.responsiblegaming-container #professional-support .flex-control-nav {
  top: auto;
  bottom: 8px;
  right: 0px;
}
.responsiblegaming-container #rgfooter {
  position: relative;
  background-color: #f8f9fa;
}
.responsiblegaming-container #rgfooter .animation-element {
  overflow: hidden;
  position: relative;
}
.responsiblegaming-container #rgfooter .animation-element #professional-support {
  padding: 42px 0px;
}
.responsiblegaming-container #rgfooter .footer-widgets-wrap {
  position: relative;
  padding: 24px 0 0 0;
}
.responsiblegaming-container .footer-logo {
  display: block;
  margin-bottom: 30px;
}
.responsiblegaming-container .depLimitSummary {
  margin-bottom: 20px;
  text-align: center;
}
.responsiblegaming-container .depLimitSummary progress {
  margin-top: 5px;
  height: 36px;
  width: 100%;
  max-width: 550px;
  border: none;
  border: 2px solid white;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #747474;
}
.responsiblegaming-container .depLimitSummary progress::-webkit-progress-bar {
  background-color: #C4C4C4;
  border-radius: 15px;
}
.responsiblegaming-container .depLimitSummary progress::-webkit-progress-value {
  background-color: #00C300;
  border-radius: 15px;
}
.responsiblegaming-container .rgModalOverlay,
.responsiblegaming-container .rgModalOverlay-timeout {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
.responsiblegaming-container .rgModalOverlay .rgModalContainer,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer {
  width: 100%;
  position: absolute;
  top: 100px;
}
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent {
  width: 300px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
}
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent .header,
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent .body,
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent .action,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent .header,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent .body,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent .action {
  padding: 10px;
  background-color: #fff;
  text-align: center;
}
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent .header,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent .header {
  background-color: #0f72d3;
  color: #fff;
}
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent .action,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent .action {
  text-align: center;
}
.responsiblegaming-container .rgModalOverlay .rgModalContainer .rgModalContent .action .okBtn,
.responsiblegaming-container .rgModalOverlay-timeout .rgModalContainer .rgModalContent .action .okBtn {
  background-color: #0f72d3;
  color: #fff;
  width: 100px;
  padding: 5px 10px;
  border-radius: 15px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.responsiblegaming-container .rgModalOverlay-notif {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer {
  width: 100%;
  position: absolute;
  top: 100px;
}
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent {
  width: 300px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
}
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent .header,
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent .body,
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent .action {
  padding: 10px;
  background-color: #fff;
  text-align: center;
}
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent .header {
  background-color: #0f72d3;
  color: #fff;
}
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent .action {
  text-align: center;
}
.responsiblegaming-container .rgModalOverlay-notif .rgModalContainer .rgModalContent .action .okBtn {
  background-color: #0f72d3;
  color: #fff;
  width: 100px;
  padding: 5px 10px;
  border-radius: 15px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.responsiblegaming-container .rgModalOverlay-MYA {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  display: none;
  right: 0px;
  left: 0px;
}
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer {
  width: 100%;
  position: absolute;
  top: 100px;
}
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent {
  width: 300px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
}
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent .header,
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent .body,
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent .action {
  padding: 10px;
  background-color: #fff;
  text-align: center;
}
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent .header {
  background-color: #0f72d3;
  color: #fff;
}
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent .action {
  text-align: center;
}
.responsiblegaming-container .rgModalOverlay-MYA .rgModalContainer .rgModalContent .action .okBtn {
  background-color: #0f72d3;
  color: #fff;
  width: 100px;
  padding: 5px 10px;
  border-radius: 15px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.responsiblegaming-container .content-container:nth-child(odd) {
  width: 100%;
  margin: 0px auto;
}
.responsiblegaming-container .content-container:nth-child(even) {
  width: 100%;
  margin: 150px auto;
}
.responsiblegaming-container .content-container:last-child .landingContainer {
  min-height: 500px;
}
.responsiblegaming-container .landingContainer {
  height: 400px;
  width: 80%;
  position: relative;
  margin: 0 auto;
}
.responsiblegaming-container .landing-img-container {
  position: absolute;
  background-position: center;
  height: 500px;
  width: 500px;
  border-radius: 10px;
  margin-top: -15px;
}
.responsiblegaming-container .landing-txt-container,
.responsiblegaming-container .landing-txt-container-2-mobile {
  margin: 0 0 0 470px;
  background: #e8eaee;
  border-radius: 10px;
  height: 470px;
  padding: 10px;
  position: relative;
  z-index: 1;
}
.responsiblegaming-container .landing-txt-container .heading-block,
.responsiblegaming-container .landing-txt-container-2-mobile .heading-block {
  margin-bottom: 20px !important;
}
.responsiblegaming-container .landing-txt-container h3,
.responsiblegaming-container .landing-txt-container-2-mobile h3 {
  font-size: 25px !important;
}
.responsiblegaming-container .landing-txt-container h4,
.responsiblegaming-container .landing-txt-container-2-mobile h4 {
  margin-bottom: 15px !important;
}
.responsiblegaming-container .landing-txt-container p,
.responsiblegaming-container .landing-txt-container-2-mobile p {
  color: #6c6c6c !important;
}
.responsiblegaming-container .landing-txt-container .button-link,
.responsiblegaming-container .landing-txt-container-2-mobile .button-link {
  position: absolute;
  bottom: 10px;
  right: 20px;
  text-align: center;
}
.responsiblegaming-container .landing-txt-container-2-mobile {
  display: none;
}
.responsiblegaming-container .landing-img-container-2 {
  position: absolute;
  background-position: center;
  height: 500px;
  width: 500px;
  border-radius: 10px;
  margin-top: -15px;
  top: 0px;
  right: 0px;
}
.responsiblegaming-container .landing-txt-container-2 {
  margin: 0 470px 0 0;
  background: #1d222d;
  border-radius: 10px;
  height: 470px;
  padding: 10px;
  position: relative;
  z-index: 1;
  color: #fff !important;
}
.responsiblegaming-container .landing-txt-container-2 .heading-block {
  margin-bottom: 20px !important;
}
.responsiblegaming-container .landing-txt-container-2 h3 {
  font-size: 25px !important;
  color: #fff !important;
}
.responsiblegaming-container .landing-txt-container-2 h4 {
  margin-bottom: 15px !important;
  color: #fff !important;
}
.responsiblegaming-container .landing-txt-container-2 p {
  color: #fff !important;
}
.responsiblegaming-container .landing-txt-container-2 .button-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-align: center;
}
.responsiblegaming-container .flex-control-nav {
  bottom: 0px;
}
.responsiblegaming-container .flex-direction-nav a:before {
  color: #1d222d;
}
.responsiblegaming-container .my-activity {
  max-width: 1453px;
  margin: 0 auto;
}
.responsiblegaming-container #professional-support .helpfulOrg .heading-block h3 {
  font-size: 46px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 58px;
}
.responsiblegaming-container #oc-features {
  padding-bottom: 40px;
}
.responsiblegaming-container #oc-features .slides .oc-item {
  display: flex;
  min-height: 450px;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-image {
  width: 55%;
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-content {
  padding: 20px;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-content h3 {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-content i {
  font-size: 20px;
  font-weight: 300;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-content h3 {
  font-size: 24px;
  margin: 30px 0px 20px;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-content p {
  font-size: 20px;
}
.responsiblegaming-container #oc-features .slides .oc-item .oc-item-content h4 {
  font-size: 20px;
  margin: 30px 0px 20px;
}
.responsiblegaming-container #oc-features .slides .oc-item:nth-child(2) .oc-item-content h3 {
  text-align: left;
}
.responsiblegaming-container #oc-features .slides .oc-item:nth-child(2) .oc-item-content > div {
  margin-left: 20px;
}
.responsiblegaming-container #oc-features .slides .oc-item:nth-child(2) .oc-item-content > div .bullet {
  margin-right: 5px;
}
.responsiblegaming-container .impt-facts-bg {
  background: url("../../assets/rg/important-facts-bg.png");
  background-position: center left;
  background-size: cover;
  height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.responsiblegaming-container .impt-facts-bg h3 {
  font-size: 36px;
  color: white;
  text-transform: uppercase;
  margin: 0;
}
.responsiblegaming-container #content .content-wrap .staying-in-control-page a.btn,
.responsiblegaming-container #content .content-wrap .staying-in-control-page input.btn {
  display: inline-block;
  border-radius: 35px;
  vertical-align: middle;
  padding: 15px 20px 10px 20px;
  font-size: 18px;
}
.responsiblegaming-container .rg-my-activity-container {
  width: 100%;
  background: white;
  border-radius: 10px 10px 0px;
  margin-bottom: 25px;
  padding: 0 !important;
  overflow: hidden;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-header,
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  background: #B3B3B3;
  padding: 0;
  min-height: 59px;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li,
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li {
  list-style: none;
  width: 9.6%;
  flex-shrink: 0;
  color: #000000;
  padding: 0px 5px;
  font-size: 16px;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li span, .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li a,
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li span,
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li a {
  max-width: 100px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li:nth-child(n+5):nth-child(-n+8),
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li:nth-child(n+5):nth-child(-n+8) {
  width: 13%;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li:nth-child(n+5):nth-child(-n+8) span, .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li:nth-child(n+5):nth-child(-n+8) a,
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li:nth-child(n+5):nth-child(-n+8) span,
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li:nth-child(n+5):nth-child(-n+8) a {
  max-width: none;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body {
  background: transparent;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body a {
  color: black;
  cursor: default;
}
.responsiblegaming-container .rg-my-activity-container .rg-my-activity-body a.with-link {
  color: #0940CC;
  cursor: pointer;
}
.responsiblegaming-container .my-activity-button-filter {
  margin: 10px -10px;
}

.timeout-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.98);
  display: flex;
  justify-content: center;
  align-items: center;
}
.timeout-overlay .timeout-overlay-content {
  color: #222;
  padding: 20px;
  text-align: center;
}

.stay-in-control-container {
  padding-bottom: 40px;
}
.stay-in-control-container h2 {
  font-size: 36px;
  margin: 10px auto 45px;
  text-align: center;
  text-transform: uppercase;
}

.stay-in-control-items {
  position: relative;
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}

.stay-in-control-item {
  display: flex;
  flex-direction: column;
  width: 287px;
  min-height: 219px;
  justify-content: flex-start;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #DFD9D9;
  box-shadow: 1px 2px 3px #9d9d9d;
  background: white;
  padding: 10px;
}
.stay-in-control-item img {
  width: 61px;
  margin: 15px 0px;
}
.stay-in-control-item span {
  font-size: 18px;
  color: #628EFF;
  text-transform: uppercase;
}
.stay-in-control-item p {
  margin-top: 30px;
  color: #6C6C6C;
  height: 46px;
}
.stay-in-control-item a {
  width: 70px;
  height: 25px;
  background: #9B9DAC;
  border-radius: 5px;
  color: white;
  font-size: 12px;
  text-align: center;
  padding-top: 5px;
}
.stay-in-control-item a:hover {
  background: #0940cc;
}

@media (min-width: 1200px) {
  .responsiblegaming-container #content .content-wrap .container .row .col-md-1-5 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
}
@media (min-width: 1400px) {
  .responsiblegaming-container .container {
    max-width: 1680px;
  }
}
@media (max-width: 992px) {
  .responsiblegaming-container h3, .responsiblegaming-container .h3 {
    font-size: 24px;
  }
  .responsiblegaming-container .sticky-footer #slider:not(.slider-parallax-invisible),
  .responsiblegaming-container .sticky-footer #page-submenu,
  .responsiblegaming-container .sticky-footer #page-title,
  .responsiblegaming-container .sticky-footer #content {
    z-index: 2;
  }
  .responsiblegaming-container .sticky-footer #rgfooter {
    position: sticky;
    top: auto;
    bottom: 0;
    left: 0;
  }
  .responsiblegaming-container .menu-link {
    text-transform: none;
  }
  .responsiblegaming-container .swiper_wrapper {
    display: none;
  }
  .responsiblegaming-container .flex-direction-nav {
    display: none;
  }
  .responsiblegaming-container .page-menu-header {
    position: static !important;
    margin: 0px !important;
    padding: 0 !important;
  }
  .responsiblegaming-container .rg-table-history-container .table thead tr th, .responsiblegaming-container .rg-table-history-container .table thead tr td,
  .responsiblegaming-container .rg-table-history-container .table tbody tr th,
  .responsiblegaming-container .rg-table-history-container .table tbody tr td {
    padding: 15px !important;
    font-size: 16px !important;
  }
  .responsiblegaming-container .my-activity h3 {
    font-size: 16px;
  }
  .responsiblegaming-container #content .content-wrap a.btn,
  .responsiblegaming-container #content .content-wrap input.btn {
    min-height: 64px;
    font-size: 20px !important;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row {
    background: #D9D9D9;
    border-radius: 0px;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container .page-menu-item > a {
    color: #262626;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container .page-menu-item.active a {
    color: #0940CC;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items {
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 720px;
  }
  .responsiblegaming-container .stay-in-control-container h2 {
    display: none;
  }
  .responsiblegaming-container .impt-facts-bg {
    background: none;
    height: auto;
  }
  .responsiblegaming-container .impt-facts-bg h3 {
    font-size: 16px;
    color: black;
    margin-bottom: 40px;
  }
  .responsiblegaming-container #oc-features {
    padding: 0;
  }
  .responsiblegaming-container #oc-features .slides .oc-item {
    flex-direction: column;
  }
  .responsiblegaming-container #oc-features .slides .oc-item .oc-item-content {
    order: 2;
  }
  .responsiblegaming-container #oc-features .slides .oc-item .oc-item-content h3, .responsiblegaming-container #oc-features .slides .oc-item .oc-item-content h4 {
    font-size: 16px;
    margin: 20px 0 10px;
  }
  .responsiblegaming-container #oc-features .slides .oc-item .oc-item-content i, .responsiblegaming-container #oc-features .slides .oc-item .oc-item-content p {
    font-size: 14px;
  }
  .responsiblegaming-container #oc-features .slides .oc-item .oc-item-image {
    width: 100%;
    height: 240px;
    order: 1;
  }
}
@media (max-width: 992px) {
  .responsiblegaming-container .rg-my-activity-container {
    display: flex;
    padding: 20px 0px !important;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header,
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-body {
    background: none !important;
    flex-direction: column;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li,
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li {
    width: 100% !important;
    min-height: 35px;
    display: flex;
    align-items: center;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li a, .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li span,
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li a,
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li span {
    max-width: none;
    margin: 0;
    font-size: 14px;
    text-align: right;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header {
    width: 50%;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li {
    justify-content: end;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header li:after {
    content: ":";
    display: block;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-body li {
    justify-content: start;
  }
}
@media (max-width: 767px) {
  .responsiblegaming-container #page-menu #page-menu-wrap {
    /* Hide scrollbar for Chrome, Safari and Opera */
    /* Hide scrollbar for IE, Edge and Firefox */
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row {
    overflow: auto;
    white-space: nowrap;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container {
    display: contents;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row::-webkit-scrollbar {
    display: none;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .swiper_wrapper .slider-caption h2,
  .swiper_wrapper .flex-caption h2 {
    font-size: 42px !important;
  }
  .responsiblegaming-container .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .responsiblegaming-container .p-md-2 {
    padding: 5px !important;
  }
  .responsiblegaming-container .mobile-spacer {
    padding: 30px 0px;
  }
  .responsiblegaming-container .col-xs-6 a,
  .responsiblegaming-container .col-xs-6 input {
    font-size: 14px !important;
  }
  .responsiblegaming-container #professional-support h3 {
    font-size: 36px;
  }
  .responsiblegaming-container #content .content-wrap {
    border-radius: 10px;
  }
  .responsiblegaming-container .mobile-spacer {
    display: none;
  }
  .responsiblegaming-container #professional-support .helpfulOrg > div:first-child {
    padding: 0px 35px;
  }
  .responsiblegaming-container #professional-support .helpfulOrg .heading-block h3 {
    font-size: 20px;
    text-align: center;
    line-height: normal;
    letter-spacing: normal;
  }
  .responsiblegaming-container #professional-support .helpfulOrg p {
    font-size: 16px;
    margin: 20px 0px !important;
  }
  .responsiblegaming-container #professional-support .helpfulOrg .slides .slide h2 {
    font-size: 20px;
    margin-bottom: 20px !important;
  }
  .responsiblegaming-container #professional-support .helpfulOrg .slides .slide p {
    font-size: 16px;
  }
  .responsiblegaming-container .stay-in-control-container {
    padding-bottom: 0px;
    margin: 0px -15px;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items {
    padding: 0;
    max-width: 368px;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items .stay-in-control-item {
    width: 100%;
    min-height: 130px;
    max-width: 169px;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items .stay-in-control-item img {
    width: 36px;
    margin: 10px 0px;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items .stay-in-control-item span {
    font-size: 14px;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items .stay-in-control-item p {
    display: none;
  }
  .responsiblegaming-container .stay-in-control-container .stay-in-control-items .stay-in-control-item a {
    margin-top: 12px;
  }
  .responsiblegaming-container #content .content-wrap .staying-in-control-page a.btn,
  .responsiblegaming-container #content .content-wrap .staying-in-control-page input.btn {
    max-height: 46px;
    min-height: auto;
    font-size: 14px !important;
    padding: 10px;
  }
  .responsiblegaming-container .rg-my-activity-container .rg-my-activity-header {
    width: 65%;
  }
  .landingContainer {
    width: 100% !important;
  }
  .important-facts {
    padding: 30px 20px !important;
  }
}
@media (max-width: 590px) {
  .responsiblegaming-container .stay-in-control-items {
    padding: 0px;
  }
}
@media (max-width: 1300px) {
  .responsiblegaming-container #content .content-wrap .container .fbox-content-lg h3,
  .responsiblegaming-container #content .content-wrap .container .fbox-content-lg .h3 {
    font-size: 17px;
  }
  .responsiblegaming-container .mobile-spacer {
    padding: 30px 0px;
  }
}
@media (min-width: 414px) and (max-width: 896px) {
  /* IPhone XR screen size fix for columns */
  .responsiblegaming-container .col-sm-9 {
    width: 100%;
  }
  .responsiblegaming-container #professional-support h3 {
    font-size: 36px;
  }
}
@media (min-width: 390px) and (max-width: 844px) {
  /* IPhone 12 screen size fix for columns */
  .responsiblegaming-container .col-sm-9 {
    width: 100%;
  }
  .responsiblegaming-container #professional-support h3 {
    font-size: 36px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* iPad Mini screen size fix for columns */
  .responsiblegaming-container .col-sm-9 {
    width: 100%;
  }
  .responsiblegaming-container .mobile-spacer {
    padding: 30px 0px;
  }
}
@media (max-width: 1199px) {
  .swiper_wrapper .slider-caption h2,
  .swiper_wrapper .flex-caption h2 {
    font-size: 42px !important;
  }
  .responsiblegaming-container .mobile-spacer {
    padding: 30px 0px;
  }
  .responsiblegaming-container #professional-support .helpfulOrg {
    padding: 0px 20px;
    display: block;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap {
    /* Hide scrollbar for Chrome, Safari and Opera */
    /* Hide scrollbar for IE, Edge and Firefox */
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row::-webkit-scrollbar {
    display: none;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .responsiblegaming-container #content .content-wrap #oc-features {
    padding-right: 12.5px;
    padding-left: 12.5px;
  }
  .responsiblegaming-container #content .content-wrap #oc-features .flexslider {
    display: none;
  }
  .responsiblegaming-container #content .content-wrap #oc-features .flexmob {
    display: block !important;
  }
}
@media (max-width: 1380px) {
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav {
    width: 100%;
  }
  .responsiblegaming-container #page-menu #page-menu-wrap .page-menu-row .page-menu-nav .page-menu-container {
    display: contents;
  }
  .landingContainer {
    height: auto !important;
  }
  .landing-img-container {
    position: relative !important;
    width: 100% !important;
    background-size: 100% !important;
    z-index: 1 !important;
  }
  .landing-txt-container {
    margin: -5px 0 0 0 !important;
    height: auto !important;
    padding: 10px 10px 60px !important;
    border-radius: 0 0 10px 10px !important;
  }
  .landing-img-container-2 {
    position: relative !important;
    width: 100% !important;
    background-size: 100% !important;
    z-index: 1 !important;
  }
  .landing-txt-container-2 {
    display: none;
  }
  .landing-txt-container-2-mobile {
    display: block !important;
    margin: -5px 0 0 0 !important;
    height: auto !important;
    padding: 10px 10px 60px !important;
    border-radius: 0 0 10px 10px !important;
  }
  .content-container:nth-child(even) {
    margin: 50px auto !important;
  }
}
@media (max-width: 500px) {
  .landing-img-container,
  .landing-img-container-2 {
    height: 310px !important;
  }
}
#responsiblegamingoverview .container-fluid:not(.footer-menu),
#responsiblegamingoverviewproblemgambling .container-fluid:not(.footer-menu),
#responsiblegamingoverviewhowgamblingworks .container-fluid:not(.footer-menu),
#responsiblegamingoverviewmythsexplained .container-fluid:not(.footer-menu),
#responsiblegamingstayingincontrolrecogniseproblem .container-fluid:not(.footer-menu),
#responsiblegamingstayingincontrol .container-fluid:not(.footer-menu),
#responsiblegaming .container-fluid:not(.footer-menu),
#responsiblegamingcontactus .container-fluid:not(.footer-menu),
#responsiblegamingstayingincontroldepositlimits .container-fluid:not(.footer-menu),
#responsiblegamingstayingincontrolsetuptimeout .container-fluid:not(.footer-menu),
#responsiblegamingstayingincontrolsetupselfexclusion .container-fluid:not(.footer-menu),
#responsiblegamingstayingincontroltrackactivityaccounthistory .container-fluid:not(.footer-menu) {
  padding: 0 !important;
}
#responsiblegamingoverview .body-content,
#responsiblegamingoverviewproblemgambling .body-content,
#responsiblegamingoverviewhowgamblingworks .body-content,
#responsiblegamingoverviewmythsexplained .body-content,
#responsiblegamingstayingincontrolrecogniseproblem .body-content,
#responsiblegamingstayingincontrol .body-content,
#responsiblegaming .body-content,
#responsiblegamingcontactus .body-content,
#responsiblegamingstayingincontroldepositlimits .body-content,
#responsiblegamingstayingincontrolsetuptimeout .body-content,
#responsiblegamingstayingincontrolsetupselfexclusion .body-content,
#responsiblegamingstayingincontroltrackactivityaccounthistory .body-content {
  margin-top: 116px !important;
}

@media (max-width: 1535px) {
  #responsiblegamingoverview .body-content,
  #responsiblegamingoverviewproblemgambling .body-content,
  #responsiblegamingoverviewhowgamblingworks .body-content,
  #responsiblegamingoverviewmythsexplained .body-content,
  #responsiblegamingstayingincontrolrecogniseproblem .body-content,
  #responsiblegamingstayingincontrol .body-content,
  #responsiblegaming .body-content,
  #responsiblegamingcontactus .body-content,
  #responsiblegamingstayingincontroldepositlimits .body-content,
  #responsiblegamingstayingincontrolsetuptimeout .body-content,
  #responsiblegamingstayingincontrolsetupselfexclusion .body-content,
  #responsiblegamingstayingincontroltrackactivityaccounthistory .body-content {
    margin-top: 68px !important;
  }
}
@media (max-width: 470px) {
  #responsiblegamingoverview .body-content,
  #responsiblegamingoverviewproblemgambling .body-content,
  #responsiblegamingoverviewhowgamblingworks .body-content,
  #responsiblegamingoverviewmythsexplained .body-content,
  #responsiblegamingstayingincontrolrecogniseproblem .body-content,
  #responsiblegamingstayingincontrol .body-content,
  #responsiblegaming .body-content,
  #responsiblegamingcontactus .body-content,
  #responsiblegamingstayingincontroldepositlimits .body-content,
  #responsiblegamingstayingincontrolsetuptimeout .body-content,
  #responsiblegamingstayingincontrolsetupselfexclusion .body-content,
  #responsiblegamingstayingincontroltrackactivityaccounthistory .body-content {
    margin-top: 50px !important;
  }
}
#responsiblegamingoverview .page-menu-header,
#responsiblegamingoverviewproblemgambling .page-menu-header,
#responsiblegamingoverviewhowgamblingworks .page-menu-header,
#responsiblegamingoverviewmythsexplained .page-menu-header,
#responsiblegamingstayingincontrolrecogniseproblem .page-menu-header,
#responsiblegamingstayingincontrol .page-menu-header,
#responsiblegaming .page-menu-header,
#responsiblegamingcontactus .page-menu-header,
#responsiblegamingstayingincontroldepositlimits .page-menu-header,
#responsiblegamingstayingincontrolsetuptimeout .page-menu-header,
#responsiblegamingstayingincontrolsetupselfexclusion .page-menu-header,
#responsiblegamingstayingincontroltrackactivityaccounthistory .page-menu-header {
  position: absolute;
  width: 100%;
  z-index: 2;
  padding: 0 15px;
  margin: 0 -15px;
}

.responsiblegaming-container2 {
  font-size: 16px;
}
.responsiblegaming-container2 p {
  font-family: "Roboto", sans-serif !important;
}
.responsiblegaming-container2 h3 {
  font-size: 36px;
  font-weight: 600;
}
.responsiblegaming-container2 h1,
.responsiblegaming-container2 .h1,
.responsiblegaming-container2 h2,
.responsiblegaming-container2 .h2,
.responsiblegaming-container2 h3,
.responsiblegaming-container2 .h3,
.responsiblegaming-container2 h4,
.responsiblegaming-container2 .h4,
.responsiblegaming-container2 h5,
.responsiblegaming-container2 .h5,
.responsiblegaming-container2 h6,
.responsiblegaming-container2 .h6 {
  margin: 0 0 30px 0;
}
.responsiblegaming-container2 .promo {
  border-radius: 3px;
  padding: 30px 10px;
}
.responsiblegaming-container2 .form-group-container {
  padding: 15px 5px;
  background: white;
  margin: 0;
}
.responsiblegaming-container2 .form-group-container select {
  padding: 6px 36px 6px 12px;
  font-size: 16px;
  width: 100%;
  border-radius: 6px;
  border-color: #dee2e6;
  display: block;
}
.responsiblegaming-container2 .form-group-container select:focus-visible {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.2509803922);
}
.responsiblegaming-container2 .w-100 {
  width: 100%;
}
.responsiblegaming-container2 .swiper_wrapper .slider-caption h2,
.responsiblegaming-container2 .swiper_wrapper .flex-caption h2 {
  font-size: 36px;
}
.responsiblegaming-container2 .btn {
  padding: 8px 18px;
  color: #ffffff;
}
.responsiblegaming-container2 .btn-sm {
  font-size: 14px;
}
.responsiblegaming-container2 .btn-primary {
  background-color: #0940cc !important;
}
.responsiblegaming-container2 .btn-primary:active {
  background: #212529;
}
@media (min-width: 993px) {
  .responsiblegaming-container2 .btn-primary:hover {
    background: #212529 !important;
  }
}
.responsiblegaming-container2 .btn-secondary {
  background-color: #6c757d;
}
.responsiblegaming-container2 .btn-secondary:hover, .responsiblegaming-container2 .btn-secondary:active {
  background: #5c636a;
}
.responsiblegaming-container2 #page-menu {
  height: 48px;
}
.responsiblegaming-container2 #page-menu-wrap {
  position: absolute;
  z-index: 199;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
.responsiblegaming-container2 .page-menu-row {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.responsiblegaming-container2 .is-expanded-pagemenu .page-menu-nav {
  display: -ms-flex;
  display: flex;
  position: relative;
  width: auto;
  top: 0;
  left: 0;
  background-color: transparent !important;
  flex: 0 0 auto;
  flex-grow: 0;
}
.responsiblegaming-container2 .page-menu-nav {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: auto;
  right: 0;
  height: auto;
  background-color: var(--cnvs-themecolor);
}
.responsiblegaming-container2 .page-menu-nav .page-menu-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  background-color: transparent;
}
.responsiblegaming-container2 #content .content-wrap .staying-in-control-my-activity .btn {
  border-radius: 35px;
  min-height: 58px;
}
.responsiblegaming-container2 #content .content-wrap .staying-in-control-my-activity .col-12 {
  width: 100%;
}

@media (min-width: 576px) {
  .responsiblegaming-container2 .container-sm,
  .responsiblegaming-container2 .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .responsiblegaming-container2 .container-md,
  .responsiblegaming-container2 .container-sm,
  .responsiblegaming-container2 .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .responsiblegaming-container2 .container-lg,
  .responsiblegaming-container2 .container-md,
  .responsiblegaming-container2 .container-sm,
  .responsiblegaming-container2 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .responsiblegaming-container2 .container-xl,
  .responsiblegaming-container2 .container-lg,
  .responsiblegaming-container2 .container-md,
  .responsiblegaming-container2 .container-sm,
  .responsiblegaming-container2 .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .responsiblegaming-container2 .container-xxl,
  .responsiblegaming-container2 .container-xl,
  .responsiblegaming-container2 .container-lg,
  .responsiblegaming-container2 .container-md,
  .responsiblegaming-container2 .container-sm,
  .responsiblegaming-container2 .container {
    max-width: 1320px;
  }
}
@media (max-width: 800px) {
  .responsiblegaming-container2 {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .responsiblegaming-container2 h3 {
    font-size: 16px;
  }
}
.stay-in-control-hamburger .btn-group {
  height: 50px;
}
.stay-in-control-hamburger .btn-burger {
  display: flex;
  flex-direction: column;
  gap: 5px;
  background-color: white;
  padding-top: 15px;
}
.stay-in-control-hamburger .btn-burger .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: black;
}
[data-darkreader-scheme=dark] .stay-in-control-hamburger .btn-burger .icon-bar {
  background-color: darkgrey !important;
}
.stay-in-control-hamburger .btn-group {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.stay-in-control-hamburger .btn-group.open .dropdown-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}
.stay-in-control-hamburger .btn-group .dropdown-menu {
  border-top: 0;
  padding-top: 20px;
  margin-top: 0px;
  padding-bottom: 50px;
}
.stay-in-control-hamburger .btn-group .dropdown-menu .dropdown-item {
  position: relative;
  padding-left: 20px;
  color: #333;
  text-decoration: none;
  padding-top: 10px;
  font-size: 17px;
}
.stay-in-control-hamburger .btn-group .dropdown-menu .dropdown-item:hover {
  background-color: #f8f9fa;
}
.stay-in-control-hamburger .btn-group .dropdown-menu .dropdown-item::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 75%;
  background-color: blue;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.stay-in-control-hamburger .btn-group .dropdown-menu .dropdown-item:hover::before {
  opacity: 1;
}

@media (min-width: 992px) {
  .stay-in-control-hamburger {
    display: none;
  }
}
.casino-rebate-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 20px;
}
.casino-rebate-container h2 {
  color: #0940cc;
  font-weight: 600;
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.casino-rebate-container .casino-rebate-title {
  font-size: 20px;
  color: #219911;
  font-weight: 600;
  margin-top: 20px;
}
.casino-rebate-container a {
  color: #219911;
  font-weight: 600;
}
.casino-rebate-container .casino-rebate-highlight {
  font-weight: 600;
  color: #219911;
}
.casino-rebate-container ol li {
  margin-top: 5px;
}

.ddcommon {
  position: relative;
  display: -moz-inline-stack;
  zoom: 1;
  display: inline-block;
  *display: inline;
  cursor: default;
  width: 250px !important;
}

.ddcommon ul {
  padding: 0;
  margin: 0;
}

.ddcommon ul li {
  list-style-type: none;
}

.borderRadiusTp ul li:last-child {
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  border-bottom: 0 none #c3c3c3;
}

.borderRadiusBtm ul li:first-child {
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: 1 solid #c3c3c3;
}

.ddcommon .disabled img,
.ddcommon .disabled span,
.ddcommon.disabledAll {
  opacity: 0.5; /* standard: ff gt 1.5, opera, safari */
  -ms-filter: "alpha(opacity=50)"; /* ie 8 */
  filter: alpha(opacity=50); /* ie lt 7 */
  -khtml-opacity: 0.5; /* safari 1.x */
  -moz-opacity: 0.5; /* ff lt 1.5, netscape */
  color: #999999;
}

.ddcommon .clear {
  clear: both;
}

.ddcommon .shadow {
  -moz-box-shadow: 5px 5px 5px -5px #888888;
  -webkit-box-shadow: 5px 5px 5px -5px #888888;
  box-shadow: 5px 5px 5px -5px #888888;
}

.ddcommon input.text {
  color: #7e7e7e;
  padding: 0 0 0 0;
  position: absolute;
  background: #fff;
  display: block;
  width: 98%;
  height: 98% !important;
  left: 2px;
  top: 0;
  border: none;
  margin-left: 0px !important;
  display: none !important;
}

.ddOutOfVision {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.borderRadius .shadow {
  -moz-box-shadow: 5px 5px 5px -5px #888888;
  -webkit-box-shadow: 5px 5px 5px -5px #888888;
  box-shadow: 5px 5px 5px -5px #888888;
}

.borderRadiusBtm .shadow {
  -moz-box-shadow: -5px -5px 5px -5px #888888;
  -webkit-box-shadow: -5px -5px 5px -5px #888888;
  box-shadow: -5px -5px 5px -5px #888888;
}

.borderRadiusBtm .border {
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

img.fnone {
  float: none !important;
}

.ddcommon .divider {
  width: 0;
  height: 100%;
  position: absolute;
}

.ddcommon .ddArrow {
  position: absolute;
  right: 15px;
  transform: rotate(90deg);
  color: #0940cc;
}

.ddcommon .ddArrow:hover {
  background-position: 0 100%;
}

.ddcommon .ddTitle {
  padding: 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #D2D2D2;
  background: #ffffff;
  border-radius: 8px;
}

.ddcommon .ddTitle .ddTitleText {
  display: block;
}

.ddcommon .ddTitle .ddTitleText .ddTitleText {
  padding: 0;
}

.ddcommon .ddTitle .description {
  display: block;
}

.ddcommon .ddTitle .ddTitleText img {
  position: relative;
  vertical-align: middle;
  float: left;
}

.ddcommon .ddChild {
  position: absolute;
  display: none;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  zoom: 1;
  z-index: 9999;
}

.ddcommon .ddChild li {
  clear: both;
}

.ddcommon .ddChild li .description {
  display: block;
}

.ddcommon .ddChild li img {
  border: 0 none;
  position: relative;
  vertical-align: middle;
  float: left;
}

.ddcommon .ddChild li.optgroup {
  padding: 0;
}

.ddcommon .ddChild li.optgroup .optgroupTitle {
  padding: 0 5px;
  font-weight: bold;
  font-style: italic;
}

.ddcommon .ddChild li.optgroup ul li {
  padding: 5px 5px 5px 15px;
}

.ddcommon .noBorderTop {
  border-top: none 0 !important;
  padding: 0;
  margin: 0;
}

/*************** default theme **********************/
.dd {
  border: 1px solid #c3c3c3;
}

.dd .divider {
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #fff;
  right: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
  display: none;
}

.dd .ddArrow:before {
  content: "❯";
  font-size: 16px;
  margin-left: 3px;
}

.dd .ddArrow:hover {
  background-position: 0 100%;
}

.dd .ddTitle {
  color: #000;
}

.dd .ddTitle .ddTitleText {
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  width: 100%;
  padding-right: 40px;
}

.dd .ddTitle .ddTitleText .ddTitleText {
  padding: 0;
}

.dd .ddTitle .description {
  font-size: 12px;
  color: #666;
}

.dd .ddTitle .ddTitleText img {
  padding-right: 5px;
  width: 23px;
  vertical-align: sub;
}

.dd .ddChild {
  border: 1px solid #c3c3c3;
  background-color: #fff;
  left: -1px;
}

.dd .ddChild li {
  padding: 0px;
  background-color: #fff !important;
  border-bottom: 1px solid #c3c3c3;
}

.dd .ddChild li .description {
  color: #666;
}

.dd .ddChild li .ddlabel {
  color: #333;
}

.dd .ddChild li.hover {
  background-color: #f2f2f2;
}

.dd .ddChild li img {
  padding: 0 6px 0 0;
  width: 24px;
  vertical-align: sub;
}

.dd .ddChild li.optgroup {
  padding: 0;
}

.dd .ddChild li.optgroup .optgroupTitle {
  padding: 0 5px;
  font-weight: bold;
  font-style: italic;
}

.dd .ddChild li.optgroup ul li {
  padding: 5px 5px 5px 15px;
}

.dd .ddChild li.selected {
  background-color: #d5d5d5;
  color: #000;
}

.dd .ddChild ul {
  margin-left: 5px !important;
}

.dd .ddChild ul li span {
  margin-left: 2px !important;
  background-color: rgba(0, 0, 0, 0) !important;
  color: #000 !important;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #0940cc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 5px);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 5px);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type=range] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:focus {
  outline: none;
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

#comppoints .comppoints-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 500;
  color: #1a1a1a;
}
#comppoints .comppoints-container h2 {
  font-size: 24px;
  font-weight: 900;
}
#comppoints .comppoints-container .comppoints-title {
  font-size: 20px;
  color: #0940cc;
  font-weight: 600;
  margin-top: 20px;
}
#comppoints .comppoints-container a {
  color: #0940cc;
}
#comppoints .comppoints-container .redeemText {
  margin: 5px 0px;
}
#comppoints .comppoints-container .vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
#comppoints .comppoints-container .redeemRewards {
  background-color: #0940cc;
  color: #ffffff;
  border-radius: 5px;
  font-size: 12px;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
}
#comppoints .comppoints-container .redeemRewards:hover,
#comppoints .comppoints-container .redeemRewards:focus {
  background: #f8db00 !important;
}
#comppoints .comppoints-container .panel-default {
  border-color: #e0e1e1;
}
#comppoints .comppoints-container .panel-heading {
  background: #0940cc;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
}
#comppoints .comppoints-container .panel-body .row.grid {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
#comppoints .comppoints-container .panel-body {
  padding: 0px 15px;
}
#comppoints .comppoints-container .row-title {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0px;
  background: #ddd;
  padding: 5px 0px;
}

@media (max-width: 460px) {
  #comppoints .comppoints-container .ptRewardsBtn {
    font-size: 2.5vw;
    padding: 6px 8px;
  }
}
@media (max-width: 400px) {
  .comppoints-container .panel-body .row.grid .comppointsCol {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media (max-width: 370px) {
  .comppoints-container .row-title .ptTitle {
    font-size: 12px;
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media (max-width: 320px) {
  .comppoints-container .panel-body .row.grid .comppointsCol {
    padding-right: 1px;
    padding-left: 1px;
  }
}
.sitemap-container {
  background-color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 20px;
}
.sitemap-container ul {
  list-style: none;
  padding: 0px;
}
.sitemap-container li a {
  color: #0940cc;
  list-style: none;
}
.sitemap-container .site-map-level-0 {
  padding-top: 0px;
  display: none;
}
.sitemap-container .site-map-level-0 a {
  font-size: 20px;
}
.sitemap-container .site-map-level-1 {
  padding-left: 50px;
}
.sitemap-container .site-map-level-1 a {
  font-size: 18px;
}
.sitemap-container .site-map-level-2 {
  padding-left: 0px;
}
.sitemap-container .site-map-level-2 a {
  font-size: 16px;
}
.sitemap-container .site-map-level-3 {
  padding-left: 20px;
}
.sitemap-container .site-map-level-3 a {
  font-size: 14px;
}
.sitemap-container .site-map-level-4 {
  padding-left: 40px;
}
.sitemap-container .site-map-level-4 a {
  font-size: 14px;
}
.sitemap-container .site-map-level-5 {
  padding-left: 60px;
}
.sitemap-container .site-map-level-5 a {
  font-size: 14px;
}
.sitemap-container .site-map-level-6 {
  padding-left: 80px;
}
.sitemap-container .site-map-level-6 a {
  font-size: 13px;
}
.sitemap-container .site-map-level-7 {
  padding-left: 100px;
}
.sitemap-container .site-map-level-7 a {
  font-size: 13px;
}
.sitemap-container .site-map-level-8 {
  padding-left: 120px;
}
.sitemap-container .site-map-level-8 a {
  font-size: 13px;
}

.nflsurvivor-container {
  margin-bottom: 5px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  background: url(../../../assets/images/nflsurvivor/bg.png) no-repeat 100% 100%;
  background-position: top;
  background-size: cover;
  min-height: calc(100vh - 100px);
  margin-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
.nflsurvivor-container .nflback {
  width: calc(100% - 100px);
  margin: 0 auto;
  margin-bottom: 10px;
  padding-top: 20px;
}
.nflsurvivor-container .nflback a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.nflsurvivor-container .bannerImage {
  background-image: url(../../../assets/images/nflsurvivor/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 10px;
  padding-bottom: 20px;
}
.nflsurvivor-container .bannerLogo {
  height: 23vh;
  min-height: 180px;
}
.nflsurvivor-container .bannerLeadS {
  font-size: 14px;
  /*text-shadow: 2px 2px 1px black;*/
  letter-spacing: 2px;
  padding-bottom: 5px;
}
.nflsurvivor-container .bannerLeadBig {
  font-size: 24px;
  font-weight: bold;
  /*text-shadow: 2px 2px 1px black;*/
  padding-bottom: 0px;
  letter-spacing: 2px;
  text-align: center;
  line-height: 25px;
}
.nflsurvivor-container .d-flex {
  display: flex;
}
.nflsurvivor-container .j-center {
  justify-content: center;
}
.nflsurvivor-container .sub-container p {
  text-align: center;
  padding: 0px 20px;
  font-weight: 500;
  font-size: 13px;
  color: #000;
  line-height: 1.5em;
  line-spacing: 0.5px;
}
.nflsurvivor-container .sub-container .sideLogo {
  width: 55%;
  padding-top: 0px;
  padding-bottom: 0px;
}
.nflsurvivor-container .sub-container .contentsection {
  position: relative;
}
.nflsurvivor-container .sub-container .contentsection .header-contest-mob {
  width: 100%;
  height: 35px;
  background: #00a1ff;
  color: #fff;
  border: 0px;
  padding: 0px 25px;
  text-align: center;
  line-height: 35px;
  font-weight: 600;
  position: relative;
}
.nflsurvivor-container .sub-container .contentsection .header-contest-mob-text {
  position: absolute;
  width: 104%;
  left: -2%;
  top: 0px;
  text-align: center;
  line-height: 35px;
  background-color: #00a1ff;
}
.nflsurvivor-container .sub-container .contentsection p {
  padding-bottom: 5px;
}
.nflsurvivor-container img {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.nflsurvivor-container .nfl-pointer {
  font-size: 20px;
  background: #1c679a;
  background: -webkit-linear-gradient(#1c679a, -15, #1c679a, 15);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  text-align: center;
}
.nflsurvivor-container .table-container {
  width: calc(100% - 100px);
  margin-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.nflsurvivor-container .table-container .header-contest {
  height: 35px;
  background: #00a1ff;
  color: #fff;
  border: 0px;
  padding: 0px 25px;
}
.nflsurvivor-container .table-container .thead-container {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 20%, #00a1ff 100%);
  font-weight: bold;
  height: 50px;
}
.nflsurvivor-container .table-container .thead-container :first-child {
  border-radius: 10px 0 0 0;
}
.nflsurvivor-container .table-container .thead-container :last-child {
  border-radius: 0 10px 0 0;
}
.nflsurvivor-container .table-container .thead-container th {
  text-align: center;
  vertical-align: middle;
  border: 0px;
  height: 50px;
  padding: 10px;
  font-size: 13px;
}
.nflsurvivor-container .table-container .thead-container .headSched {
  font-size: 14px !important;
  text-align: left;
  padding: 0px 10px;
  border-radius: 10px 10px 0px 0px !important;
  width: 585px;
}
.nflsurvivor-container .table-container .thead-container .headSched img {
  display: inline-block;
  height: 50px;
  padding: 5px 20px 5px 0px;
}
.nflsurvivor-container .table-container .thead-container .weekSched {
  font-size: 14px !important;
  border-radius: 0;
  background-color: #fff;
  color: #0940cc;
  text-align: left;
  padding: 10px 10px;
}
.nflsurvivor-container .table-container .thead-container .weekSched div {
  display: inline-block;
}
.nflsurvivor-container .table-container .reminderContainer {
  background: #fff;
  height: 30px;
}
.nflsurvivor-container .table-container .reminderContainer .reminder {
  border-radius: unset;
  color: red;
  border-top: 1px solid rgb(221, 221, 221);
  padding: 5px;
  height: 35px;
}
.nflsurvivor-container .table-container .errMsgContainer {
  display: none;
  width: 100%;
  color: #fff;
  background: #da4343 !important;
  padding: 0px 5px;
}
.nflsurvivor-container .table-container .errMsgContainer th {
  border-radius: 0 !important;
}
.nflsurvivor-container .table-container .homeaway .homeandaway div {
  display: inline-block;
  width: 31%;
  text-align: center;
}
.nflsurvivor-container .table-container .homeaway .homeandaway div:first-child {
  width: 33%;
  padding-right: 55px;
}
.nflsurvivor-container .table-container .teamPick {
  display: none;
}
.nflsurvivor-container .table-container .pickedTeam {
  font-weight: normal;
}
.nflsurvivor-container .table-container .pickedTeamActive {
  background-color: #3ea1e4;
  border-color: #3ea1e4 !important;
}
.nflsurvivor-container .table-container .currentPicked {
  border: 2px solid #3ea1e4 !important;
  position: relative;
}
.nflsurvivor-container .table-container .pickedStar {
  color: #3ea1e4;
  font-size: 25px;
  position: absolute;
  left: 10px;
}
.nflsurvivor-container .table-container .pickedStar .tooltip {
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 5px;
  z-index: 1;
  top: -15px;
  left: -60px;
  border: 1px solid #000;
  background-color: #000;
}
.nflsurvivor-container .table-container .teamDisabled {
  background-color: #c0c0c0;
  cursor: default !important;
  color: #696969;
  border-color: #696969 !important;
}
.nflsurvivor-container .table-container .cutoff td {
  background-color: #dadada;
  color: #696969;
  border-color: #696969 !important;
}
.nflsurvivor-container .table-container .pickedStar:hover .tooltip {
  opacity: 1;
}
.nflsurvivor-container .table-container .team1Code,
.nflsurvivor-container .table-container .team2Code {
  display: none;
}
.nflsurvivor-container .table-container .pickSave {
  background-color: #3ea1e4;
  border-radius: 5px !important;
  border: 0;
  padding: 5px;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  outline: 0;
  width: 100px;
  text-align: center;
  display: none;
}
.nflsurvivor-container .table-container .removePick {
  background-color: red;
  border-radius: 5px !important;
  border: 0;
  padding: 5px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  outline: 0;
  width: 100px;
  text-align: center;
  display: none;
}
.nflsurvivor-container .table-container .bodySched {
  display: block;
  overflow: auto;
  max-height: 510px;
  width: 100%;
}
.nflsurvivor-container .table-container .bodySched tr {
  display: inline-table;
  width: 100%;
}
.nflsurvivor-container .table-container .bodySched .atlbl {
  margin: 0 20px;
  vertical-align: super;
}
.nflsurvivor-container .table-container .bodySched td:first-child {
  width: 30%;
}
.nflsurvivor-container .table-container .bodySched td:last-child {
  width: 70%;
}
.nflsurvivor-container .table-container .bodySched td:last-child > div {
  display: inline-block;
}
.nflsurvivor-container .table-container .bodySched .matchupSched {
  border: 1px solid #000;
  padding: 10px 0px;
  width: 35%;
  margin: 10px;
  cursor: pointer;
}
.nflsurvivor-container .table-container .bodySched .matchupSched div {
  display: inline-block;
}
.nflsurvivor-container .table-container .bodySched .matchupSched img {
  display: inherit;
  margin-top: -20px;
  padding: 0;
  width: 45px;
  height: 45px;
}
.nflsurvivor-container .table-container .bodySched .teamName {
  font-weight: bold;
  text-transform: uppercase;
}
.nflsurvivor-container .table-container td {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
  height: 50px;
}
.nflsurvivor-container .table-container td .btn-join {
  background: #3ea1e4;
  background: -moz-linear-gradient(top, #bottom 0%, #3ea1e4 100%);
  background: -webkit-linear-gradient(bottom, #3ea1e4 0%, #3ea1e4, 10 100%);
  background: linear-gradient(to top, #3ea1e4 0%, #3ea1e4, 10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$bright, endColorstr=($bright, +10),GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 12px;
  border-radius: 5px;
  padding: 6px;
  width: 100%;
}
.nflsurvivor-container .table-container td .btn-joinagain {
  background: #3ea1e4;
  background: -moz-linear-gradient(top, #bottom 0%, #3ea1e4, 10 100%);
  background: -webkit-linear-gradient(bottom, #3ea1e4 0%, #3ea1e4, 10 100%);
  background: linear-gradient(to top, #3ea1e4 0%, #3ea1e4, 10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$bright, endColorstr=($bright, +10),GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  margin: 2px;
}
.nflsurvivor-container .table-container td .btn-view {
  background: #2e2e2e;
  color: #fff;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
}
.nflsurvivor-container .table-container td .btn-final {
  background: #2e2e2e;
  color: #fff;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
}
.nflsurvivor-container .table-container td .dualButton {
  width: calc(50% - 10px);
}
.nflsurvivor-container .table-container td .mview {
  display: none;
}
.nflsurvivor-container .table-container td {
  padding: 0px 10px;
}
.nflsurvivor-container .table-container .entry-container {
  height: 0;
  border-top: 0px;
  border-bottom: 0px;
  background: #ededed;
}
.nflsurvivor-container .table-container .entry-container .table-entry {
  padding: 0px;
  width: calc(100% - 290px);
  margin: 0px auto 10px auto;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry {
  background-color: #182849;
  font-weight: bold;
  color: #fff;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry th {
  text-align: center;
  vertical-align: middle;
  border: 0px;
  height: 40px;
  padding: 5px;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .status-active {
  color: #fff;
  background: #12b22c;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .status-out {
  color: white;
  background: #e31c19;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .status-cancelled {
  color: #fff;
  background: #7b7b7b;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .btn-makepick {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .btn-changepick {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .btn-standing,
.nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .btn-finalstanding {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nflsurvivor-container .table-container .name {
  width: 75%;
  padding-left: 10px;
  padding-right: 0px;
  float: left;
  /*font-size: 14px;*/
}
.nflsurvivor-container .table-container .top-label {
  /*width: 100%;
  background-color: #d8e4ee;
  height: 30px;
  line-height: 30px;
  padding: 0px 5px 0px 5px;*/
  background-color: #d8e4ee;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 5px 0px 5px;
}
.nflsurvivor-container .table-container .entry-fee {
  width: 15%;
  float: right;
  min-width: 60px;
  /*font-size: 14px;*/
}
.nflsurvivor-container .table-container .no-border {
  border: unset;
}
.nflsurvivor-container .table-container .bold-label {
  font-weight: bold;
  text-align: left;
  text-indent: 5%;
  height: 20px;
}
.nflsurvivor-container .table-container .regular-label {
  font-weight: 600;
  text-align: left;
  text-indent: 5%;
  height: 20px;
}
.nflsurvivor-container .table-container .label-border {
  height: 10px;
  border-bottom: 2px solid #dddddd !important;
}
.nflsurvivor-container .table-container .entries-img {
  width: 25px;
  height: 25px;
  padding-top: unset;
  padding-bottom: unset;
}
.nflsurvivor-container .table-container .entries-btn {
  background: unset;
  width: 40px;
  padding-left: 0px;
  padding-right: 0px;
  border: unset;
}
.nflsurvivor-container .table-container .nfl-text-button {
  display: block;
}
.nflsurvivor-container .table-container .nfl-icon-button {
  display: none;
}
.nflsurvivor-container .table-container .collapse-container {
  width: 47%;
}
.nflsurvivor-container .minPoolTxt {
  flex-grow: 2;
  text-align: center;
  font-size: 16px !important;
  color: #fee000;
  padding: 6px 0;
}
.nflsurvivor-container .mobileMinPoolTxt {
  display: none;
  text-align: center;
  font-size: 17px;
  color: #fee000;
}
.nflsurvivor-container .capitalize-letter {
  text-transform: uppercase;
}
.nflsurvivor-container .sub-standing {
  padding: 10px 0;
}
.nflsurvivor-container .sub-standing .standing {
  width: calc(100% - 100px);
  -webkit-overflow-scrolling: touch;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .header-title {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #11316c 0%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #11316c 0%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 0%, #11316c 100%);
  font-weight: 600;
  height: 50px;
  font-size: 21px;
  border-radius: 10px 10px 0 0;
  text-align: left;
  text-transform: uppercase;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .header-title .entryno {
  float: right !important;
  text-align: right;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .header-title .entryno.noMinPool {
  flex-grow: 2;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .header-title .entryno .lblentryno {
  font-size: 12px;
}
@media (max-width: 474px) {
  .nflsurvivor-container .sub-standing .standing .thead-standing .header-title .entryno {
    text-align: left;
  }
}
.nflsurvivor-container .sub-standing .standing .thead-standing .sub-header {
  background-color: #fff;
  color: #0940cc;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-header-left {
  float: left;
  padding: 8px 20px 8px 0px;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-header-right {
  float: right;
  padding: 8px 20px;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-header-right .status-active {
  font-weight: 600;
  color: green;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-header-right .status-cancelled {
  font-weight: 600;
  color: gray;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-header-right .status-out {
  font-weight: 600;
  color: red;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-left {
  float: left;
  color: #2d2d2d;
  font-weight: 600;
  padding: 1px 25px;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .float-right {
  float: right;
  color: #2d2d2d;
  font-weight: 600;
  padding: 1px 25px;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .datavalue {
  color: #0940cc;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .finalstatscontainer {
  display: inline-block;
  width: calc(32.9% - 5px);
  color: #fff;
  border: 1px solid #0940cc;
  text-align: left;
  padding: 5px;
  margin: 0 3px 5px;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .finalstatscontainer div {
  display: inline-block;
  font-weight: bold;
  color: #2d2d2d;
}
.nflsurvivor-container .sub-standing .standing .thead-standing .finalstatscontainer div:last-child {
  color: #0940cc;
}
.nflsurvivor-container .sub-standing .standing .header-title {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 15px;
}
.nflsurvivor-container .sub-standing .standing .break {
  flex-basis: 100%;
  height: 0;
}
.nflsurvivor-container .sub-standing .standing .data-entryno {
  color: #0940cc;
  font-weight: 600;
  font-size: 11px;
}
.nflsurvivor-container .sub-standing .standing .MyClass {
  background: #0940cc;
}
.nflsurvivor-container .sub-standing tbody {
  background-color: #fff;
  color: #0940cc;
}
.nflsurvivor-container .sub-standing tbody table {
  margin: 10px auto;
  border: 1px solid #dedede;
  width: 100%;
}
.nflsurvivor-container .sub-standing tbody table th {
  text-align: center;
  color: #000;
  border: 1px solid #dddddd;
  padding: 5px;
  min-width: 30px;
}
.nflsurvivor-container .sub-standing tbody table td {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
}
.nflsurvivor-container .sub-standing tbody table td .txtstanding {
  padding: 40px 0;
}
.nflsurvivor-container .sub-standing tbody table td .txtfinalstanding {
  padding: 5px;
  text-align: left;
}
.nflsurvivor-container .sub-standing tbody table .team-name {
  padding-bottom: 2px;
}
.nflsurvivor-container .sub-standing tbody .border-hidden {
  border-bottom: hidden;
  border-right: hidden;
  border-top: hidden;
}
.nflsurvivor-container .sub-standing tbody .team-container {
  position: relative;
}
.nflsurvivor-container .sub-standing tbody .team-filler {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nflsurvivor-container .sub-standing tbody .team-content {
  height: 100%;
  width: 100%;
  padding-bottom: 15px;
}
.nflsurvivor-container .sub-standing tbody .hover-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.nflsurvivor-container .sub-standing tbody .background-overlay {
  background: #2e2e2e;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.4;
}
.nflsurvivor-container .sub-standing tbody .status-edit {
  background: url(../../../assets/images/nflsurvivor/svgs/pick-edit.svg) no-repeat 50%;
  cursor: pointer;
}
.nflsurvivor-container .sub-standing tbody .status-lock {
  background: url(../../../assets/images/nflsurvivor/svgs/pick-lock.svg) no-repeat 50%;
}
.nflsurvivor-container .sub-standing tbody .status-none {
  background: none;
}
.nflsurvivor-container .sub-standing tbody .setting-background {
  height: 100%;
}
.nflsurvivor-container .sub-standing tbody .active-background {
  background: #fbdc2a;
}
.nflsurvivor-container .sub-standing tbody .win-background {
  background: #42e52a;
}
.nflsurvivor-container .sub-standing tbody .out-background {
  background: #e00410;
}
.nflsurvivor-container .sub-standing tbody .cutoff-background {
  background: #bed7ef;
}
.nflsurvivor-container .sub-standing tbody .none-background {
  background: #fff;
}
.nflsurvivor-container .sub-standing tbody .doneWeek-background {
  background: #b1b1b1;
}
.nflsurvivor-container .sub-standing tbody .pendingWeek-background {
  background: #e8e8e8;
}
.nflsurvivor-container .sub-standing tbody .separator {
  border-bottom: 5px solid #dddddd;
}
.nflsurvivor-container .sub-standing tbody img {
  padding: 0;
  padding-top: 6px;
}
.nflsurvivor-container .sub-standing tbody .seemore {
  margin: 10px auto;
  text-align: center;
  position: relative;
  bottom: 10px;
}
.nflsurvivor-container .sub-standing tbody .seemore a {
  color: #0940cc;
  font-weight: bold;
}

.mobileCol {
  display: none;
}

.desktopCol {
  display: table-cell;
}

#nflsurvivor .modal-body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  color: #000;
}

#nflsurvivorgameschedule .modal-body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  color: #000;
}

.mobBtn {
  display: none;
}

@media (min-width: 1938px) {
  .nflsurvivor-container {
    background-size: cover;
  }
}
@media (max-width: 1836px) {
  .nflsurvivor-container .table-container td .btn-view {
    font-size: 12px;
    font-weight: normal;
  }
  .nflsurvivor-container .table-container td .btn-joinagain {
    font-size: 12px;
    font-weight: 600;
  }
  .nflsurvivor-container .table-container td .btn-final {
    font-size: 12px;
    font-weight: normal;
  }
  .nflsurvivor-container .table-container td .dualButton {
    width: 100%;
    margin-bottom: 3px;
    margin-top: 3px;
  }
}
@media (max-width: 1504px) {
  .nflsurvivor-container .table-container .entry-container .table-entry {
    width: calc(100% - 74px);
  }
}
@media (max-width: 1346px) {
  .header-title {
    height: 70px !important;
  }
  .header-title.noMinPool {
    height: auto !important;
  }
  .minPoolTxt {
    display: none;
  }
  .mobileMinPoolTxt {
    display: block !important;
    font-size: 12px !important;
  }
  .entryno {
    flex-grow: 2;
    text-align: right;
  }
}
@media (max-width: 1304px) {
  .nflsurvivor-container .table-container .entry-container .table-entry {
    width: calc(100% - 20px);
  }
  .sub-container .sideLogo {
    width: 100% !important;
  }
}
@media (max-width: 1178px) {
  .nflsurvivor-container .table-container .entry-container .table-entry {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1190px) {
  .nflsurvivor-container .mobileCol {
    display: table-cell;
    border: unset !important;
  }
  .nflsurvivor-container .desktopCol {
    display: none !important;
  }
  .nflsurvivor-container .header-title-container {
    display: none;
  }
  .nflsurvivor-container .mobTable {
    width: 100%;
    display: table !important;
  }
  .nflsurvivor-container .lgLastEntry {
    display: none;
  }
  .nflsurvivor-container .mobBtn {
    display: table-row !important;
  }
  .nflsurvivor-container .desktopCol {
    display: none !important;
  }
  .nflsurvivor-container .btn-final,
  .nflsurvivor-container .btn-view,
  .nflsurvivor-container .btn-joinagain,
  .nflsurvivor-container .btn-join {
    width: 150px !important;
    white-space: normal !important;
  }
  .nflsurvivor-container .tableblock {
    display: table !important;
  }
  .nflsurvivor-container .header-contest-mob {
    display: block !important;
  }
  .nflsurvivor-container .table-container {
    background-color: rgb(237, 237, 237);
    width: 100%;
    padding: 0% 2%;
  }
  .nflsurvivor-container .table-container {
    width: 100%;
    margin-bottom: 15px;
    overflow: auto;
    display: block;
  }
  .nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .status-active {
    width: 62%;
  }
  .nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .status-out {
    width: 62%;
  }
  .nflsurvivor-container .table-container .entry-container .table-entry .thead-entry td .status-cancelled {
    width: 62%;
  }
  .nflsurvivor-container .status-active,
  .status-out,
  .status-cancelled {
    white-space: nowrap !important;
    width: 85% !important;
  }
}
@media (min-width: 1051px) and (max-width: 1200px) {
  .errMsgContainerMobile {
    display: none !important;
  }
}
@media (max-width: 1050px) {
  .errMsgContainerMobile {
    position: relative;
    width: 100%;
  }
  .errMsgContainerMobile th {
    position: absolute;
    width: 106%;
    z-index: 9;
    margin-left: -4%;
    background: #da4343;
  }
  .nflsurvivor-container .table-container .entry-container .table-entry {
    width: calc(100% - 40px);
  }
}
@media (max-width: 980px) {
  .finalstatscontainer div {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .nflsurvivor-container .table-container .bodySched .matchupSched img {
    margin-top: 0px;
    height: 40px;
    width: 40px;
  }
  .nflsurvivor-container .table-container .bodySched .matchupSched .teamCodes {
    display: none;
  }
}
@media (max-width: 900px) {
  .nflsurvivor-container {
    padding-bottom: 0px;
  }
  .nflsurvivor-container .sub-standing tbody .seemore {
    min-width: 651px;
  }
  .mdLastEntry {
    border-radius: 0 10px 0 0;
  }
  .lgLastEntry {
    display: none;
  }
  .mobBtn {
    display: table-row;
  }
  .mobileCol {
    display: table-cell;
  }
  .desktopCol {
    display: none;
  }
  .nflsurvivor-container .table-container td .dualButton {
    width: 92px;
  }
  .nflsurvivor-container .table-container td .btn-join {
    width: 196px;
  }
}
@media (max-width: 882px) {
  .nflsurvivor-container .sub-standing tbody .seemore {
    min-width: 635px;
  }
  .homeaway {
    display: none;
  }
  .nflsurvivor-container .table-container .entry-container .table-entry {
    width: calc(100% - 40px);
    margin: 0px 0px 10px 0px;
  }
  .nflsurvivor-container .standing tbody table {
    width: calc(100% - 30px);
    font-size: 10px;
  }
  .nflsurvivor-container .sub-standing .standing .thead-standing .header-title {
    font-size: 16px;
  }
  .nflsurvivor-container .sub-standing tbody table td {
    font-size: 10px;
  }
}
@media (max-width: 864px) {
  .nflsurvivor-container .dview {
    display: none;
  }
  .nflsurvivor-container .mview {
    display: inline-block !important;
    width: 95% !important;
  }
  .nflsurvivor-container .status-active,
  .status-out,
  .status-cancelled {
    width: 100% !important;
    border-radius: 7px !important;
  }
}
@media (max-width: 800px) {
  .nflsurvivor-container {
    padding-bottom: 0px;
  }
  .fullWidthMb {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sub-container .noMarginLg {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .nflsurvivor-container .sub-standing .standing {
    width: calc(100% - 20px);
    border: none;
  }
}
@media (max-width: 700px) {
  .nflsurvivor-container {
    width: calc(100% - 0px) !important;
    overflow-x: auto;
  }
  .nflsurvivor-table-container,
  .nflback {
    width: calc(100% - 40px) !important;
  }
}
@media (max-width: 650px) {
  .nfl-text-button {
    display: none !important;
  }
  .nfl-icon-button {
    display: block !important;
  }
  .nflsurvivor-container .btn-changepick,
  .nflsurvivor-container .btn-finalstanding,
  .nflsurvivor-container .btn-makepick,
  .nflsurvivor-container .btn-standing {
    background: unset !important;
    width: 40px !important;
    border: unset !important;
    margin: 5px !important;
  }
  .collapse-container {
    width: 140px !important;
  }
}
@media (max-width: 630px) {
  .nflsurvivor-container .table-container {
    overflow-x: auto;
    display: block;
    width: 100%;
  }
  .nflsurvivor-container .table-container .thead-container th {
    font-size: 10px;
  }
  .nflsurvivor-container .sub-container p {
    padding: 0px 20px;
  }
}
@media (max-width: 590px) {
  .atlbl {
    margin: 0px !important;
  }
  .team1Name,
  .team2Name {
    display: none !important;
  }
  .team1Code,
  .team2Code {
    display: inline-block !important;
  }
  .nflsurvivor-container .table-container .pickedStar {
    left: 1px;
    top: -5;
  }
  .nflsurvivor-container .table-container .bodySched .atlbl {
    vertical-align: unset;
  }
}
@media (max-width: 570px) {
  .nflsurvivor-container .sub-standing .standing .thead-standing .header-title {
    font-size: 12px;
  }
  .nflsurvivor-container .sub-standing {
    padding: 10px 0;
    overflow-x: auto;
    display: block;
    width: calc(100% - 10px);
    margin: 0px auto;
  }
}
@media (max-width: 520px) {
  .nflsurvivor-container .btn-changepick,
  .nflsurvivor-container .btn-finalstanding,
  .nflsurvivor-container .btn-makepick,
  .nflsurvivor-container .btn-standing {
    margin: 5px !important;
    padding: unset !important;
    width: 25px !important;
  }
  .btn-container {
    width: 30%;
  }
}
@media (max-width: 505px) {
  .nflsurvivor-container .table-container .header-contest {
    text-align: left;
  }
  .headSched {
    text-align: center !important;
  }
  .headSched img {
    display: block !important;
    padding: 5px 0px !important;
  }
  #nflsurvivor .nflsurvivor-container img {
    /*width: 100%;*/
    height: 12.9vh;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: unset;
  }
  .bannerLeadBig {
    font-size: 3.8vw !important;
    line-height: 4.2vw !important;
  }
}
@media (max-width: 460px) {
  .nflsurvivor-container .btn-changepick,
  .nflsurvivor-container .btn-finalstanding,
  .nflsurvivor-container .btn-makepick,
  .nflsurvivor-container .btn-standing {
    margin: 5px !important;
    padding: unset !important;
    width: 25px !important;
  }
}
@media (max-width: 450px) {
  .sub-container p {
    font-size: 12px;
  }
  .nflsurvivor-container .sub-standing .standing .thead-standing .header-title .entryno {
    float: initial;
    text-align: right;
  }
  .nflsurvivor-container .table-container td {
    border-bottom: 2px solid #dddddd;
  }
  .nflsurvivor-container .table-container td .btn-view,
  .btn-joinagain,
  .btn-join,
  .btn-final {
    font-size: 10px !important;
  }
  .nflsurvivor-container .btn-final,
  .nflsurvivor-container .btn-view,
  .nflsurvivor-container .btn-joinagain,
  .nflsurvivor-container .btn-join {
    width: 130px !important;
    white-space: normal !important;
  }
}
@media (max-width: 400px) {
  .nflsurvivor-container .table-container .bodySched td:first-child {
    width: auto;
  }
}
@media (max-width: 376px) {
  .nflsurvivor-container .table-container .bodySched td:last-child > div {
    display: block;
    margin: 10px auto;
  }
}
@media (max-width: 360px) {
  .bodySched img {
    width: 100%;
  }
}
[data-darkreader-scheme=dark] .nflsurvivor-container {
  background-image: none;
}

.casino-seo-container {
  font-family: "Roboto", sans-serif !important;
}
.casino-seo-container .casinoimagedesc-container {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  padding: 10px;
}
.casino-seo-container .game-title {
  background-color: #0940cc;
  color: #ffe308;
  padding: 11px 20px;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  color: #fff;
  font-weight: bold;
}
.casino-seo-container .top-container {
  margin: 2px auto;
}
.casino-seo-container .top-container .image-container .casino-thumbnail li {
  display: inline;
}
.casino-seo-container .top-container .image-container .casino-thumbnail .thumbnail-images {
  margin: 2px;
  width: 94px;
  height: auto;
  cursor: pointer;
}
.casino-seo-container .top-container .image-container #displayImg {
  max-width: 450px;
  height: auto;
  margin: 2px 0;
}
.casino-seo-container .top-container .description-container {
  padding: 0 20px;
}
.casino-seo-container .top-container .description-container .description-title {
  color: #0940cc;
  font-weight: bold;
  font-size: 22px;
  text-transform: capitalize;
}
.casino-seo-container .top-container .description-container .description-text {
  min-height: 220px;
}
.casino-seo-container .recommended-container {
  width: 100%;
  border-top: solid 1px #8a8a8a;
  margin-top: 12px;
  margin-bottom: 28px;
}
.casino-seo-container .recommended-container .recommended {
  color: #0133c2;
  font-weight: 600;
  font-size: 16px;
  margin: 10px 0;
}
.casino-seo-container .recommended-container .recommended-image {
  width: 120px;
  height: auto;
  cursor: pointer;
  margin-top: 4px;
}
.casino-seo-container .button-container {
  text-align: center;
}
.casino-seo-container button-container-nodata {
  text-align: none;
}
.casino-seo-container .warningText {
  color: #ce1326;
  padding: 10px;
  font-weight: 700;
}
.casino-seo-container .btn-backtogames {
  font-family: "Roboto", sans-serif !important;
  background: #333333;
  color: #fff;
  border: 0px;
  font-size: 18px;
  border-radius: 3px;
  text-transform: capitalize;
  margin: 2px 0;
  padding: 6px 17px;
}
.casino-seo-container .btn-playnow {
  font-family: "Roboto", sans-serif !important;
  background: #f0bd12;
  background: -moz-linear-gradient(top, #bottom 0%, #f0bd12 100%);
  background: -webkit-linear-gradient(bottom, #fcdb2a 0%, #f0bd12 100%);
  background: linear-gradient(to top, #fcdb2a 0%, #f0bd12 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fcdb2a", endColorstr="#f0bd12",GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 3px;
  padding: 6px;
  width: 50%;
  text-transform: uppercase;
  max-width: 300px;
  margin: 2px 0;
}
@media (max-width: 1750px) {
  .casino-seo-container .image-container {
    width: 35%;
  }
  .casino-seo-container .description-container {
    padding: 0 30px !important;
  }
}
@media (max-width: 1635px) {
  .casino-seo-container .image-container {
    width: 38%;
  }
}
@media (max-width: 1500px) {
  .casino-seo-container .image-container {
    width: 42%;
  }
  .casino-seo-container .description-container {
    width: 55%;
  }
}
@media (max-width: 1371px) and (min-width: 1200px) {
  .casino-seo-container .image-container {
    width: 45%;
  }
  .casino-seo-container .description-container {
    width: 55%;
  }
}
@media (max-width: 1210px) {
  .casino-seo-container .image-container {
    width: 100%;
  }
  .casino-seo-container .description-container {
    width: 100%;
  }
  .casino-seo-container .description-text {
    min-height: 0px !important;
  }
}
@media (max-width: 700px) {
  .casino-seo-container .top-container {
    width: calc(100% - 24px);
  }
  .casino-seo-container .image-container {
    width: 100%;
    text-align: center;
  }
  .casino-seo-container .image-container .casino-thumbnail {
    float: none !important;
  }
  .casino-seo-container .image-container .casino-thumbnail .thumbnail-images {
    width: 75px !important;
  }
  .casino-seo-container .image-container #displayImg {
    max-width: 100% !important;
    margin: 2px auto !important;
  }
  .casino-seo-container .btn-backtogames {
    font-size: 14px !important;
  }
  .casino-seo-container .btn-playnow {
    font-size: 14px !important;
    width: calc(100% - 140px);
    margin-left: 2px;
  }
  .casino-seo-container .recommended-image {
    width: 100px !important;
  }
}
@media (max-width: 369px) {
  .casino-seo-container .top-container {
    margin: 2px auto;
    margin-bottom: 15px;
  }
  .casino-seo-container .top-container .casino-thumbnail .thumbnail-images {
    width: 60px !important;
  }
  .casino-seo-container .btn-backtogames {
    font-size: 14px !important;
  }
  .casino-seo-container .btn-playnow {
    font-size: 14px !important;
  }
  .casino-seo-container .recommended-container {
    margin-bottom: 25px !important;
  }
  .casino-seo-container .recommended {
    font-size: 14px !important;
    margin: 2px 0 !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 350px) {
  .casino-seo-container .top-container {
    margin-bottom: 10px;
  }
  .casino-seo-container .top-container .casino-thumbnail .thumbnail-images {
    width: 50px !important;
  }
  .casino-seo-container .btn-backtogames {
    font-size: 11px !important;
  }
  .casino-seo-container .btn-playnow {
    font-size: 11px !important;
  }
  .casino-seo-container .recommended-container {
    margin-bottom: 60px !important;
  }
}

.container-fcb {
  overflow: auto;
  max-height: 325px;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.container-fcb .errorHandler {
  display: none;
}
.container-fcb .errorHandler-active {
  display: block;
  color: red;
  border: 2px solid red;
  padding: 10px;
}
.container-fcb ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.container-fcb li {
  display: flex;
  background: #f0f0f0;
  border: 1px solid #d7d7d7;
  margin: 8px 0;
  cursor: pointer;
}
.container-fcb p {
  margin: 0;
}
.container-fcb .flex-row {
  display: flex;
  height: auto;
  min-height: 50px;
  margin: 8px;
}
.container-fcb .flex-column {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto;
}
.container-fcb .flex-nested-row {
  display: flex;
  flex: 1 1 auto;
}
.container-fcb .flex-nested-column {
  display: flex;
  flex: 1 1 auto;
}
.container-fcb .flex-center {
  align-items: center;
  justify-content: center;
}
.container-fcb .flex-left {
  align-items: center;
  justify-content: left;
}
.container-fcb .flex-align-start {
  align-items: flex-start;
}
.container-fcb .flex-align-end {
  align-items: flex-end;
}
.container-fcb .fcb-radio {
  flex: 1 1 5%;
}
.container-fcb .fcb-info {
  flex: 1 1 80%;
}
.container-fcb .fcb-amount {
  flex: 1 1 15%;
}
.container-fcb .container-checkbox {
  display: block;
  position: relative;
  cursor: pointer;
  pointer-events: none;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-fcb .container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.container-fcb .checkmark {
  position: absolute;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #d7d7d7;
  transform: translate(-50%, -50%);
}
.container-fcb .container-checkbox:hover input ~ .checkmark {
  background-color: #00a1ff;
}
.container-fcb .container-checkbox input:checked ~ .checkmark {
  background-color: #00a1ff;
}
.container-fcb .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container-fcb .container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.container-fcb .container-checkbox .checkmark:after {
  left: 7px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container-fcb .promo-code {
  font-weight: bold;
}
.container-fcb .amount {
  background-color: #0940cc;
  border-radius: 3px;
  color: #fcdc2b;
  text-align: center;
  min-width: 75px;
  padding: 4px;
  font-weight: bold;
}

.container-modal-footer {
  text-align: center;
}
.container-modal-footer .btn-submit {
  background: #1db100;
  color: #fff !important;
  border: 0px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 3px;
  padding: 6px;
  width: 100%;
  text-transform: uppercase;
  margin: 2px 0;
}
.container-modal-footer .btn-disabled {
  background: #8b8b8b;
  color: #d8d8d8;
  pointer-events: none;
  cursor: default;
}
.container-modal-footer .btn-cancel {
  background: #333333;
  color: #fff;
  border: 0px;
  font-size: 18px;
  border-radius: 3px;
  text-transform: capitalize;
  margin: 2px 0;
  padding: 6px 20px;
}

.newsfeedContainer {
  border: 1px solid #dcdcdc;
  margin-top: 10px;
  background-color: white;
  margin-bottom: 15px;
  border-radius: 5px 5px 0px 0px;
}

.newsfeedContainer > label.title {
  font-family: "Roboto", sans-serif !important;
  background-color: #0940cc;
  width: 100%;
  background-image: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  color: #fff !important;
  font-weight: 600;
  padding: 7px;
  margin: 0px;
  border-radius: 3px 3px 0px 0px;
}

.newsfeedContainer > .content {
  background-color: #fff;
  max-height: 259px;
  overflow-y: scroll;
  font-family: "Roboto", sans-serif !important;
}

.newsfeedContainer > .content::-webkit-scrollbar {
  width: 10px;
}

.newsfeedContainer > .content::-webkit-scrollbar-thumb {
  background-color: #dcdcdc;
  border-radius: 5px;
}

.newsfeedContainer > .content::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.newsfeedContainer > .content > ul {
  font-size: 14px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.newsfeedContainer > .content > ul > li {
  border-bottom: 1px dashed #000;
  padding: 3px;
  margin: 5px;
  cursor: pointer;
}

.newsfeedContainer > .content > ul > li > a {
  font-size: 12px;
  color: #1b1f1c;
  font-weight: 600;
}

.newsfeedContainer > .content > ul > li:hover {
  background-color: #CCC;
}

.newsfeedContainer > .content > ul > li > a:hover {
  text-decoration: none;
}

.newsfeedContainer > .content > ul > li:last-child {
  border-bottom: 0px;
}

.newsfeedContainer > .content > ul > li > a span.leagueContent {
  background-color: #3ea1e4;
  color: white;
  font-weight: bold;
  padding: 5px;
  border-radius: 5px;
}
.newsfeedContainer > .content > ul > li > a span.leagueContent img {
  width: 15px;
}

.viewAllNews {
  background-color: #ededed;
  border-top: 1px solid #bebebe;
  padding: 7px;
  text-align: center;
}

.viewAllNews > a {
  color: black;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: underline;
  font-family: "Roboto", sans-serif !important;
}

.crypto-help {
  font-family: "Roboto", sans-serif !important;
  margin-top: 79px;
}
.crypto-help > .banner {
  background-image: url("../images/crypto-help/banner.jpg");
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  height: 450px;
  width: 100%;
}
.crypto-help > .banner > h2 {
  font-size: 40px;
  text-align: center;
  color: #fff;
  padding-top: 70px;
  font-family: "Roboto", sans-serif !important;
}
.crypto-help > .banner > .description {
  width: 1200px;
  margin-left: 50%;
  transform: translate(-50%);
  color: #fff;
  margin-top: 30px;
  font-family: "Roboto", sans-serif !important;
  font-size: 18px;
  text-align: center;
}
.crypto-help > .currencyList {
  background-color: white;
  height: 325px;
}
.crypto-help > .currencyList > .container {
  width: 1120px;
  margin-left: 50%;
  transform: translate(-50%);
  text-align: center;
  padding: 0px;
  padding-top: 20px;
  overflow: hidden;
  height: 100%;
  position: relative;
}
.crypto-help > .currencyList > .container > h2 {
  color: #001b23;
  font-size: 18px;
  font-weight: bold;
}
.crypto-help > .currencyList > .container > .coinContainer {
  position: absolute;
  top: 70px;
  left: 0px;
}
.crypto-help > .currencyList > .container > .coinContainer ul {
  padding: 0px;
}
.crypto-help > .currencyList > .container > .coinContainer ul li {
  display: inline-block;
  margin: 20px 30px 15px 30px;
  float: left;
  width: 80px;
  height: 100px;
}
.crypto-help > .currencyList > .container > .coinContainer ul li label {
  display: block;
  margin-top: 10px;
}
.crypto-help > .currencyList > .container > .ShowAll {
  text-align: center;
  border: 0px;
  background: rgba(0, 0, 0, 0);
  color: #0f102f;
  font-size: 20px;
  cursor: pointer;
  position: absolute;
  bottom: 65px;
  left: 50%;
  transform: translate(-50%);
}
.crypto-help > .currencyList > .container > .ShowAll:focus {
  outline: 0;
}
.crypto-help > .currencyList > .container > i {
  font-size: 30px;
  position: absolute;
  bottom: 34px;
  left: 50%;
  transform: translate(-50%);
  cursor: pointer;
}
.crypto-help > .whyCrypto {
  background-color: #001b23;
}
.crypto-help > .whyCrypto > .container {
  width: 1200px;
  margin-left: 50%;
  transform: translate(-50%);
  text-align: center;
}
.crypto-help > .whyCrypto > .container > label {
  color: #fff;
  margin-top: 30px;
  font-size: 20px;
  font-weight: normal;
}
.crypto-help > .whyCrypto > .container > p {
  color: #fff;
  margin-top: 30px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 30px;
}
.crypto-help > .whyCrypto > .container > .half {
  display: inline-block;
  width: calc(50% - 2px);
  vertical-align: top;
}
.crypto-help > .whyCrypto > .container > .half > .data .icon {
  float: left;
  color: #f8d311;
  padding: 0px 2px;
  font-size: 20px;
  border-radius: 5px;
  line-height: 10px;
}
.crypto-help > .whyCrypto > .container > .half > .data > .infos {
  text-align: left;
  margin-bottom: 25px;
  margin-right: 40px;
}
.crypto-help > .whyCrypto > .container > .half > .data > .infos > label {
  margin-left: 32px;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 0px;
  color: #fff;
  width: 100%;
  display: block;
}
.crypto-help > .whyCrypto > .container > .half > .data > .infos > p {
  margin-top: 0px;
  font-size: 13px;
  margin-left: 34px;
  color: #fff;
}
.crypto-help > .instruction {
  padding-top: 30px;
  padding-bottom: 10px;
}
.crypto-help > .instruction > .container {
  width: 1200px;
  margin-left: 50%;
  transform: translate(-50%);
}
.crypto-help > .instruction > .container > .instructionWord {
  display: inline-block;
  width: 100%;
}
.crypto-help > .instruction > .container > .instructionWord > video {
  width: 550px;
  float: left;
  margin-right: 20px;
}
.crypto-help > .instruction > .container > .instructionWord > .data > p {
  font-size: 13px;
}
.crypto-help > .instruction > .container > .instructionWord > .data:nth-child(5) {
  margin-left: 0px;
}
.crypto-help > .instruction > .container > .instructionWord > .data:nth-child(5) > p {
  font-size: 13px;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Opera and Firefox */
  pointer-events: none;
}

@media (max-width: 1460px) {
  .crypto-help {
    margin-top: 50px;
  }
}
@media (max-width: 1250px) {
  .crypto-help > .banner > .description {
    margin: 30px 25px 0px 25px;
    width: calc(100% - 50px);
    transform: none;
  }
  .crypto-help > .whyCrypto > .container {
    margin: 0px 25px 0px 25px;
    width: calc(100% - 50px);
    transform: none;
    padding-bottom: 10px;
  }
  .crypto-help > .instruction > .container {
    margin: 0px 25px 0px 25px;
    width: calc(100% - 50px);
    transform: none;
    padding-bottom: 10px;
  }
}
@media (max-width: 1125px) {
  .crypto-help > .currencyList > .container {
    width: 980px;
  }
}
@media (max-width: 1111px) {
  .crypto-help > .instruction > .container > .instructionWord > .data:nth-child(4),
  .crypto-help > .instruction > .container > .instructionWord > .data:nth-child(3),
  .crypto-help > .instruction > .container > .instructionWord > .data:nth-child(2) {
    margin-left: 0px;
  }
}
@media (max-width: 985px) {
  .crypto-help > .currencyList > .container {
    width: 840px;
  }
}
@media (max-width: 975px) {
  .crypto-help > .banner > .description {
    font-size: 16px;
  }
}
@media (max-width: 845px) {
  .crypto-help > .currencyList > .container {
    width: 700px;
  }
}
@media (max-width: 800px) {
  .crypto-help > .banner > h2 {
    padding-top: 50px;
  }
  .crypto-help > .banner > .description {
    margin: 10px 25px 0px 25px;
  }
}
@media (max-width: 860px) {
  .crypto-help > .instruction > .container > .instructionWord > video {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
@media (max-width: 730px) {
  .crypto-help > .whyCrypto > .container > .half {
    width: 100%;
  }
  .crypto-help > .whyCrypto > .container > .half > .data > .infos {
    margin-bottom: 15px;
  }
}
@media (max-width: 705px) {
  .crypto-help > .currencyList > .container {
    width: 560px;
  }
}
@media (max-width: 660px) {
  .crypto-help > .banner {
    height: auto;
    padding-bottom: 20px;
  }
  .crypto-help > .banner > h2 {
    padding-top: 85px;
    margin-left: 25px;
    margin-right: 25px;
  }
  .crypto-help > .banner > .description {
    margin: 75px 45px 0px 45px;
    width: calc(100% - 90px);
    line-height: 30px;
  }
  .crypto-help > .instruction > .container {
    margin: 0px 10px 0px 10px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 610px) {
  .crypto-help > .banner > .description {
    margin: 25px 45px 0px 45px;
  }
}
@media (max-width: 580px) {
  .crypto-help > .banner > .description {
    margin: 30px 45px 0px 45px;
  }
  .crypto-help > .banner > h2 {
    padding-top: 55px;
  }
  .crypto-help > .banner > .description {
    font-size: 15px;
  }
}
@media (max-width: 565px) {
  .crypto-help > .currencyList > .container {
    width: 420px;
  }
}
@media (max-width: 531px) {
  .crypto-help > .banner > h2 {
    padding-top: 30px;
  }
  .crypto-help > .whyCrypto > .container {
    margin: 0px 15px 0px 15px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 470px) {
  .crypto-help > .banner > .description {
    line-height: 27px;
  }
}
@media (max-width: 461px) {
  .crypto-help > .banner > .description {
    margin: 30px 25px 0px 25px;
    width: calc(100% - 50px);
  }
}
@media (max-width: 425px) {
  .crypto-help > .currencyList > .container {
    width: 280px;
  }
}
@media (max-width: 420px) {
  .crypto-help > .banner > h2 {
    padding-top: 45px;
    font-size: 30px;
  }
  .crypto-help > .banner > .description {
    line-height: 22px;
  }
}
.sidepanel {
  height: 100%;
  position: fixed;
  z-index: 2;
  top: 0;
  background-color: #f5f5f5;
  overflow-x: hidden;
  transition: 0.5s;
  width: 300px;
}
.sidepanel .panelClose {
  position: absolute;
  right: 0;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0 0 0 2px;
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: #444;
  text-align: center;
  cursor: pointer;
}
.sidepanel .panel-content {
  padding: 50px 40px;
  text-transform: uppercase;
}
.sidepanel .panel-content .joinbtn {
  font-size: 24px;
}
.sidepanel .panel-content .btn-lg {
  line-height: 1.5;
  border-radius: 0.3rem;
  padding: 5px 15px;
}
.sidepanel .panel-content .btn-primary {
  background-color: #007bff;
  border-color: #007bff;
}
.sidepanel .panel-content .usrlbl,
.sidepanel .panel-content .pswdlbl {
  margin: 10px 0;
}
.sidepanel .panel-content input[type=text],
.sidepanel .panel-content input[type=password] {
  margin-bottom: 10px;
  padding: 5px;
  width: 100%;
  outline: none;
}
.sidepanel .panel-content .btn-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sidepanel .panel-content .btn-container .loginBtn {
  background-color: #0940cc;
  outline: none;
  padding: 8px 22px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  border-radius: 3px;
  font-size: 16px;
}
.sidepanel .panel-content .btn-container .forgotpswd {
  color: #6c757d;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 14px;
}

.splashbody {
  font-family: "Roboto", sans-serif !important;
  color: #000000;
  font-size: 16px;
  background-color: #ffffff;
  transition: 0.5s;
  position: relative;
  right: 0px;
  margin-top: 170px !important;
}
.splashbody .stickyHeader {
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  top: 0;
}
.splashbody .splashheader .sitelogo {
  float: left;
}
.splashbody .splashheader .side-trigger {
  float: right;
  margin-top: 45px;
  cursor: pointer;
  text-transform: uppercase;
}
.splashbody .sitenav {
  background-color: #0940cc;
  color: #fff;
  padding: 10px;
}
.splashbody .sitenav .page-menu-row {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.splashbody .sitenav .page-menu-row .page-menu-nav {
  position: relative;
  width: auto;
  top: 0;
  left: 0;
  background-color: transparent !important;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.splashbody .sitenav .page-menu-row .page-menu-nav .hmbrgrmenu {
  display: none;
}
.splashbody .sitenav .page-menu-row .page-menu-nav .hmbrgrmenu button {
  display: block;
  background: #121212;
  border-color: #121212;
  padding: 7px 4px;
}
.splashbody .sitenav .page-menu-row .page-menu-nav .hmbrgrmenu button span {
  background-color: #fff;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.splashbody .sitenav .page-menu-row .page-menu-nav .hmbrgrmenu button span:not(:first-of-type) {
  margin-top: 4px;
}
.splashbody .sitenav .page-menu-row .page-menu-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.splashbody .sitenav .page-menu-row .page-menu-nav ul a {
  margin: 0px 4px;
  border-radius: 14px;
  display: block;
  position: relative;
  line-height: 22px;
  padding: 3px 14px;
  color: #fff;
  font-size: 14px;
}
.splashbody .banner-container {
  background-color: #e8e8e8;
  position: relative;
}
.splashbody .banner-container .flexslider {
  margin-bottom: 0px;
}
.splashbody .banner-container img {
  width: 100%;
  height: auto;
  min-height: 370px;
}
.splashbody .banner-container .bannerText {
  color: #fff;
  position: absolute;
  left: 15%;
  top: 15%;
}
.splashbody .banner-container .bannerText div:first-of-type {
  font-size: 50px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 30px;
}
.splashbody .banner-container .bannerText div:nth-of-type(2) {
  font-size: 18px;
  margin-bottom: 30px;
  opacity: 0.7;
}
.splashbody .banner-container .bannerText .betBtn {
  background-color: #eee;
  color: #333;
  padding: 9px 32px;
  font-size: 18px;
  line-height: 34px;
  width: 145px;
  border-radius: 5px;
  cursor: pointer;
}
.splashbody .counters .row {
  margin-top: 50px;
}
.splashbody .counters .row > [class*=col-] {
  padding-bottom: 30px;
  font-size: 56px;
  font-weight: bolder;
  display: flex;
  align-items: center;
  justify-content: center;
}
.splashbody .counters .row > [class*=col-] span {
  color: #c30000;
  font-size: 16px;
}
.splashbody .casinoBanner {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 20%, transparent 100%), url(../../../assets/images/splashpage/casino-big-main-pic.jpg) no-repeat center center/cover;
  height: 500px;
  position: relative;
}
.splashbody .casinoBanner .cbannerText {
  color: #fff;
  position: absolute;
  left: 15%;
  top: 15%;
}
.splashbody .casinoBanner .cbannerText div:first-of-type {
  font-size: 50px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 30px;
}
.splashbody .casinoBanner .cbannerText div:nth-of-type(2) {
  font-size: 18px;
  margin-bottom: 30px;
  opacity: 0.7;
}
.splashbody .casinoBanner .cbannerText .playBtn {
  background-color: #eee;
  color: #333;
  padding: 9px 32px;
  font-size: 18px;
  line-height: 34px;
  width: 150px;
  border-radius: 5px;
  cursor: pointer;
}
.splashbody .moreways {
  background: #fff url(../../../assets/images/splashpage/mid-section-01.jpg) no-repeat top right;
  background-size: 100% auto;
  padding-top: 50px;
}
.splashbody .moreways .container {
  margin-bottom: 50px;
}
.splashbody .moreways .heading {
  margin-bottom: 50px;
  text-align: center;
}
.splashbody .moreways .heading span {
  font-size: 14px;
  color: #aaa;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 10px;
  letter-spacing: 1px;
}
.splashbody .moreways .heading div {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
}
.splashbody .moreways .row > [class*=col-] {
  padding-bottom: 30px;
}
.splashbody .moreways .row .imgContainers {
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.8);
}
.splashbody .moreways .row .imgContainers div:first-of-type img {
  width: 100%;
}
.splashbody .moreways .row .imgContainers div:last-of-type {
  padding: 15px;
  background-color: #fff;
}
.splashbody .moreways .row .imgContainers .imgLinks {
  overflow: hidden;
}
.splashbody .moreways .row .imgContainers .imgLinks ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 -10px -5px;
  list-style: none;
  padding: 0;
}
.splashbody .moreways .row .imgContainers .imgLinks ul li {
  font-size: 90%;
  margin: 0 15px 10px 0;
  color: #999;
}
.splashbody .moreways .row .imgContainers .imgLinks ul li:before {
  content: "⁞";
  width: 5px;
  text-align: center;
  display: inline-block;
  margin-right: 15px;
  opacity: 0.5;
}
.splashbody .promosbonuses {
  background: #ebe9e6 url(../../../assets/images/splashpage/mid-section-promo.jpg) no-repeat top right;
  background-size: 100% auto;
  padding-top: 50px;
}
.splashbody .promosbonuses .heading {
  margin-bottom: 80px;
  text-align: center;
}
.splashbody .promosbonuses .heading div {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
}
.splashbody .promosbonuses .heading span {
  color: #777;
  display: block;
  font-size: 20px;
  max-width: 700px;
  margin: 0 auto;
  margin-top: 10px;
}
.splashbody .promosbonuses .row > [class*=col-] {
  margin-bottom: 35px;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  box-shadow: 0 1px 1px 0 rgba(10, 16, 34, 0.2);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox .promomedia img {
  border-radius: 5px 5px 0 0;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox .promocontent {
  padding: 25px;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  height: 225px;
  position: relative;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox .promocontent div {
  color: #333;
  font-weight: bold;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox .promocontent span {
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 300;
  margin-top: 5px;
  display: block;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox .promocontent a {
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(10, 16, 34, 0.2);
  background-color: #0940cc;
  display: inline-block;
  cursor: pointer;
  outline: none;
  padding: 8px 22px;
  line-height: 24px;
  color: #fff;
  border: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-weight: 400;
  font-size: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  position: absolute;
  bottom: 25px;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox .promocontent a:hover {
  background-color: #444;
  box-shadow: 0 10px 30px -5px rgba(10, 16, 34, 0.2);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  text-decoration: none;
}
.splashbody .promosbonuses .row > [class*=col-] .promobox:hover {
  box-shadow: 0 10px 30px -5px rgba(10, 16, 34, 0.2);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-10px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.splashbody .bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
.splashbody .smLinks {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 1;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.splashbody .smLinks a {
  color: #fff;
  width: 40px;
  height: 40px;
  margin: 0 5px 5px 0;
  border-radius: 3px;
  display: block;
  font-size: 20px;
  text-align: center;
  padding-top: 5px;
}
.splashbody .smLinks .linkfb {
  background-color: #3b5998;
}
.splashbody .smLinks .linktw {
  background-color: #00acee;
}
.splashbody .smLinks .linkchat {
  background-color: #c8232c;
}

@media (min-width: 1440px) {
  .splashbody .container {
    width: 1320px;
  }
}
@media screen and (max-width: 1199px) {
  .splashbody {
    margin-top: 85px !important;
    margin-bottom: 85px;
  }
}
@media (max-width: 800px) {
  .splashbody {
    margin-top: 58px !important;
    margin-bottom: 58px;
  }
}
@media (max-width: 767px) {
  .splashbody .banner-container .flex-direction-nav,
  .smLinks {
    display: none;
  }
  .splashbody .banner-container .bannerText {
    left: 5%;
    top: 5%;
  }
  .splashbody .banner-container .bannerText div:nth-of-type(1) {
    font-size: calc(5.5rem - 3vw);
  }
  .splashbody .banner-container .bannerText div:nth-of-type(2) {
    font-size: 1.5rem;
  }
  .splashbody .counters .row > [class*=col-] {
    font-size: 36px;
  }
  .splashbody .sitenav .container {
    padding: 0;
  }
  .splashbody .sitenav .page-menu-row {
    display: block;
  }
  .splashbody .sitenav .page-menu-row .page-menu-nav .hmbrgrmenu {
    display: block;
    margin-left: 5px;
  }
  .splashbody .sitenav .page-menu-row .page-menu-nav .main-nav {
    display: none;
  }
  .splashbody .sitenav .page-menu-row .page-menu-nav .main-nav ul {
    display: block;
  }
  .splashbody .sitenav .page-menu-row .page-menu-nav .main-nav ul li {
    padding: 10px 0;
    border-bottom: 1px solid #2d2d2d;
  }
  .splashbody .sitenav .page-menu-row .page-menu-nav .main-nav ul li a {
    margin: 0;
    padding: 0;
  }
  .splashbody .sitenav .page-menu-row .page-menu-nav .main-nav ul li:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.affiliate-container {
  background-color: white;
  font-family: "Roboto", sans-serif !important;
  font-display: fallback;
  padding: 20px;
  color: #1a1a1a;
  border: 1px solid #e0e1e1;
}
.affiliate-container h2 {
  color: #0940cc;
  font-weight: 800;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.affiliate-container .affiliate-title {
  font-size: 20px;
  color: #219911;
  font-weight: 600;
  margin-top: 20px;
}
.affiliate-container a {
  color: #219911;
  font-weight: 600;
}
.affiliate-container .affiliate-highlight {
  font-weight: 600;
  color: #219911;
}
.affiliate-container ol li {
  margin-top: 5px;
}
.affiliate-container .row1 {
  font-family: "Roboto", sans-serif !important;
  text-align: center;
  margin: 25px auto;
  display: block;
}
.affiliate-container .boxRow2 {
  text-align: center;
  margin-bottom: 50px auto;
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}
.affiliate-container .row2 {
  font-family: "Roboto", sans-serif !important;
  width: 100%;
  text-align: center;
  margin-bottom: 50px auto;
  display: flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}
.affiliate-container .content {
  font-family: "Roboto", sans-serif !important;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.affiliate-container .smallBox {
  text-align: center;
  font-size: 10px;
  padding: 5px;
  border-radius: 10px;
  background: #3EA1E4;
  color: white;
  width: 90px;
  height: 75px;
  display: inline-block;
  vertical-align: middle;
}
.affiliate-container .arrow {
  padding: 5px;
  justify-content: center;
  align-items: center;
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.affiliate-container .bigBox {
  background: #3EA1E4;
  color: white;
  width: 300px;
  padding: 10px 10px;
  margin: auto 10px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.affiliate-container .bigBox ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0px;
}
.affiliate-container .bigBox ul li {
  position: relative;
  padding-left: 1.5em;
}
.affiliate-container .bigBox ul li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1em;
  height: 1em;
  background: url(../../assets/images/affiliates/checkmark2.svg) no-repeat;
}
.affiliate-container .grid {
  text-align: center;
  padding: 10px;
  background: white;
  border: 5px solid #3EA1E4;
  border-radius: 20px;
  color: black;
  width: 500px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.affiliate-container .gridText {
  width: 195px;
  padding: 20px;
}
.affiliate-container .grid .grid-container {
  display: grid;
  grid-template-columns: auto auto;
}
.affiliate-container .grid .grid-container .grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 5px;
  text-align: center;
}
.affiliate-container .lastText {
  text-align: center;
  padding: 10px;
  color: black;
  width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1350px) {
  .affiliate-container .row1 .arrow {
    padding: 0px;
  }
  .affiliate-container .row1 .bigBox {
    margin: 15px 10px;
  }
}
@media (max-width: 1330px) {
  .affiliate-container .row2 {
    display: inline-block;
  }
  .affiliate-container .row2 .grid {
    height: 270px;
    display: inline-block;
  }
  .affiliate-container .row2 .gridText {
    width: 100%;
    padding: 0px;
    margin-bottom: 15px;
  }
  .affiliate-container .row2 .lastText {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 812px) {
  .affiliate-container .row1 .arrow {
    padding: 0px;
  }
  .affiliate-container .row1 .bigBox {
    margin: 15px 10px;
  }
  .affiliate-container .row1 {
    margin: 10px auto;
  }
  .affiliate-container .row1 .smallBox {
    padding: 5px;
  }
  .affiliate-container .row2 {
    display: inline-block;
  }
  .affiliate-container .row2 .grid {
    height: 270px;
    display: inline-block;
  }
  .affiliate-container .row2 .gridText {
    width: 100%;
    padding: 0px;
    margin-bottom: 15px;
  }
  .affiliate-container .row2 .lastText {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 710px) {
  .affiliate-container .row1 .arrow {
    padding: 0px;
  }
  .affiliate-container .row1 .bigBox {
    margin: 15px 10px;
  }
  .affiliate-container .row1 {
    margin: 10px auto;
  }
  .affiliate-container .row1 .smallBox {
    width: 74px;
    height: 75px;
    padding: 5px;
  }
  .affiliate-container .row2 {
    display: inline-block;
  }
  .affiliate-container .row2 .grid {
    height: 250px;
    display: inline-block;
  }
  .affiliate-container .row2 .gridText {
    width: 100%;
    padding: 0px;
    margin-bottom: 15px;
  }
  .affiliate-container .row2 .lastText {
    display: inline-block;
    width: 500px;
  }
}
@media (max-width: 557px) {
  .affiliate-container .row2 .grid {
    width: 300px;
    height: 290px;
  }
  .affiliate-container .row2 .lastText {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .affiliate-container .row2 .grid {
    width: 300px;
    height: 290px;
  }
  .affiliate-container .row2 .lastText {
    width: 100%;
  }
}
@media (max-width: 423px) {
  .affiliate-container .row2 .grid {
    height: 273px;
  }
}
@media (max-width: 414px) {
  .affiliate-container .row2 .grid {
    height: 290px;
  }
}
@media (max-width: 397px) {
  .affiliate-container .row2 .grid {
    height: 330px;
  }
}
@media (max-width: 375px) {
  .affiliate-container .row1 .bigBox {
    margin: 15px 5px;
  }
}
@media (max-width: 366px) {
  .affiliate-container .row2 .grid {
    height: 350px;
  }
}
@media (max-width: 360px) {
  .affiliate-container .row1 .bigBox {
    margin: 15px 5px;
    width: 260px;
    padding: 10px 5px;
  }
  .affiliate-container .row1 .arrow {
    padding: 10px;
  }
  .affiliate-container .row1 .arrow img {
    transform: rotate(90deg);
  }
  .affiliate-container .row1 .smallBox {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px;
  }
}
@media (max-width: 320px) {
  .affiliate-container .row2 .grid {
    height: 390px;
  }
  .affiliate-container .row1 .bigBox {
    width: 215px;
  }
}

.address-list .address-list-item {
  padding: 20px;
}
.address-list .address-list-item .item-address {
  font-family: "Roboto", sans-serif !important;
  font-size: 12px;
  font-weight: 600;
  margin: 3% 0px;
}
.address-list .address-list-item .item-address p span.address-title {
  font-size: 16px;
  font-weight: bolder;
}
.address-list .address-list-item .item-address p span.address-label {
  font-weight: 800;
}

.row-divider {
  border-color: #bababa;
  margin: 0px 34px;
}

@media (max-width: 1500px) {
  .address-list .address-list-item .item-address {
    margin: 2% 0px;
  }
}
@media (max-width: 1400px) {
  .address-list .address-list-item .item-address {
    margin: 1% 0px;
  }
}
.breadcrumb-container {
  background: #0940cc;
  display: flex;
  justify-content: space-between;
  padding: 4px 16px;
}

.live-assoc-breadcrumbs {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}

.breadcrumb-separator {
  background: #0940cc;
}
.breadcrumb-separator hr {
  border-top: 1px solid #1a1a1a;
  margin: 0 16px;
}

#assocEventsMain {
  min-height: 360px;
}

#leagueEvents {
  display: none;
  position: absolute;
  z-index: 9;
  top: 88%;
  width: 100%;
  overflow-y: hidden;
  z-index: 2;
}
#leagueEvents div {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  text-align: center;
  border-radius: 20px;
  width: 380px;
  margin: 0px auto;
  max-height: 355px;
  text-wrap: nowrap;
  overflow-y: auto;
  overflow-x: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#leagueEvents div::-webkit-scrollbar {
  width: 3px;
  background-color: transparent;
}
#leagueEvents div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #f5f5f5;
  margin-top: 15px;
  margin-bottom: 15px;
}
#leagueEvents div::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
#leagueEvents div::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #888;
}
#leagueEvents div ul {
  padding: 0px;
  margin: 0px auto;
  list-style: none;
  width: auto;
  position: relative;
}
#leagueEvents div ul li {
  border-bottom: 1px solid #d2d2d2;
  padding: 10px 8px;
  cursor: pointer;
}
#leagueEvents div ul li a {
  color: #000000;
}
#leagueEvents div ul li a:hover {
  text-decoration: underline;
}
#leagueEvents div ul li.active {
  background-color: #50566a;
}
#leagueEvents div ul li.active a {
  color: #b5ffb5;
}
@media (max-width: 410px) {
  #leagueEvents div {
    width: 100%;
  }
}

@media (max-width: 767px) {
  #leagueEvents {
    top: 77%;
  }
}
@media (max-width: 509px) {
  #leagueEvents {
    top: 86%;
  }
}
#assocEvents .game-heading {
  margin-top: 40px !important;
}
@media (max-width: 991px) {
  #assocEvents .game-heading {
    margin-top: 42px !important;
  }
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row {
  height: 20px;
  background-color: #dcdcdc;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
  margin-right: 10px;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
  width: 240px;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnSpread,
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnTotal {
  width: 160px;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .column {
  display: inline-block;
  padding: 3px 7px;
  font-size: 12px;
  text-transform: capitalize;
  text-align: center;
  line-height: 14px;
  color: #0c0a0a;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event {
  z-index: 0;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines {
  float: right;
  margin-right: 10px;
  width: auto;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .team {
  font-size: 12px;
  border-top: 1px solid #dcdddd;
  border-bottom: 0px;
  padding-top: 2px;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .team .score {
  background-color: transparent !important;
  color: #00a1ff;
  font-size: 14px;
  font-weight: bold;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .TeamName .teamfirst {
  border-bottom: 1px solid #dcdddd;
  border-top: 0px;
  padding-bottom: 2px;
}
#assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .lines8923 {
  width: calc(100% - 315px);
  margin-top: 20px;
}
#assocEvents #live-associated-events .Lines {
  width: 100%;
}
#assocEvents #live-associated-events .GameLines.correctScore {
  flex-direction: column;
}
#assocEvents .tab-container {
  border: none !important;
  display: none;
}
#assocEvents .moreAssoc {
  background-color: #01c501;
  background: -moz-linear-gradient(top, #01c501 20%, #00b100 100%);
  background: -webkit-linear-gradient(top, #01c501 20%, #00b100);
  background: linear-gradient(0deg, #00b100 20%, #01c501) !important;
  color: #fff;
}
#assocEvents .separatorAssoc {
  border: 1px solid #0940cc;
  margin: 2px;
}
#assocEvents .tab-container.active {
  display: block;
}
#assocEvents .title-accordion {
  display: flex;
  background: #0940cc;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  min-height: 36px;
  align-content: center;
  align-items: center;
  border-bottom: 1px solid #0940cc;
  text-transform: capitalize;
  padding: 5px 0;
}
#assocEvents .title-accordion.collapsed:hover .arrowCustom {
  color: #489ff4;
  transition: 300ms all ease-in;
}
#assocEvents .title-accordion.collapsed {
  border-bottom: 1px solid #fff;
  transition: 300ms all ease-in;
}
#assocEvents .title-accordion.collapsed .arrowCustom {
  color: #fff !important;
  transform: rotate(0deg);
  transition: 300ms all ease-in;
}
#assocEvents .arrowCustom {
  display: flex;
  width: 22px;
  min-width: 22px;
  height: 22px;
  align-items: center;
  justify-content: center;
  color: #489ff4;
  transform: rotate(90deg);
  transition: 300ms transform ease-in;
}
#assocEvents .subTitle {
  display: flex;
  background: gainsboro;
  flex-direction: row;
  align-content: center;
  justify-content: space-around;
  align-items: center;
  min-height: 20px;
  font-size: 12px;
  font-weight: bolder;
  margin-bottom: 20px;
}
#assocEvents .Main-container .Main-keyEvents-ThreeWayPointSpreadBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Main-container .Main-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
  padding: 0.3em 3em !important;
  flex-wrap: nowrap !important;
}
#assocEvents .Main-container .Main-keyEvents-ThreeWayPointSpreadBet .three-coloum-layout:last-child {
  margin-bottom: 20px;
}
#assocEvents .Main-container .Main-keyEvents-EventOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Main-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
  padding: 0.3em 3em !important;
}
#assocEvents .Main-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Main-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-inner:first-child {
  padding-top: 20px;
}
#assocEvents .Main-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-inner:last-child {
  margin-bottom: 20px;
}
#assocEvents .AlternateTotals-container {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .AlternateTotals-container .EventOverUnderBet-keyEvents {
  padding: 0.3em 3em !important;
}
#assocEvents .AlternateTotals-container .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .AlternateTotals-container .EventOverUnderBet-inner:first-child {
  padding-top: 20px;
}
#assocEvents .AlternateTotals-container .EventOverUnderBet-inner:last-child {
  margin-bottom: 20px;
}
#assocEvents .Goals-container .Goals-keyEvents-ThreeWayPointSpreadBet {
  border: 1px solid #959595;
  border-top: none;
  padding-bottom: 20px !important;
}
#assocEvents .Goals-container .Goals-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
  padding: 0.3em 3em !important;
}
#assocEvents .Goals-container .EventOverUnderBet-inner {
  width: 100%;
}
#assocEvents .Goals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Goals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Goals-container .Goals-keyEvents-EventOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Goals-container .Goals-keyEvents-EventOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Goals-container .Goals-keyEvents-EventOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .Goals-container .Goals-keyEvents-ContestantOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
  width: 100%;
}
#assocEvents .Goals-container .Goals-keyEvents-ContestantOverUnderBet .Goals-inner-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Goals-container .Goals-keyEvents-ContestantOverUnderBet .Goals-inner-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Goals-container .Goals-keyEvents-ContestantOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Goals-container .Goals-keyEvents-ContestantOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
  width: 100%;
}
#assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .Periods-inner-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .Periods-inner-keyEvents .Lines {
  flex: 1;
  width: 47%;
}
#assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .Half-container .EventOverUnderBet-inner {
  width: 100%;
}
#assocEvents .Half-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Half-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Half-container .Half-keyEvents-ThreeWayPointSpreadBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Half-container .Half-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
  padding: 0.3em 3em !important;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
  padding: 0.3em 3em !important;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet .EventOverUnderBet-inner:last-child {
  margin-bottom: 20px;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Half-container .Half-keyEvents-EventOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .Half-container .Half-keyEvents-ContestantOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
  width: 100%;
}
#assocEvents .Half-container .Half-keyEvents-ContestantOverUnderBet .Half-inner-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Half-container .Half-keyEvents-ContestantOverUnderBet .Half-inner-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Half-container .Half-keyEvents-ContestantOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Half-container .Half-keyEvents-ContestantOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .PlayerProps-container .Lines.column-display {
  width: 30% !important;
}
#assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet {
  padding: 20px 0;
}
#assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet {
  padding: 0.3em 3em !important;
}
#assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet .Lines {
  flex: 1;
}
#assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet .Lines .line-title {
  padding-right: 5px !important;
}
#assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet .Lines .line-OverUnder {
  padding-left: 5px !important;
}
#assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet .Lines.column-display {
  width: 40% !important;
}
#assocEvents .SGP-container .Lines.column-display {
  width: 30% !important;
}
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet {
  padding: 20px 0;
}
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet {
  padding: 0.3em 3em !important;
}
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet .Lines {
  flex: 1;
}
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet .Lines .line-title {
  padding-right: 5px !important;
}
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet .Lines .line-OverUnder {
  padding-left: 5px !important;
}
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet .Lines.column-display {
  width: 40% !important;
}
#assocEvents .NoveltyProps-container .Lines.column-display {
  width: 30% !important;
}
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .Lines {
  width: 40% !important;
  flex: 1;
}
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .Lines .line-title {
  padding-right: 5px !important;
}
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .Lines .line-OverUnder {
  padding-left: 5px !important;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .subTitle,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .subTitle {
  width: 100%;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content {
  display: flex;
  flex: 1;
  gap: 10px 3em;
  padding-bottom: 20px !important;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
  margin-left: 3em;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
  margin-right: 3em;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents {
  border: none !important;
  display: flex;
}
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .AlternateTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .TeamTotals-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .SGP-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .NoveltyProps-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .SGP-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTeamTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .AlternateTotals-keyEvents .TeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTeamTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .AlternateTotals-inner-keyEvents,
#assocEvents .NoveltyProps-container .AlternateTotal-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal .TeamTotals-keyEvents .TeamTotals-inner-keyEvents {
  display: flex !important;
  padding: 0 !important;
  align-items: normal !important;
  flex-direction: column;
  flex: 1;
}
#assocEvents .AlternateTeamTotals-container .EventOverUnderBet-inner,
#assocEvents .AlternateTotals-container .EventOverUnderBet-inner,
#assocEvents .TeamTotals-container .EventOverUnderBet-inner,
#assocEvents .SGP-container .EventOverUnderBet-inner,
#assocEvents .NoveltyProps-container .EventOverUnderBet-inner {
  width: 100%;
}
#assocEvents .AlternateTeamTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents,
#assocEvents .AlternateTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents,
#assocEvents .TeamTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents,
#assocEvents .SGP-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents,
#assocEvents .NoveltyProps-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .AlternateTeamTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines,
#assocEvents .AlternateTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines,
#assocEvents .TeamTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines,
#assocEvents .SGP-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines,
#assocEvents .NoveltyProps-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .AlternateTeamTotals-container .EventOverUnderBet-inner:last-child,
#assocEvents .AlternateTotals-container .EventOverUnderBet-inner:last-child,
#assocEvents .TeamTotals-container .EventOverUnderBet-inner:last-child,
#assocEvents .SGP-container .EventOverUnderBet-inner:last-child,
#assocEvents .NoveltyProps-container .EventOverUnderBet-inner:last-child {
  margin-bottom: 20px;
}
#assocEvents .AsianHandicaps-container {
  gap: 10px 3em;
}
#assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents-AsianHandicapBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents-AsianHandicapBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents {
  border: none !important;
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents .Lines {
  flex: 1;
  width: calc(50% - 10px);
}
#assocEvents .Totals-container .EventOverUnderBet-inner {
  width: 100%;
}
#assocEvents .Totals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Totals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents .Lines {
  flex: 1;
  width: calc(50% - 10px);
}
#assocEvents .Totals-container .Totals-keyEvents-EventOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Totals-container .Totals-keyEvents-EventOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Totals-container .Totals-keyEvents-EventOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .Totals-container .Totals-keyEvents-ContestantOverUnderBet {
  border: 1px solid #959595;
  border-top: none;
  width: 100%;
}
#assocEvents .Totals-container .Totals-keyEvents-ContestantOverUnderBet .Totals-inner-keyEvents {
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Totals-container .Totals-keyEvents-ContestantOverUnderBet .Totals-inner-keyEvents .Lines {
  flex: 1;
  width: 50%;
}
#assocEvents .Totals-container .Totals-keyEvents-ContestantOverUnderBet .keyEvents-border-none:first-child {
  padding-top: 20px;
}
#assocEvents .Totals-container .Totals-keyEvents-ContestantOverUnderBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .AlternateSpreads-container .AlternateSpreads-keyEvents,
#assocEvents .Totals-container .AlternateSpreads-keyEvents {
  border: none !important;
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .AlternateSpreads-container .AlternateSpreads-keyEvents .Lines,
#assocEvents .Totals-container .AlternateSpreads-keyEvents .Lines {
  flex: 1;
}
#assocEvents .EuropeanHandicaps-container .EuropeanHandicaps-keyEvents-ThreeWayPointSpreadBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .EuropeanHandicaps-container .EuropeanHandicaps-keyEvents-ThreeWayPointSpreadBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .EuropeanHandicaps-container .ThreeWayPointSpreadBet-keyEvents {
  border: none !important;
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .EuropeanHandicaps-container .ThreeWayPointSpreadBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .EuropeanHandicaps-container .ThreeWayPointSpreadBet-keyEvents .Lines.column-display {
  width: 30% !important;
}
#assocEvents .Half-container .Half-keyEvents-ThreeWayPointSpreadBet {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .Half-container .Half-keyEvents-ThreeWayPointSpreadBet .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .Half-container .ThreeWayPointSpreadBet-keyEvents {
  border: none !important;
  display: flex;
  padding: 0.3em 3em !important;
}
#assocEvents .Half-container .ThreeWayPointSpreadBet-keyEvents .Lines {
  flex: 1;
}
#assocEvents .Half-container .ThreeWayPointSpreadBet-keyEvents .Lines.column-display {
  width: 30% !important;
}
#assocEvents .Periods-container,
#assocEvents .HalvesandQuarters-container,
#assocEvents .Halves-container,
#assocEvents .Set-container {
  display: flex;
  flex-direction: column;
}
#assocEvents .line-OverUnder {
  display: flex;
}
#assocEvents .line-OverUnder .line-OverUnder-odds {
  padding-right: 0 !important;
  white-space: nowrap;
}
#assocEvents .line-OverUnder .hasOddsTxt {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#assocEvents .line-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#assocEvents .keyEvents-container {
  border: 1px solid #959595;
  border-top: none;
}
#assocEvents .keyEvents-border-none {
  border: none !important;
}
#assocEvents .keyEvents {
  padding: 0.3em 3em !important;
}
#assocEvents .keyEvents-container .keyEvents-border-none:last-child {
  margin-bottom: 20px;
}
#assocEvents .coloum-display {
  flex-wrap: wrap;
}
#assocEvents .score-layout {
  flex-wrap: wrap;
  padding: 1.5em 35px !important;
  gap: 10px 0 !important;
}
#assocEvents .score-layout .Lines {
  padding: 0 5px;
}
#assocEvents .underOver-layout {
  flex-wrap: wrap;
}
#assocEvents .underOver-layout .Lines {
  width: 48% !important;
  flex: auto !important;
}
#assocEvents .one-coloum-layout {
  flex-wrap: wrap;
}
#assocEvents .one-coloum-layout .Lines {
  width: 100% !important;
  flex: auto !important;
}
#assocEvents .two-coloum-layout {
  flex-wrap: wrap;
}
#assocEvents .two-coloum-layout .Lines {
  width: 48% !important;
  flex: auto !important;
}
#assocEvents .three-coloum-layout {
  flex-wrap: wrap;
}
#assocEvents .three-coloum-layout .Lines {
  width: 30% !important;
  flex: auto !important;
}
#assocEvents .Lines.column-display {
  width: 100% !important;
  flex: auto !important;
}
#assocEvents .UnderExactlyOver {
  flex-wrap: wrap;
}
#assocEvents .UnderExactlyOver .Lines {
  width: 25% !important;
  flex: auto !important;
}
#assocEvents .border-gameline {
  border: 1px solid #959595 !important;
  border-top: none !important;
}
#assocEvents .border-none {
  border: none !important;
}
#assocEvents .eventTitleDate {
  display: none;
}
#assocEvents .text-left.noAssocCount {
  width: calc(100% - 346px) !important;
}

.seperator {
  margin: 0px;
  display: block;
  width: 100%;
  border: 0px;
  border-bottom: 2px solid #dcdddd;
}

.category-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left: 1px solid #959595;
  border-right: 1px solid #959595;
}

.category-list {
  position: absolute;
  top: 0px;
}

.category-dropdown {
  width: 100%;
  position: absolute;
  top: -10px;
}

.assocCategory {
  /*list-style: none; */
  margin: 5px;
  /* padding: 0px; */
  /* width: calc(100% - 185px); */
  /* height: 35px; */
  overflow: hidden;
  padding: 0;
}
.assocCategory li {
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  cursor: pointer;
  color: #1a1a1a;
  font-weight: 600;
}
.assocCategory li.active {
  color: #00a1ff;
}

.assocToggleAll {
  cursor: pointer;
}

.moreContainer .inner-container {
  display: flex;
}
.moreContainer .moreAssoc {
  padding: 12px 10px;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10px;
  width: 80%;
}
.moreContainer .catlist {
  margin-top: 10px;
  padding: 0px 5px;
  font-weight: bold;
  display: flex;
  align-items: center;
  width: 20%;
  text-align: center;
  justify-content: center;
}
.moreContainer .categoryListContainer {
  display: inline-block;
  position: absolute;
  right: 0px;
  background-color: #eff3f3;
  z-index: 100;
  border: 1px solid #bbbbbb;
  border-radius: 3px;
  display: none;
  width: 80%;
}
.moreContainer .categoryListContainer ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: auto;
}
.moreContainer .categoryListContainer ul li {
  white-space: nowrap;
  border-bottom: 1px solid #bebebe;
  padding: 7px 8px;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: bold;
}
.moreContainer .categoryListContainer ul li:hover,
.moreContainer .categoryListContainer ul li.active {
  background-color: #00a1ff;
  color: white;
}
.moreContainer .categoryListContainer ul li:last-child {
  border: 0px;
  cursor: pointer;
}

.backtoLive a {
  color: #00a1ff;
}

.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .game-heading {
  background-color: #0940cc;
  color: #fff;
  height: 32px;
  padding-left: 22px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .game-heading h2 {
  margin: 8px 0px;
  font-size: 14px;
  font-weight: 600;
  vertical-align: top;
  margin-left: 12px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .game-heading .count {
  float: right;
  line-height: 32px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .showless-container {
  display: flex;
  padding: 0em 3em;
  flex-wrap: wrap;
  justify-content: space-around;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .showless-container .oddsAction:not(.disabled) {
  margin-top: 15px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .showless-container .oddsAction.disabled {
  margin-top: 0px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .showmore-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  margin-top: 16px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div.collapse.in {
  display: flow-root;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div {
  border: 1px solid #959595;
  border-top: none;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay {
  width: calc(50% - 2px);
  display: inline-block;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay .GameLines {
  width: 145px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay .GameLines .Lines a {
  width: 100%;
  white-space: nowrap;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay .GameLines .Lines a .hasOddsTxt {
  font-size: 12px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay .GameLines .Lines .liveLine {
  width: auto;
  white-space: normal;
  padding: 18px 15px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay .TeamName {
  width: calc(100% - 160px);
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .halfDisplay:nth-child(2) {
  border-left: 1px solid #d8d8d8;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .subheader-assoc {
  font-family: "Roboto", sans-serif !important;
  color: #fff;
  padding: 3px 20px;
  background: #e2e2e2;
  color: #000;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .player-props-assoc {
  border-bottom: 2px solid #e2e2e2;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .TeamName {
  display: inline-flex;
  width: calc(100% - 580px);
  vertical-align: top;
  font-size: 13px;
  line-height: 12px;
  padding-left: 20px;
  align-items: flex-start;
  color: #000;
  margin-top: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  flex-direction: column;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .moreLess {
  background-color: #0000fb;
  background: -moz-linear-gradient(top, #0000fb 20%, #0000b0 100%);
  background: -webkit-linear-gradient(top, #0000fb 20%, #0000b0);
  background: linear-gradient(0deg, #0000b0 20%, #0000fb) !important;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  height: 33px;
  color: #52eb01;
  font-weight: 600;
  width: -webkit-fill-available;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines {
  display: flex;
  align-items: center;
  gap: 10px 20px;
  padding: 1.5em 3em;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .contestantName {
  font-size: 13px;
  line-height: 12px;
  width: 125px;
  height: 20px;
  align-items: center;
  justify-content: flex-end;
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
  margin-bottom: 2px;
  color: black;
  white-space: normal;
  padding-bottom: 10px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction {
  background-color: #fff;
  background: -moz-linear-gradient(top, #fff 20%, #ebebeb 100%);
  background: -webkit-linear-gradient(top, #fff 20%, #ebebeb);
  background: linear-gradient(0deg, #ebebeb 20%, #fff) !important;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #b1b1b1;
  border-radius: 4px;
  height: 33px;
  color: #1a1a1a;
  display: flex !important;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction div {
  padding: 4px 14px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction.active {
  background-color: #01c501;
  background: rgb(181, 255, 181) !important;
  font-size: 12px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction.disabled {
  color: #afadad !important;
  background-color: #ededed !important;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction.disabled:hover,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction.disabled:active,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction.disabled:focus {
  border: 1px solid #959595;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction:hover,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction:active,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction:focus {
  text-decoration: none;
  border: 1px solid #01c501;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .changeUp {
  border-color: #0f630f !important;
  box-shadow: 0px 0px 5px 0px rgba(64, 184, 34, 0.831372549);
  position: relative;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .changeUp i {
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 10px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .changeDown {
  border-color: #f00 !important;
  box-shadow: 0px 0px 5px 0px #eb6f6f;
  position: relative;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .changeDown i {
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 10px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .doubleContent {
  width: 250px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .doubleContent .contestantName {
  width: 180px;
  text-align: right;
  justify-content: flex-end;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .threeColumn {
  width: 172px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .threeColumn .contestantName {
  width: 100px;
  text-align: right;
  justify-content: flex-end;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess {
  display: flex;
  flex: 1;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway {
  display: flex;
  flex: 1 0 17%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome div,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway div {
  display: block;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome .button-container,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway .button-container {
  display: flex;
  justify-content: center;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome .button-container input,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway .button-container input {
  width: 35px;
  height: 33px;
  text-align: center;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 11px;
  outline: none;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome .button-container button,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway .button-container button {
  font-size: 20px;
  width: 26px;
  height: 33px;
  background-color: #0940cc;
  color: white;
  border: 0px;
  font-size: 11px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome .plus,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway .plus {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessHome .minus,
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessAway .minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessButton {
  display: inline-block;
  padding: 15px;
  flex: 2;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessButton .Lines {
  flex: 1;
  margin-top: 16px;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessButton .Lines .scoreButtonPicker {
  display: none;
  flex: 1;
}
.game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .showLess .ScoreLessButton .Lines .scoreButtonPicker a {
  color: #121212;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #000;
  display: inline-flex !important;
  justify-content: space-between;
}
#live-associated-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .game-heading h2 div {
  display: inline-block;
  padding: 4px 5px;
  margin-right: 10px;
  color: #00a1e4;
  margin-left: -6px;
}
#live-associated-events #sports-mod .gamelines-betting-table .live-betting-sections .GameTime {
  margin-top: 33px;
  height: 42px;
  min-height: 42px;
  width: 40px;
  border-radius: 4px;
  border: 1px solid #dcdddd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #53c32f !important;
}
#live-associated-events #sports-mod .gamelines-betting-table .live-betting-sections .GameTime .period {
  display: contents;
}
#live-associated-events #sports-mod .gamelines-betting-table .live-betting-sections .gameTime4652023 {
  margin-top: 10px;
}
#live-associated-events #sports-mod .gamelines-betting-table .live-betting-sections .TeamName .team .score {
  background-color: #1a1f1b;
  color: white;
}
#live-associated-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .game-heading {
  color: white;
  cursor: pointer;
}

@media (max-width: 1600px) {
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive.lines8923 {
    width: calc(100% - 315px) !important;
    float: left;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .columnContainer {
    margin-right: 10px !important;
  }
}
@media (max-width: 1525px) {
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .doubleContent {
    width: 240px;
  }
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .doubleContent .contestantName {
    width: 170px;
    display: block;
    margin: 0px auto;
    text-align: center;
  }
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .threeColumn {
    width: 163px;
  }
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .threeColumn .contestantName {
    width: 95px;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    margin-right: 20px;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .columnContainer {
    margin-right: 20px !important;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive.lines8923 {
    width: calc(100% - 330px) !important;
  }
}
@media (max-width: 1520px) {
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive.lines8923 {
    width: calc(100% - 285px) !important;
  }
  .wrap-container {
    flex-wrap: wrap;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
    width: 190px;
    margin-right: 15px;
  }
  #assocEvents .PlayerProps-container .Lines.column-display {
    width: 40% !important;
  }
  #assocEvents .SGP-container .Lines.column-display {
    width: 40% !important;
  }
}
@media (max-width: 1350px) {
  #assocEvents .noAssocCount {
    width: calc(100% - 312px) !important;
  }
  #assocEvents .text-left.noAssocCount {
    width: calc(100% - 258px) !important;
  }
}
@media (max-width: 1170px) {
  .GameLines .gamelines-team .column a {
    font-size: 12px !important;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive.lines8923 {
    width: calc(100% - 205px) !important;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer .columnEuropean {
    width: 135px;
    margin-right: -10px;
  }
}
@media (max-width: 1110px) {
  #assocEvents .correctScore .Lines.column-display {
    width: 30% !important;
    flex: auto !important;
  }
  #assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .Periods-inner-keyEvents {
    padding: 0.3em 1em !important;
  }
}
@media (max-width: 1100px) {
  .breadcrumb-container {
    flex-direction: column;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .GameLines {
    width: auto !important;
  }
  .game-events #sports-mod .gamelines-betting-table .live-betting-sections .table-container .gamelines-event .gamelines-details .GameLines .gamelines-team .GameLinesEuropean {
    width: 135px;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive.lines8923 {
    width: calc(100% - 220px) !important;
  }
  .live-betting-sections .table-container .gamelines-event .gamelines-details .gamelines-team-div .desktopCircle {
    background-color: transparent;
  }
  #assocEvents #live-associated-events #sports-mod .gamelines-betting-table .table-container .gamelines-event .gamelines-details .gamelines-team-div .TeamNameLive.lines8923 {
    background-color: transparent;
  }
  .game-events #sports-mod .gamelines-betting-table .table-container .header-row .columnContainer {
    float: right;
    width: 100%;
  }
  #assocEvents .text-left.noAssocCount {
    width: calc(100% - 249px) !important;
  }
}
@media (max-width: 992px) {
  .category-container {
    border-left: none;
    border-right: none;
  }
}
@media (max-width: 992px) {
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines {
    padding-right: 20px;
    padding-left: 20px;
  }
  #assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .Periods-inner-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 1em;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 1em;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 1em;
  }
  #assocEvents .Periods-container .Periods-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 1em;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content {
    gap: 10px 1em;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 1em;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 1em;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content {
    gap: 10px 1em;
  }
  #assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .AlternateSpreads-container .AlternateSpreads-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .AlternateTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .EuropeanHandicaps-container .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .correctScore .Lines.column-display {
    width: 30% !important;
  }
  #assocEvents .Main-container .Main-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .Main-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .Goals-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .Half-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .Totals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet {
    padding: 0.3em 1em !important;
  }
  #assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet {
    padding: 0.3em 1em !important;
  }
  #assocEvents .three-coloum-layout .Lines {
    width: 100% !important;
    flex: auto !important;
  }
  #assocEvents .score-layout {
    flex-wrap: wrap;
    padding: 10px 14px !important;
    gap: 10px 0 !important;
  }
  #assocEvents .noAssocCount {
    width: calc(100% - 425px) !important;
  }
  #assocEvents .text-left.noAssocCount {
    width: calc(100% - 372px) !important;
  }
}
@media (max-width: 800px) {
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 1em;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 1em;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content {
    gap: 10px 1em;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 1em;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 1em;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content {
    gap: 10px 1em;
  }
  #assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .AlternateSpreads-container .AlternateSpreads-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .AlternateTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .EuropeanHandicaps-container .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .PlayerProps-container .Lines.column-display {
    width: 100% !important;
  }
  #assocEvents .SGP-container .Lines.column-display {
    width: 100% !important;
  }
  #assocEvents .Totals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
    padding: 0.3em 1em !important;
  }
  #assocEvents .noAssocCount {
    width: calc(82% - 252px) !important;
  }
  #assocEvents .text-left.noAssocCount {
    width: calc(82% - 231px) !important;
  }
}
@media (max-width: 640px) {
  #assocEvents .noAssocCount {
    width: calc(90% - 252px) !important;
  }
  #assocEvents .text-left.noAssocCount {
    width: calc(90% - 228px) !important;
  }
}
@media (max-width: 500px) {
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 6px;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 6px;
  }
  #assocEvents .TeamTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content {
    gap: 5px 6px;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .awayAlternateTotal {
    margin-left: 6px;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content .homeAlternateTotal {
    margin-right: 6px;
  }
  #assocEvents .AlternateTotals-container .TeamTotals-keyEvents-ContestantOverUnderBet .content {
    gap: 5px 6px;
  }
  #assocEvents .Main-container .Main-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .Goals-container .Goals-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .Half-container .Half-keyEvents-ThreeWayPointSpreadBet .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .AsianHandicaps-container .AsianHandicaps-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .AlternateSpreads-container .AlternateSpreads-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .AlternateTotals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .EuropeanHandicaps-container .ThreeWayPointSpreadBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .Main-container .Main-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .Goals-container .Goals-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .Half-container .Half-keyEvents-EventOverUnderBet .EventOverUnderBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .Totals-container .EventOverUnderBet-inner .EventOverUnderBet-keyEvents {
    padding: 0.3em 6px !important;
  }
  #assocEvents .title-accordion {
    font-size: 12px;
  }
  #assocEvents .subTitle {
    font-size: 11px;
  }
  #assocEvents .PlayerProps-container .PlayerProps-keyEvents-ContestantOverUnderBet .PlayerProps-inner-keyEvents-ContestantOverUnderBet {
    padding: 0.3em 6px !important;
  }
  #assocEvents .SGP-container .SGP-keyEvents-ContestantOverUnderBet .SGP-inner-keyEvents-ContestantOverUnderBet {
    padding: 0.3em 6px !important;
  }
  #assocEvents .score-layout {
    padding: 10px 1px !important;
    gap: 10px 0 !important;
  }
  #assocEvents .score-layout .Lines {
    width: 100% !important;
    flex: auto !important;
  }
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines {
    display: flex;
    align-items: center;
    gap: 10px 6px;
    padding: 1.5em 6px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .game-events #sports-mod .gamelines-betting-table #assocEventsMain .table-container .assocBody .gamelines-team-div .GameLines .Lines .oddsAction div {
    padding: 4px 8px;
    font-size: 11px;
  }
  #assocEvents .noAssocCount {
    width: calc(100% - 56vw) !important;
  }
  #assocEvents .text-left.noAssocCount {
    width: calc(100% - 54vw) !important;
  }
  #assocEvents .table-container .assocBody .showless-container {
    padding: 1.5em 6px !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
    flex-direction: column !important;
  }
  #assocEvents .table-container .assocBody .showless-container .ScoreLessHome,
  #assocEvents .table-container .assocBody .showless-container .ScoreLessAway {
    flex: 1 0 50% !important;
  }
  #assocEvents .table-container .assocBody .showless-container .showLess {
    flex-wrap: wrap;
  }
  #assocEvents .table-container .assocBody .showless-container .showLess .ScoreLessButton {
    padding: 1.5em 0 !important;
  }
  #assocEvents .table-container .assocBody .showless-container .showmore-btn {
    width: 100% !important;
  }
}
.web-affiliates {
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  width: 1000px;
  margin: 102px auto;
}
.web-affiliates a {
  color: #333;
  text-decoration: underline;
}
.web-affiliates .imgbanner {
  position: relative;
}
.web-affiliates .imgbanner img {
  width: 100%;
}
.web-affiliates .site-main .contentContainer {
  margin: 0 auto;
  text-align: center;
}
.web-affiliates .site-main .contentContainer h1 {
  color: #fff;
  font-weight: bold;
  font-size: 36px;
}
.web-affiliates .site-main .contentContainer h2 {
  color: #000;
  font-weight: bold;
  font-size: 18px;
}
.web-affiliates .site-main .contentContainer p {
  color: #fff;
  font-size: 16px;
}
.web-affiliates .site-main .contentContainer .wp-content {
  width: 100%;
  background: #009c3b;
  display: inline-block;
}
.web-affiliates .site-main .contentContainer .site-row {
  display: inline-block;
  margin-bottom: 50px;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1, .web-affiliates .site-main .contentContainer .colContainer2, .web-affiliates .site-main .contentContainer .colContainer3, .web-affiliates .site-main .contentContainer .colContainer4 {
  display: inline-block;
  padding: 20px 10px;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1 p, .web-affiliates .site-main .contentContainer .colContainer2 p, .web-affiliates .site-main .contentContainer .colContainer3 p, .web-affiliates .site-main .contentContainer .colContainer4 p {
  color: #000;
  font-size: 14px;
  font-weight: 100;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1 .imageContainer, .web-affiliates .site-main .contentContainer .colContainer2 .imageContainer, .web-affiliates .site-main .contentContainer .colContainer3 .imageContainer, .web-affiliates .site-main .contentContainer .colContainer4 .imageContainer {
  display: inline-block;
  vertical-align: top;
  height: 220px;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1 .imageContainer img, .web-affiliates .site-main .contentContainer .colContainer2 .imageContainer img, .web-affiliates .site-main .contentContainer .colContainer3 .imageContainer img, .web-affiliates .site-main .contentContainer .colContainer4 .imageContainer img {
  vertical-align: top;
  position: relative;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1 .titleContainer, .web-affiliates .site-main .contentContainer .colContainer2 .titleContainer, .web-affiliates .site-main .contentContainer .colContainer3 .titleContainer, .web-affiliates .site-main .contentContainer .colContainer4 .titleContainer {
  display: inline-block;
  color: #fff;
  text-align: center;
  text-justify: inter-word;
  padding: 1px 5px;
  vertical-align: text-top;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer, .web-affiliates .site-main .contentContainer .colContainer2 .buttonContainer, .web-affiliates .site-main .contentContainer .colContainer3 .buttonContainer, .web-affiliates .site-main .contentContainer .colContainer4 .buttonContainer {
  text-align: center;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer .button, .web-affiliates .site-main .contentContainer .colContainer2 .buttonContainer .button, .web-affiliates .site-main .contentContainer .colContainer3 .buttonContainer .button, .web-affiliates .site-main .contentContainer .colContainer4 .buttonContainer .button {
  vertical-align: text-top;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px;
  background: #ffe208;
  width: 60%;
  font-size: 14px;
  color: #000;
  margin: 0px auto;
}
.web-affiliates .site-main .contentContainer .site-row .colContainer2, .web-affiliates .site-main .contentContainer .colContainer3, .web-affiliates .site-main .contentContainer .colContainer4 {
  border-left: 1px solid #b9b9b9;
}

@media (max-width: 1366px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 50px;
  }
}
@media (max-width: 1240px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 50px;
  }
}
@media (min-width: 1001px) {
  .web-affiliates {
    width: 1000px;
    margin: 102px auto;
  }
}
@media (max-width: 1000px) {
  .web-affiliates {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 984px) {
  .web-affiliates {
    margin: 102px auto;
  }
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 65px;
  }
}
@media (max-width: 938px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer .button {
    width: 65%;
  }
}
@media (max-width: 873px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer .button {
    width: 70%;
  }
}
@media (max-width: 818px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer .button {
    width: 75%;
  }
}
@media (max-width: 806px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 85px;
  }
}
@media (max-width: 770px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer .button, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer .button {
    width: 80%;
  }
}
@media (min-height: 950px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1, .web-affiliates .site-main .contentContainer .site-row .colContainer2, .web-affiliates .site-main .contentContainer .site-row .colContainer3, .web-affiliates .site-main .contentContainer .site-row .colContainer4 {
    border-top: 1px solid #b9b9b9;
    border-right: none;
    border-left: none;
    width: 100%;
    padding: 20px;
    display: table;
    float: none;
    table-layout: fixed;
  }
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .imageContainer {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    margin-bottom: 10px;
  }
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer {
    padding: 0px 100px;
  }
}
@media (max-width: 767px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1, .web-affiliates .site-main .contentContainer .site-row .colContainer2, .web-affiliates .site-main .contentContainer .site-row .colContainer3, .web-affiliates .site-main .contentContainer .site-row .colContainer4 {
    border-top: 1px solid #b9b9b9;
    border-right: none;
    border-left: none;
    width: 100%;
    padding: 20px;
    display: table;
    float: none;
    table-layout: fixed;
  }
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .imageContainer {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    margin-bottom: 10px;
  }
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer {
    padding: 0px 100px;
  }
}
@media (max-width: 653px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 110px;
  }
}
@media (max-width: 562px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 124px;
  }
}
@media (max-width: 462px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .imageContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .imageContainer {
    padding: 0px 50px;
  }
}
@media (max-width: 462px) {
  .web-affiliates .site-main .contentContainer .site-row .colContainer1 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer2 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer3 .buttonContainer, .web-affiliates .site-main .contentContainer .site-row .colContainer4 .buttonContainer {
    padding: 0px 50px;
  }
}
@media (max-width: 434px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 145px;
  }
}
@media (max-width: 361px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 164px;
  }
}
@media (max-width: 320px) {
  .web-affiliates .site-main .contentContainer .site-row {
    margin-bottom: 203px;
  }
}
.mainHeader-webAffiliate {
  font-family: "Roboto", sans-serif !important;
  background-color: #1B1F1C;
  border-color: #00792c;
  border: none;
  font-weight: 600;
}
.mainHeader-webAffiliate .subHeader-webAffiliate {
  width: 980px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.mainHeader-webAffiliate .navbarlogo-webAffiliate {
  top: 7px;
  float: left;
  padding: 0px;
}
.mainHeader-webAffiliate .webaffiliate-collapse {
  background-color: #00792c;
  width: 100% !important;
  border-top: 1px solid transparent;
  max-height: 100% !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.mainHeader-webAffiliate .navbar-collapse {
  padding-left: 0px;
  padding-right: 0px;
}
.mainHeader-webAffiliate .navbar-collapse .added-nav-group {
  float: none !important;
  margin-top: 7.5px;
  margin-bottom: 0px;
  padding-left: 0px;
}
.mainHeader-webAffiliate .navbar-collapse .added-nav-group li {
  list-style-type: none;
  float: none;
  border-bottom: 1px solid #2d2d2d;
  width: 100%;
  height: 35px;
}
.mainHeader-webAffiliate .navbar-collapse .added-nav-group li a {
  text-transform: uppercase;
  font-size: 14px;
  float: left;
  color: #fff;
  font-weight: 600;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0px;
  padding-left: 20px;
  width: 100%;
}
.mainHeader-webAffiliate .webaffiliates-page-header {
  display: block;
  float: right;
  padding-left: 24px;
}
.mainHeader-webAffiliate .webaffiliates-page-header ul {
  list-style: none;
}
.mainHeader-webAffiliate .webaffiliates-page-header ul li {
  display: inline-block;
  float: left;
  border: 0;
  padding-left: 15px;
}
.mainHeader-webAffiliate .webaffiliates-page-header ul li a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  padding-top: 36px;
  padding-bottom: 36px;
  font-size: 14px;
}

@media (max-width: 991px) {
  .mainHeader-webAffiliate .subHeader-webAffiliate {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
  }
  .mainHeader-webAffiliate .webaffiliates-page-header {
    padding-left: 0px !important;
    padding-right: 20px !important;
  }
  .mainHeader-webAffiliate .webaffiliates-page-header ul li a {
    font-size: 14px;
  }
}
@media (max-width: 984px) {
  .mainHeader-webAffiliate .webaffiliates-page-header {
    display: none;
  }
  .mainHeader-webAffiliate .subHeader-webAffiliate {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mainHeader-webAffiliate .navbarlogo-webAffiliate {
    padding-left: 20px;
    top: 0px;
    height: 80px;
    vertical-align: middle;
  }
  .mainHeader-webAffiliate .navbarlogo-webAffiliate .navbar-toggle {
    display: block !important;
    float: left;
    top: 15px;
  }
}
@media (max-width: 464px) {
  .mainHeader-webAffiliate .subHeader-webAffiliate .navbarlogo-webAffiliate .navbar-brand {
    width: 80%;
    margin: 6px 0px;
  }
  .mainHeader-webAffiliate .subHeader-webAffiliate .navbarlogo-webAffiliate .navbar-brand img {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .mainHeader-webAffiliate .subHeader-webAffiliate .navbarlogo-webAffiliate .navbar-brand {
    margin: 9px -5px;
  }
}
@media (max-width: 331px) {
  .mainHeader-webAffiliate .subHeader-webAffiliate .navbarlogo-webAffiliate .navbar-brand {
    margin: -37px 45px;
  }
}
.live-betting-sections-btn-holder .schedule-icon {
  width: 16px;
}

#assocEvents .gameline-margin-american .eventTieTime {
  top: 50%;
}
#assocEvents .assoc-table-vs {
  color: white;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#assocEvents .assoc-table-vs.no-jersey {
  align-items: center;
}
#assocEvents .assoc-table-vs > div {
  width: 150px;
  text-shadow: rgb(13, 13, 13) 1px 1px;
  font-weight: 500;
}
#assocEvents .assoc-table-vs > div:first-child, #assocEvents .assoc-table-vs > div:last-child {
  width: 20%;
}
#assocEvents .assoc-table-vs > div:first-child img, #assocEvents .assoc-table-vs > div:last-child img {
  display: inline-block;
  text-align: center;
  margin: 0px auto;
  max-width: 80px;
  margin-bottom: -15px;
  margin-top: 40px;
  width: 80px;
}
#assocEvents .assoc-table-vs .moreAssoc {
  padding: 10px;
  text-decoration: none;
  margin-top: 10px;
  border-radius: 5px;
  cursor: pointer;
}
@media (max-width: 509px) {
  #assocEvents .assoc-table-vs td {
    padding: 0px 8px;
  }
  #assocEvents .assoc-table-vs td:first-child, #assocEvents .assoc-table-vs td:last-child {
    width: 100px;
  }
  #assocEvents .assoc-table-vs .moreAssoc {
    width: auto;
    margin-top: 5px;
    display: inline-block;
  }
}

.live-video-container {
  position: relative;
  width: 100%;
}
.live-video-container .loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  color: #fff;
}
.live-video-container .video-close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  border: none;
  border-radius: 50%;
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0; /* prevents ellipse issue */
  font-size: 20px;
  line-height: 1;
  z-index: 9;
  cursor: pointer;
  touch-action: manipulation;
}
.live-video-container #live-video-iframe {
  width: 100%;
  border: none;
  max-height: 626px;
  aspect-ratio: 14/8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (min-width: 430px) and (max-width: 650px) {
  .live-video-container #live-video-iframe {
    aspect-ratio: 14/7.8;
    max-height: unset;
  }
}
@media screen and (min-width: 2049px) {
  .live-video-container #live-video-iframe {
    aspect-ratio: 14/8;
    max-height: unset;
  }
}

.live-betting-sections .table-container .header-spacer-8923 {
  width: calc(100% - 345px) !important;
}
.live-betting-sections .combo-8923-american {
  width: calc(100% - 400px) !important;
}

#assocEvents .table-container .header-spacer-8923 {
  width: calc(100% - 345px);
}
#assocEvents .combo-8923-american {
  width: calc(100% - 400px);
}

.layout-gamelines .assoc-header {
  border-radius: 5px 5px 0px 0px;
  height: 200px;
  position: relative;
}
.layout-gamelines .assoc-header h2 {
  text-shadow: 1px 1px #000000;
}
.layout-gamelines .breadcrumbs {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #0940cc;
  color: white;
  padding: 5px 16px;
  border: 1px solid #d6d6d6;
  border-bottom: none;
  font-weight: 500;
}
.layout-gamelines .breadcrumbs span {
  display: inline;
}
.layout-gamelines .breadcrumbs span a {
  color: #fff !important;
}
.layout-gamelines .breadcrumbs span:after {
  content: " /";
  color: #00a1ff;
}
.layout-gamelines .breadcrumbs span:last-child:after {
  content: "" !important;
}
.layout-gamelines .breadcrumbs hr {
  margin: 5px 0px;
  border-top: 1px solid #000;
}
.layout-gamelines .dateInWeb {
  padding-left: 15px;
}
.layout-gamelines .sim-watchlive {
  animation: blinkingText 1.2s infinite;
}
@keyframes blinkingText {
  0% {
    color: #fff;
  }
  49% {
    color: #fff;
  }
  60% {
    color: #2aff00;
  }
  99% {
    color: #2aff00;
  }
  100% {
    color: #fff;
  }
}
.layout-gamelines .table-container .gamelines-event .gamelines-details {
  border: 0 !important;
}
.layout-gamelines .table-container .eventTitleDate {
  background-color: #d2d2d2;
  position: relative;
  padding: 5px 0px;
  font-weight: 300;
}
.layout-gamelines .table-container .eventTitleDate .tv-icon-pulsating {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 2px 11px 4px 12px;
  background-color: #e74c3c;
  color: #ffffff;
  border-radius: 22px;
  animation: pulsate 1.5s ease-out infinite;
  width: 120px;
}
.layout-gamelines .table-container .eventTitleDate .tv-icon-pulsating img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.layout-gamelines .table-container .eventTitleDate .tv-icon-pulsating:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #e74c3c;
}
.layout-gamelines .table-container .eventTitleDate .searching-icon-pulsating {
  cursor: pointer;
  display: inline-block;
  padding: 2px 11px 1px 12px;
  background-color: #0940cc;
  color: #ffffff;
  border-radius: 22px;
  animation: pulsate 1.5s ease-out infinite;
}
.layout-gamelines .table-container .eventTitleDate .searching-icon-pulsating img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .layout-gamelines .table-container .eventTitleDate .tv-icon-pulsating {
    float: right;
  }
  .layout-gamelines .table-container .eventTitleDate .searching-icon-pulsating {
    float: right;
  }
}
@keyframes pulsate {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.layout-gamelines .table-container .eventTitleDate div:first-of-type div {
  display: none;
  position: absolute;
  right: 5px;
  top: 0;
  padding: 3px 15px;
  background-color: #0940cc;
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  z-index: 1;
}
.layout-gamelines .table-container .eventTitleDate div:first-of-type div span {
  color: #53eb02;
}
.layout-gamelines .table-container .eventTitleDate div:last-of-type {
  text-align: right;
}
.layout-gamelines .table-container .container-props {
  display: flex;
}
.layout-gamelines .table-container .section-heading {
  background: #0940cc;
  color: #fff;
  border-radius: 0px;
  padding: 7px 14px 5px 14px !important;
  font-family: "Avenir-Black";
  font-size: 13px;
  text-transform: uppercase;
  clear: both;
}
.layout-gamelines .table-container .section-heading a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.layout-gamelines .table-container .section-heading .sectionName {
  width: calc(100% - 130px);
}
.layout-gamelines .table-container .section-heading .image-align {
  padding-bottom: 3px;
}
.layout-gamelines .table-container .sub-heading {
  background: #50566a;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 0;
}
.layout-gamelines .table-container .sub-heading .header-date {
  padding-left: 15px;
  font-size: 14px;
}
.layout-gamelines .table-container .sub-heading.props {
  display: flex;
  justify-content: flex-end;
}
.layout-gamelines .table-container .sub-heading.props .bet-button-size.props {
  margin-top: 0;
}
.layout-gamelines .table-container .gameline-separator {
  background: none;
  height: 2px;
  margin-bottom: 0px;
}
.layout-gamelines .table-container .gameline-separator-live {
  background: none;
  height: 2px;
  margin-bottom: 0px;
}
.layout-gamelines .table-container .event-details {
  padding-top: 2px;
  z-index: 1;
}
.layout-gamelines .table-container .event-details .wrapper-event-info {
  margin-bottom: 4px;
  margin-top: 4px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info.wrapper-event-info-combo-14 {
  margin-bottom: 0px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .row-same-height {
  display: flex;
  flex-wrap: wrap;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .column-align {
  height: 42px;
  min-height: 42px;
  position: relative;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-time {
  width: 40px;
  position: relative;
  min-height: 1px;
  float: left;
  font-size: 12px;
  padding: 22px 0px;
  height: 88px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-time .middle-align {
  margin-left: 10px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-time.props {
  padding: 0;
  height: 44px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .live-time {
  background: #53c32f;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-time-filler {
  border: none;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-time-filler.timeRemoved {
  width: 10px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-circle {
  width: 15px;
  float: left;
  padding: 22px 0px;
  height: 88px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-circle .event-circle {
  font-family: "Roboto", sans-serif !important;
  max-height: 20px;
  font-weight: bold;
  font-size: 14px;
  color: #ff0000;
  line-height: 22px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-circle.props {
  padding: 0;
  height: auto;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-assoc {
  width: 95px;
  float: right;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-assoc a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-assoc .event-assoc {
  text-align: center;
  padding: 0;
  color: #53eb02;
  font-weight: 600;
  margin-left: -2px;
  cursor: pointer;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .hasAssoc {
  margin: 0px 10px;
  background-color: #0940cc;
  height: 87px;
  border-radius: 5px;
  color: #fff;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .hasAssoc:hover {
  border: 1px solid #01c501;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team {
  width: calc(100% - 500px);
  float: left;
  border-left: 1px solid #dcdddd;
  padding: 22px 0px;
  height: auto !important;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team.withJersey {
  padding: 12px 0px !important;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team.combo-14-european {
  height: 50px !important;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .team-home {
  border-top: 1px solid #dcdddd;
  font-size: 14px;
  padding-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 20px;
  font-family: "Avenir-Black";
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .team-away {
  font-size: 14px;
  padding-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 20px;
  font-family: "Avenir-Black";
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .jerseys-sm {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: -50%;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .img-tie {
  filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(428%) hue-rotate(196deg) brightness(90%) contrast(83%);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .score-home {
  color: #00a1ff;
  text-align: center;
  min-width: 30px;
  float: left;
  font-size: 14px;
  font-weight: bold;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .score-away {
  color: #00a1ff;
  text-align: center;
  min-width: 30px;
  float: left;
  font-size: 14px;
  font-weight: bold;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .props-contestant {
  position: relative;
  padding-left: 10px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team .props-contestant span {
  background-color: white;
  padding-right: 8px;
  font-family: "Avenir-Black";
}
.layout-gamelines .table-container .event-details .wrapper-event-info .event-team.props {
  padding: 0;
  width: calc(100% - 445px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .container-event-props {
  display: flex;
  flex: 1;
  border-bottom: 1px solid #dcdddd;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-european {
  width: calc(51% - 91px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-8923-european {
  width: calc(51% - 91px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-1011-european {
  width: calc(86% - 91px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-19-european {
  width: calc(79% - 91px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-14-european {
  width: calc(97% - 163px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-4652023-european {
  width: calc(51% - 76px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-european {
  width: calc(51% - 76px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-19-european {
  width: calc(79% - 76px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-american {
  width: calc(79% - 91px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-8923-american {
  width: calc(100% - 500px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-8823-american {
  width: calc(100% - 390px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-19-american {
  width: calc(100% - 260px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-19-american.parlay-gameline, .layout-gamelines .table-container .event-details .wrapper-event-info .combo-19-american.teaser-gameline {
  width: calc(93% - 200px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-american {
  width: calc(100% - 400px);
  margin-left: 15px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-19-american {
  width: calc(93% - 125px);
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-american .team-home {
  line-height: 40px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-american .team-away {
  line-height: 40px;
}
.layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-american .team-tie {
  border-top: 1px solid #dcdddd;
  line-height: 40px;
}
@media (max-width: 480px) {
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-american {
    margin-left: 0px;
  }
}
.layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button a {
  display: flex !important;
  flex-direction: column;
  border: 1px solid #dcdddd;
  border-radius: 4px;
  text-align: center;
  padding: 10px 0;
  text-decoration: none;
  color: #1a1a1a;
  position: relative;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background: linear-gradient(0deg, rgb(235, 235, 235) 0%, rgb(255, 255, 255) 100%);
  min-height: 42px;
}
.layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button a:not(.disabled):hover {
  border: 1px solid #01c501 !important;
}
.layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button .disabled {
  cursor: default;
  color: #6c6c6c !important;
  height: 42px;
}
.layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button .disabled .symbol {
  line-height: 24px;
}
.layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button .upper-text {
  color: #00a1ff;
  line-height: 16px;
}
.layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button .lower-text {
  line-height: 16px;
}
.layout-gamelines .table-container .header-event-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.layout-gamelines .table-container .header-spacer-4652023 {
  width: calc(51% - 36px);
}
.layout-gamelines .table-container .header-spacer-4652023-european {
  width: calc(51% - 36px);
}
.layout-gamelines .table-container .header-spacer-8923-european {
  width: calc(51% - 36px);
}
.layout-gamelines .table-container .header-spacer-8923 {
  width: calc(100% - 445px);
  padding-left: 18px;
}
.layout-gamelines .table-container .header-spacer-8823 {
  width: calc(100% - 336px);
  padding-left: 18px;
}
.layout-gamelines .table-container .header-spacer-1011 {
  width: calc(86% - 36px);
}
.layout-gamelines .table-container .header-spacer-19 {
  width: calc(90% - 36px);
  padding-left: 5px;
}
.layout-gamelines .table-container .header-spacer-19-european {
  width: calc(79% - 36px);
}
.layout-gamelines .table-container .header-spacer-14 {
  width: calc(88% - 36px);
}
.layout-gamelines .table-container .gameline-margin-american-tie {
  margin: 42px 0;
}
.layout-gamelines .table-container .gameline-margin-european {
  margin: 0;
  padding: 0 !important;
  height: 50px !important;
}
.layout-gamelines .table-container .gameline-margin-european.combo-8923-american .team-home,
.layout-gamelines .table-container .gameline-margin-european.combo-8923-american .team-away {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.layout-gamelines .table-container .gameline-margin-european.combo-8923-american.withJersey2 .team-home,
.layout-gamelines .table-container .gameline-margin-european.combo-8923-american.withJersey2 .team-away {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.layout-gamelines .table-container .bet-button-size {
  width: 110px;
  float: left;
  padding: 0 2px;
  font-size: 14px;
  font-family: "Avenir-Roman";
}
.layout-gamelines .table-container .bet-button-size .combo-14-button {
  margin-top: 4px;
}
.layout-gamelines .table-container .bet-button-size.props {
  margin-top: 4px;
  margin-bottom: 4px;
}
.layout-gamelines .table-container .bet-button-double-size {
  width: 14%;
  float: left;
  padding: 0 2px;
}
.layout-gamelines .table-container .spacer {
  float: left;
  width: 3px;
}
.layout-gamelines .table-container .spacer-horizontal {
  height: 4px;
  clear: both;
}
.layout-gamelines .table-container .spacer-horizontal.combo-14-spacer {
  width: calc(100% - 55px);
  float: right;
  height: 0px;
  border-bottom: 1px solid #dcdddd;
}
.layout-gamelines .changeUp {
  position: relative;
}
.layout-gamelines .changeUp:after {
  content: attr(data-ribbon);
  position: absolute;
  top: 0px;
  right: -0.5px;
  color: #000;
  height: 0;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #3fff00;
  border-top: 8px solid #3fff00;
  border-radius: 0 4px 0 0;
}
.layout-gamelines .changeDown {
  position: relative;
}
.layout-gamelines .changeDown:after {
  content: attr(data-ribbon);
  position: absolute;
  bottom: 0px;
  right: -0.5px;
  color: #000;
  height: 0;
  border-bottom: 8px solid red;
  border-left: 8px solid transparent;
  border-right: 8px solid #ff0000;
  border-top: 8px solid transparent;
  border-radius: 0 0 4px 0;
}
.layout-gamelines .nopadding {
  padding: 0;
}
.layout-gamelines .noborder {
  border: 0;
}
.layout-gamelines .no-left-right-margin {
  margin-left: 0;
  margin-right: 0;
}
.layout-gamelines .text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.layout-gamelines .middle-align {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.layout-gamelines .middle-align a {
  color: #00a1ff;
}
.layout-gamelines .middle-align .starts-in {
  font-size: 11px;
  line-height: 12px;
  display: inherit;
}
.layout-gamelines .image-white {
  filter: brightness(0) invert(1);
}
.layout-gamelines .no-event {
  padding: 10px;
  color: #6c6c6c;
  border: 1px solid #dcdddd;
  background: #dcdcdc;
}
.layout-gamelines .gameline-margin-american .eventTieTime {
  top: 80%;
}

@media (min-width: 992px) and (max-width: 1132px) {
  .live-betting-content .header-spacer-19 {
    width: calc(100% - 107px) !important;
  }
  .live-betting-content .combo-live-19-american {
    width: calc(93% - 105px) !important;
  }
}
.live-betting-sections .table-container .event-details .wrapper-event-info .event-team .team-away,
.live-betting-sections .table-container .event-details .wrapper-event-info .event-team .team-home {
  padding-left: 5px;
}

#assocEvents .live-betting-sections .header-spacer-8923 {
  width: calc(100% - 350px) !important;
}

.tab-Periods .combo-4652023-european {
  width: calc(100% - 400px) !important;
}
.tab-Periods .combo-4652023-european .team-home,
.tab-Periods .combo-4652023-european .team-away {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  .sports-nav .filter-icon {
    padding: 5px;
  }
  .sports-nav .sports-nav-list {
    width: calc(100% - 34px);
    margin-left: 34px;
  }
  .sports-nav .btn-active-sport {
    width: 100%;
    padding: 8px;
    outline: none;
    border: 1px solid #ababab;
    border-radius: 2px;
    margin: 6px 0;
  }
  .sports-nav .btn-active-sport img {
    vertical-align: -2px;
    height: 15px;
  }
  .sports-nav li {
    list-style: none;
    text-align: center;
    padding: 8px;
    background: #e2e2e2;
    margin: 4px 0;
    border-radius: 2px;
    color: #6c6c6c;
  }
  .sports-nav li .image-gray {
    filter: grayscale(1);
  }
  .sports-nav .maxWidth {
    width: 100%;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(100% - 345px) !important;
  }
}
@media (min-width: 0px) and (max-width: 991px) {
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-european {
    width: calc(100% - 91px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-8923-european {
    width: calc(100% - 91px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-19-european {
    width: calc(58% - 91px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-1011-european {
    width: calc(72% - 91px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-14-european {
    width: calc(86% - 91px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-4652023-european {
    width: calc(100% - 76px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-european {
    width: calc(100% - 76px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-46523-european {
    width: calc(100% - 76px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-19-european {
    width: calc(58% - 76px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-8923-american {
    width: calc(62% - 95px) !important;
  }
}
@media (min-width: 0px) and (max-width: 991px) and (max-width: 480px) {
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-8923-american {
    margin-left: -15px;
  }
}
@media (min-width: 0px) and (max-width: 991px) {
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-8823-american {
    width: calc(62% - 20px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-4652023-american {
    width: calc(58% - 76px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-19-american {
    width: calc(86% - 91px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-american {
    width: calc(62% - 92px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-19-american {
    width: calc(86% - 76px);
  }
  .layout-gamelines .table-container .bet-button-size {
    width: 14%;
  }
  .layout-gamelines .table-container .bet-button-size.props {
    width: 90px;
  }
  .layout-gamelines .table-container .bet-button-double-size {
    width: 28%;
  }
  .layout-gamelines .table-container .button-max {
    width: 14.28%;
  }
  .layout-gamelines .table-container .button-double-max {
    width: 28.56%;
  }
  .layout-gamelines .table-container .no-right-padding {
    padding-right: 0;
  }
  .layout-gamelines .table-container .no-left-padding {
    padding-left: 0;
  }
  .header-spacer-4652023 {
    width: 0% !important;
  }
  .header-spacer-4652023-european {
    width: 0% !important;
  }
  .header-spacer-8923,
  .live-betting-sections .table-container .header-spacer-8923 {
    width: calc(62% - 37px) !important;
  }
  .header-spacer-8823 {
    width: 69% !important;
  }
  .header-spacer-8923-european {
    width: 0% !important;
  }
  .header-spacer-1011 {
    width: calc(62% - 75px) !important;
  }
  .header-spacer-19 {
    width: calc(86% - 42px) !important;
  }
  .header-spacer-19-european {
    width: calc(62% - 75px) !important;
  }
  .header-spacer-14 {
    width: calc(62% - 75px) !important;
  }
  .text-size {
    font-size: 12px;
  }
  .layout-gamelines .table-container .wrapper-event-info .event-team.noAssocCount,
  .text-left.noAssocCount {
    width: calc(61% - 91px) !important;
  }
  .text-left.noAssocCount {
    width: calc(72% - 91px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .wrapper-assoc {
    display: none;
  }
  .layout-gamelines .table-container .eventTitleDate div:first-of-type div {
    display: block;
  }
  .layout-gamelines .table-container .eventTitleDate div:last-of-type {
    text-align: left;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(100% - 213px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .event-team.props {
    padding: 0;
    width: calc(100% - 110px);
  }
}
@media (min-width: 801px) and (max-width: 900px) {
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-american {
    width: calc(62% - 95px) !important;
  }
}
@media (min-width: 800px) {
  .mobileTime {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .text-left.noAssocCount {
    width: calc(68% - 91px) !important;
  }
  #active-sport {
    display: none;
  }
  .gamelines-sections .section-heading {
    padding: 7px 14px 5px 14px !important;
  }
  .gamelines-sections .sub-heading .bet-button-size {
    padding: 2px 0px 0px 0px;
  }
  .event-details .wrapper-event-info .event-team {
    border-left: none !important;
  }
  .event-details .wrapper-event-info .event-time {
    margin-left: -40px;
  }
  .event-details .wrapper-event-info .event-time .middle-align {
    display: none;
  }
  .event-details .wrapper-event-info .event-team {
    margin-right: 5px;
  }
  .event-bet-button {
    font-weight: bold;
  }
  .header-spacer-8923,
  .live-betting-sections .table-container .header-spacer-8923 {
    width: calc(62% - 63px) !important;
  }
  .header-spacer-8823 {
    width: calc(62% - 5px) !important;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(100% - 353px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .event-team.props {
    padding: 0;
    width: calc(100% - 145px);
  }
  .header-spacer-19 {
    width: calc(76% - 0px) !important;
  }
}
@media screen and (max-width: 700px) {
  .text-left.noAssocCount {
    width: calc(70% - 91px) !important;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(65% - 84px) !important;
  }
  .header-spacer-19 {
    width: calc(86% - 58px) !important;
  }
}
@media screen and (max-width: 500px) {
  .layout-gamelines .table-container .wrapper-event-info .event-team.noAssocCount .text-left.noAssocCount {
    width: calc(64% - 91px) !important;
  }
  .text-left.noAssocCount {
    width: calc(72% - 91px) !important;
  }
  .layout-gamelines .table-container .bet-button-size {
    width: 18%;
  }
  .header-spacer-8923,
  .live-betting-sections .table-container .header-spacer-8923 {
    width: calc(62% - 78px) !important;
  }
  .header-spacer-8823 {
    width: 62% !important;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(65% - 102px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-american {
    width: calc(62% - 85px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .event-team.props {
    padding: 0;
    width: calc(100% - 98px);
  }
  .assoc-table-vs > div:first-child, .assoc-table-vs > div:last-child {
    width: 40% !important;
    padding: 0px 5px;
  }
}
@media screen and (max-width: 452px) {
  .text-left.noAssocCount {
    width: calc(78% - 91px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .event-team .team-away,
  .layout-gamelines .table-container .event-details .wrapper-event-info .event-team .team-home {
    padding-left: 5px;
  }
  .eventTitleDate span.title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 50px);
    float: left;
  }
  .eventTitleDate span.title.props {
    white-space: normal;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .text-size {
    font-size: 12px;
  }
  #assocEvents .collapse .event-details {
    margin-top: 0px;
  }
  .layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button .upper-text {
    line-height: 14px;
  }
  .layout-gamelines .table-container .event-details .bet-button-wrapper .event-bet-button .lower-text {
    line-height: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1350px) {
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-8923-american {
    width: calc(100% - 415px);
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-8823-american {
    width: calc(100% - 335px);
  }
  .live-betting-sections .table-container .event-details .wrapper-event-info .combo-8923-american {
    width: calc(100% - 343px) !important;
  }
  .layout-gamelines .table-container .header-spacer-8923 {
    width: calc(100% - 358px);
  }
  .layout-gamelines .table-container .header-spacer-8823 {
    width: calc(100% - 282px);
  }
  #assocEvents.layout-gamelines .table-container .header-spacer-8923 {
    width: calc(100% - 345px);
  }
  .layout-gamelines .table-container .bet-button-size {
    width: 80px;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .combo-live-8923-american {
    width: calc(100% - 344px);
  }
  .live-betting-sections .table-container .header-spacer-8923 {
    width: calc(100% - 285px) !important;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(100% - 287px) !important;
  }
  .layout-gamelines .table-container .event-details .wrapper-event-info .event-team.props {
    width: calc(100% - 360px);
  }
}
#assocEvents .header-spacer-8923 {
  width: calc(100% - 345px) !important;
}

@media screen and (max-width: 452px) {
  .live-betting-sections .table-container .header-spacer-8923 {
    width: calc(62% - 68px) !important;
  }
  #assocEvents .collapse .event-details {
    margin-top: 0px;
  }
  #assocEvents .header-spacer-8923 {
    width: calc(62% - 60px) !important;
  }
  #assocEvents .live-betting-sections .header-spacer-8923 {
    width: calc(62% - 66px) !important;
  }
}
@media screen and (max-width: 992px) {
  #assocEvents .collapse .event-details {
    margin-top: 0px;
  }
}
@media only screen and (device-width: 375px) and (-webkit-device-pixel-ratio: 3) {
  #assocEvents .gamelines-event {
    width: 343px;
  }
}
@media only screen and (device-width: 390px) and (-webkit-device-pixel-ratio: 3) {
  #assocEvents .gamelines-event {
    width: 355px;
  }
}
@media only screen and (device-width: 428px) and (-webkit-device-pixel-ratio: 3) {
  #assocEvents .gamelines-event {
    width: 395px;
  }
}
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 2) {
  #assocEvents .gamelines-event {
    width: 355px;
  }
}
@media only screen and (device-width: 414px) and (-webkit-device-pixel-ratio: 3) {
  #assocEvents .gamelines-event {
    width: 355px;
  }
}
@font-face {
  font-family: "GlyphiconsHalflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.outright-container .breadcrumbs {
  padding: 5px 15px 4px 15px;
}
.outright-container .loading-container {
  position: relative;
  height: calc(100vh - 220px);
}
.outright-container .loading-container .loader {
  position: absolute;
  top: 48%;
  left: 48%;
  transform: translate(-50%, -50%);
}
.outright-container .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: "GlyphiconsHalflings"; /* essential for enabling glyphicon */
  content: "\e114"; /* adjust as needed, taken from bootstrap.css */
  float: right; /* adjust as needed */
  color: #ffffff; /* adjust as needed */
}
.outright-container .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e080"; /* adjust as needed, taken from bootstrap.css */
}
.outright-container .panel-group .panel {
  border: none;
  box-shadow: none;
}
.outright-container .panel-group .panel .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.outright-container .panel-group .panel-heading + .panel-collapse > .panel-body,
.outright-container .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none;
}
.outright-container .sport-svg-icon {
  filter: brightness(100);
  width: 15px;
  vertical-align: -1px;
}
.outright-container .sport-icon-title {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}
.outright-container .section-heading {
  background: #0940cc;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.outright-container .section-display {
  display: inline-block;
}
.outright-container .event-title {
  border: 1px solid #dcdcdc;
  padding: 10px;
  cursor: pointer;
  min-height: 55px;
  line-height: 16px;
  position: relative;
}
.outright-container .event-title span {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
}
.outright-container .event-title:nth-of-type(odd) {
  border-top: none;
}
.outright-container .event-title:nth-of-type(even) {
  border-left: none;
  border-top: none;
}
.outright-container .event-title:hover {
  background: #00a1ff;
  color: #ffffff;
}
.outright-container .no-outright {
  border: 1px solid #dcdddd;
  border-radius: 3px;
  padding: 20px;
  background: #dcdcdc;
  color: #6c6c6c;
}
.outright-container .no-event {
  border: 1px solid #dcdddd;
  border-radius: 0 0 3px 3px;
  padding: 20px;
  background: #dcdcdc;
  color: #6c6c6c;
}

.comreg-container .nav-container {
  padding: 0px 15px;
  position: relative;
}
.comreg-container .nav-container img {
  width: 215px;
  margin: 5px 0px;
}
.comreg-container .nav-container .logout {
  position: absolute;
  right: 15px;
  top: 15px;
}
.comreg-container .nav-container .logout button {
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 4px;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 10px;
  text-transform: uppercase;
  width: 100px;
}
.comreg-container .header {
  background-color: #0940cc;
  color: #fff;
  font-size: 24px;
  padding: 15px 10px;
  text-align: center;
}
.comreg-container .welcomeMsg,
.comreg-container .mainForm {
  padding: 0 15px;
}
.comreg-container .successwelcomeMsg,
.comreg-container .welcomeMsg {
  margin-top: 20px;
  text-align: center;
}
.comreg-container .mainForm {
  margin: 0px auto;
  padding: 20px;
  width: 475px;
}
.comreg-container .mainForm .form-inline .form-group {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.comreg-container .mainForm .form-inline .form-group input {
  width: 100%;
}
.comreg-container .mainForm .form-inline .passToggle {
  color: #777;
  cursor: pointer;
  position: absolute;
  right: 28px;
  top: 8px;
  z-index: 2;
}
.comreg-container .mainForm .form-inline i {
  color: #0940cc;
}
.comreg-container .mainForm .form-inline .submitBtn {
  background: #1db100;
  border: 0;
  border-color: #1db100;
  border-radius: 3px;
  color: #fff;
  padding: 10px 10px;
  width: 100%;
}
.comreg-container .successwelcomeMsg .playNow {
  margin-top: 20px;
}
.comreg-container .successwelcomeMsg .playNow a {
  background: #1db100;
  border: 0;
  border-color: #1db100;
  border-radius: 3px;
  color: #fff;
  padding: 10px 10px;
}

@media (max-width: 480px) {
  .comreg-container .mainForm {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .comreg-container .nav-container img {
    width: 60%;
  }
}
#vipreward .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
#vipreward .table-responsive h2 {
  font-weight: bold;
}
#vipreward .table-responsive td, #vipreward .table-responsive th {
  text-align: center;
}
#vipreward .table-responsive .col-centered {
  float: none;
  margin: 0 auto;
}
#vipreward .table-responsive .table-responsive > .table-bordered {
  border: 0;
}
#vipreward .table-responsive .table-bordered {
  border: 1px solid #dee2e6;
}
#vipreward .table-responsive .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
#vipreward .table-responsive .tick,
#vipreward .table-responsive .percentage {
  color: #45b700;
}

.live-game {
  /** mobile view **/
}
.live-game .game {
  width: calc(100% - 14px);
  margin: 0px 7px;
  border-radius: 6px;
  position: relative;
  background-color: rgba(23, 54, 97, 0);
  /* border: 1px solid #c9c9c9; */
  overflow: hidden;
}
.live-game .game .pragmaticlivebg {
  position: absolute;
  text-align: center;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  border-radius: 10px;
}
.live-game .game .pragmaticliveimg {
  position: absolute;
  text-align: center;
  width: 100%;
}
.live-game .game .pragmaticliveimg img {
  position: relative;
  z-index: 10;
  margin-top: 10px;
  width: calc(100% - 20px);
}
.live-game .game .pragDealResult,
.live-game .game .pragData {
  display: none;
  position: absolute;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  font-size: 12px;
}
.live-game .game .pragDealResult {
  top: 2px;
  border-radius: 50%;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  z-index: 10;
}
.live-game .game .pragData {
  bottom: 0px;
  padding: 3px;
  z-index: 10;
  line-height: 14px;
  width: 100%;
  font-size: calc(0.12vw + 10px);
  padding-top: 0px;
  padding-bottom: 0px;
}
.live-game .game .pragData .playerLimit {
  display: inline-block;
}
.live-game .game .pragData .betLimit {
  float: right;
}
.live-game .data .title {
  margin-left: 8px;
}
.live-game .casino-mobile .game-div-mobile .data .title {
  font-size: 14px;
  margin: 0px 8px;
}
.live-game .casino-mobile .game {
  width: calc(100% - 14px);
  margin: 0px 7px;
  border-radius: 6px;
  position: relative;
  background-color: rgba(23, 54, 97, 0);
  /* border: 1px solid #c9c9c9; */
  overflow: hidden;
}

.livebjleague {
  height: auto;
  margin-bottom: 10px !important;
  position: absolute !important;
  top: 65%;
  padding: 0px 30%;
  display: none;
}
.livebjleague .leaderboardURL {
  display: block;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  color: #fbe5ab;
  text-transform: uppercase;
  font-family: "Avenir-Black";
  text-shadow: 1px 0px 2px black;
}
@media (max-width: 768px) {
  .livebjleague .leaderboardURL {
    font-size: 6px;
  }
}
@media (min-width: 769px) and (max-width: 834px) {
  .livebjleague a {
    font-size: 13px;
  }
}
.livebjleague img {
  height: 2.5vw;
  display: inline-block !important;
}
.livebjleague .bjcat {
  position: relative;
  padding: 0 1vw;
  cursor: pointer;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.livebjleague .bjcat.bronze {
  background: url("/assets/images/casino/live-blackjack/bronze.png");
  background-size: 100% 100%;
}
.livebjleague .bjcat.silver {
  background: url("/assets/images/casino/live-blackjack/silver.png");
  background-size: 100% 100%;
}
.livebjleague .bjcat div {
  bottom: 1.5vw;
  font-size: 1vw;
  color: #fff;
  padding: 0px;
  text-align: center;
  margin-top: 52%;
  font-weight: bolder;
}
.livebjleague .bjcat:hover {
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}

.poker-container {
  height: 100vh;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  background: url("../../../assets/images/poker/img/Desktop/BG.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0;
}
.poker-container .col-centered {
  padding: 0;
}
.poker-container .message-container {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.poker-container .message-container .dimmer {
  width: 100%;
  height: 20vh;
  padding: 0;
  width: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 10%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.3) 90%);
  display: flex;
}
.poker-container .message-container .msg1 {
  width: 100%;
  text-align: center;
  font-size: 3.5rem;
  background: rgba(0, 0, 0, 0.3607843137);
}
.poker-container .message-container .msg2 {
  background-color: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3vh;
  color: #ffffff;
  display: block;
  text-align: center;
}

@media (orientation: portrait) {
  .poker-container {
    height: 100vh;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff;
    background: url("../../../assets/images/poker/img/Desktop/BG_portrait.jpg") no-repeat center center fixed !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
.horses-container .bgimg {
  width: 100%;
}
.horses-container .col-centered {
  padding: 0;
}
.horses-container .flex-container {
  display: flex;
}
.horses-container .flex-container .message-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.horses-container .flex-container .message-container .message .msg1,
.horses-container .flex-container .message-container .message .msg2 {
  font-size: 8.5vh;
  color: #002f86;
  display: block;
  float: left;
  text-align: center;
  width: 100%;
  letter-spacing: 5px;
}
.horses-container .flex-container .message-container .message .msg3 {
  font-size: 4vh;
  color: #0f0f0f;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 1%;
}
.horses-container .flex-container .message-container .message .redLine {
  width: 80%;
  height: 5px;
  background-color: red;
  float: left;
  margin-left: 10%;
}

@media (orientation: portrait) {
  .horses-container .flex-container {
    flex-direction: column;
    flex-direction: column-reverse;
  }
}
#tournaments.casinoBodySetting,
#tournamentsdetails.casinoBodySetting {
  background-color: initial;
}

#tournaments.casinoBodySetting.modal-open:not(.logout),
#tournamentsdetails.casinoBodySetting.modal-open:not(.logout) {
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: unset;
}
#tournaments.casinoBodySetting.modal-open:not(.logout) #alertModal,
#tournamentsdetails.casinoBodySetting.modal-open:not(.logout) #alertModal {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
#tournaments.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog,
#tournamentsdetails.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
#tournaments.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog .modal-content,
#tournamentsdetails.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog .modal-content {
  padding: 10px;
  position: relative;
  max-height: 100vh;
}
#tournaments.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog .modal-content .modal-body,
#tournamentsdetails.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog .modal-content .modal-body {
  max-height: calc(100vh - 225px);
  overflow-y: auto;
  overflow-x: hidden;
}
#tournaments.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog .modal-content .modal-footer,
#tournamentsdetails.casinoBodySetting.modal-open:not(.logout) #alertModal .modal-dialog .modal-content .modal-footer {
  height: 75px;
}

.tournament-container {
  margin-top: -20px;
  background: #e8eaee;
  padding: 20px;
}
.tournament-container .tournamentInfoContainer {
  color: #242730;
  font-size: 18px;
}
.tournament-container .tournamentInfoContainer > h2 {
  font-size: 22px;
  font-weight: 400;
}
.tournament-container .noTournament {
  background-color: #fff;
  border: 1px solid #ccc;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
}
.tournament-container .flexslider {
  margin-bottom: 0px;
}
.tournament-container .tournament-text-content {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
}
.tournament-container .tournament-text-content .offers {
  border: 1px solid #000;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px;
  text-align: left;
  width: 300px;
}
.tournament-container .tournament-text-content .offers ul {
  margin-bottom: 0px;
  padding-left: 20px;
}
.tournament-container .gHeader .dot,
.tournament-container .oHeader .dot,
.tournament-container .lbHeader .dot,
.tournament-container .defaultInnerHeader .dot {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}
.tournament-container .dheader {
  border-left: 3px solid #fff;
}
.tournament-container .dheader .statuslabel {
  display: none;
}
.tournament-container .gHeader .dot {
  background: #00bc8d;
  box-shadow: 0px 0px 4px rgba(38, 215, 1, 0.8);
}
.tournament-container .oHeader .dot {
  background: #ffbd4e;
  box-shadow: 0px 0px 4px rgba(255, 196, 22, 0.8);
}
.tournament-container .lbHeader .dot {
  background: #0084ec;
  box-shadow: 0px 0px 4px rgba(0, 0, 139, 0.8);
}
.tournament-container .imgGame {
  height: auto;
}
.tournament-container .viewRecent.noTournamentCompLnk {
  text-align: right;
  margin-bottom: -5px;
  margin-top: 5px;
  margin-right: 10px;
}
.tournament-container .separator {
  margin: auto 10px;
}
.tournament-container img {
  padding-left: 0px;
  padding-right: 0px;
  border-radius: 7px;
}
.tournament-container .tournament-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0px;
}
.tournament-container .legendContainer .containerHeader .dPlay,
.tournament-container .legendContainer .containerHeader .dSoon,
.tournament-container .legendContainer .containerHeader .dUpc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 37px;
  min-width: 85px;
  background: white;
  padding: 0px 10px;
  gap: 10px;
  border-radius: 2px;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.tournament-container .legendContainer .containerHeader .dPlay > div,
.tournament-container .legendContainer .containerHeader .dSoon > div,
.tournament-container .legendContainer .containerHeader .dUpc > div {
  line-height: normal;
  color: #242730;
}
.tournament-container .legendContainer .containerHeader .containerLegend {
  text-transform: capitalize;
  display: flex;
  gap: 35px;
}
.tournament-container .legendContainer .containerHeader .dotPlayNow,
.tournament-container .legendContainer .containerHeader .dotStartingSoon,
.tournament-container .legendContainer .containerHeader .dotUpcoming {
  width: 13px;
  height: 13px;
  border-radius: 50%;
}
.tournament-container .legendContainer .containerHeader .dotPlayNow {
  background: #00bc8d;
  box-shadow: 0px 0px 4px rgba(38, 215, 1, 0.8);
}
.tournament-container .legendContainer .containerHeader .dotStartingSoon {
  background: #ffbd4e;
  box-shadow: 0px 0px 4px rgba(255, 196, 22, 0.8);
}
.tournament-container .legendContainer .containerHeader .dotUpcoming {
  background: #0940cc;
  box-shadow: 0px 0px 4px rgba(0, 0, 139, 0.8);
}
.tournament-container .ongoingContainer,
.tournament-container .startingContainer,
.tournament-container .upcomingContainer {
  font-size: 18px;
  color: #242730;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 40px;
}
.tournament-container .ongoingContainer .containerHeader,
.tournament-container .startingContainer .containerHeader,
.tournament-container .upcomingContainer .containerHeader {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: -20px;
}
.tournament-container .ongoingContainer .containerHeader > div.viewRecent,
.tournament-container .startingContainer .containerHeader > div.viewRecent,
.tournament-container .upcomingContainer .containerHeader > div.viewRecent {
  background: #242730;
  min-height: 37px;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 0 20px;
  border-radius: 5px;
}
.tournament-container .ongoingContainer .containerHeader > div.viewRecent > a,
.tournament-container .startingContainer .containerHeader > div.viewRecent > a,
.tournament-container .upcomingContainer .containerHeader > div.viewRecent > a {
  text-decoration: none;
  color: white;
}
.tournament-container .ongoingContainer .containerHeader > div.containerHeaderTitle,
.tournament-container .startingContainer .containerHeader > div.containerHeaderTitle,
.tournament-container .upcomingContainer .containerHeader > div.containerHeaderTitle {
  width: 100%;
  font-size: 24px;
  min-height: 38px;
  padding: 0px 10px;
  background: #00bc8d;
  color: white;
  line-height: normal;
  vertical-align: middle;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-top: 30px;
  text-transform: uppercase;
}
.tournament-container .startingContainer .containerHeader .containerHeaderTitle {
  background: #ffbd4e !important;
}
.tournament-container .upcomingContainer .containerHeader .containerHeaderTitle {
  background: #0940cc !important;
}
.tournament-container .completedDiv {
  margin: 10px;
  font-size: 16px;
  font-weight: 600;
}
.tournament-container .completedDiv a {
  text-decoration: underline;
}
.tournament-container .containerHeader .completed-header {
  width: 100%;
  font-size: 24px;
  min-height: 38px;
  padding: 0px 10px;
  background: #00bc8d;
  color: white;
  line-height: normal;
  vertical-align: middle;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-top: 30px;
  text-transform: uppercase;
}
.tournament-container .contestContainer {
  background-color: #fff;
  padding: 10px;
  margin: 0px 0px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.tournament-container .contestContainer .contestHeader {
  display: flex;
  gap: 10px;
}
.tournament-container .contestContainer .contestHeader .defaultInnerHeader {
  line-height: normal;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 79px;
  padding: 5px 10px 5px 40px;
  margin: 0;
  background: #50566a;
  color: white;
  border-radius: 7px;
}
.tournament-container .contestContainer .contestHeader .defaultInnerHeader.dheader {
  padding-left: 15px;
}
.tournament-container .contestContainer .contestHeader .defaultInnerHeader > div {
  font-size: 18px;
}
.tournament-container .contestContainer .contestHeader .defaultInnerHeader > div.dot {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  left: 17px;
  top: 10px;
}
.tournament-container .contestContainer .contestHeader .endBox {
  min-height: 79px;
  min-width: 155px;
  border-radius: 7px;
  background: #aeb4c9;
  font-size: 22px;
  text-transform: uppercase;
}
.tournament-container .contestContainer .contestInfo {
  padding: 10px 0px 0px;
  display: flex;
}
.tournament-container .contestContainer .contestInfo .contestInfoImg {
  width: 160px;
  height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  flex-grow: 0;
  flex-shrink: 0;
}
.tournament-container .contestContainer .contestInfo .contestInfoImg > img {
  padding: 0;
  width: 100%;
  height: 100%;
  border-radius: 7px;
}
.tournament-container .contestContainer .contestInfo .lnHtsp {
  line-height: normal;
  width: 100%;
  padding: 5px 10px 0px 15px;
}
.tournament-container .contestContainer .contestInfo .lnHtsp > div:first-child {
  text-transform: uppercase;
}
.tournament-container .contestContainer .contestInfo .lnHtsp > div:first-child a {
  text-transform: capitalize;
}
.tournament-container .contestContainer .contestInfo .lnHtsp > div .seePrizesLink {
  display: block;
}
.tournament-container .contestContainer .contestInfo .lnHtsp .entrLb {
  display: flex;
  padding-top: 10px;
  gap: 35px;
}
.tournament-container .contestContainer .contestInfo .lnHtsp .entrLb > div > span {
  display: block;
}
.tournament-container .contestContainer .contestInfo .dbuttons {
  position: relative;
}
.tournament-container .contestContainer .contestInfo .dbuttons > div {
  text-transform: uppercase;
  height: 79px;
  width: 155px;
  border-radius: 7px;
  font-size: 22px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  line-height: normal;
  color: white;
  margin-bottom: 10px;
  font-weight: 400;
  padding: 0;
  text-wrap: balance;
}
.tournament-container .contestContainer .contestInfo .dbuttons > div:not(.useCouponBtn) {
  cursor: pointer;
}
.tournament-container .contestContainer .contestInfo .dbuttons .joinBtn {
  background: #00c300;
}
.tournament-container .contestContainer .contestInfo .dbuttons .viewBtn {
  background: #787586;
}
.tournament-container .contestContainer .contestInfo .dbuttons .viewBtn.goFloat {
  position: absolute;
  right: 165px;
}
.tournament-container .contestContainer .contestInfo .dbuttons .playBtn {
  background: #0940cc;
}
.tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn {
  position: relative;
  font-size: 18px;
  border-radius: 7px;
  overflow: hidden;
}
.tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn:after {
  width: 41px;
  content: "";
  position: absolute;
  height: 100%;
  background: #111f43;
  left: 0;
}
.tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn:before {
  content: "";
  position: absolute;
  height: 100%;
  background: #0d2972;
  width: 100%;
  right: 0;
}
.tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn > span {
  z-index: 1;
  color: white;
  text-align: center;
}
.tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn > span:before {
  content: "";
  height: 13px;
  width: 13px;
  background: white;
  left: 0;
  position: absolute;
  border-radius: 50%;
  z-index: 1;
  top: -5px;
  left: 35px;
}
.tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn > span:after {
  content: "";
  height: 13px;
  width: 13px;
  background: white;
  left: 0;
  position: absolute;
  border-radius: 50%;
  z-index: 1;
  bottom: -5px;
  left: 35px;
}
.tournament-container .contestContainer .contestInfo .museCouponBtn {
  display: none;
}
.tournament-container .contestContainer .contestInfo .mprizes {
  display: none;
}
.tournament-container .contestContainer .contestInfo .prizes,
.tournament-container .contestContainer .contestInfo .mprizes {
  text-decoration: underline;
  cursor: pointer;
}
.tournament-container .contestContainer .contestInfo .prizes a,
.tournament-container .contestContainer .contestInfo .mprizes a {
  color: #12326f !important;
}
.tournament-container .contestContainer .contestInfo .limitLbl,
.tournament-container .contestContainer .contestInfo .entriesLbl {
  display: inline;
}
.tournament-container .contestContainer .contestInfo .mbuttons {
  display: none;
}
.tournament-container .details-container {
  margin: 0px 10px;
}
.tournament-container .details-container .statuslabel {
  font-style: italic;
}
.tournament-container .details-container .status-inprogress {
  color: #34a934;
}
.tournament-container .details-container .status-active {
  color: orange;
}
.tournament-container .details-container .description {
  font-weight: 600;
  font-size: 1.3em;
  text-transform: uppercase;
}
.tournament-container .details-container .detail-header {
  background: #0940cc;
  color: #fff;
  border-radius: 10px 10px 0 0;
  padding: 10px 20px;
}
.tournament-container .details-container .details-group {
  background: #fff;
  border: 1px solid #cccccc;
  border-top: none;
  display: table;
}
.tournament-container .details-container .details-group .innertable {
  display: table;
}
.tournament-container .details-container .details-group .detail-coloum {
  float: none;
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #ccc;
}
.tournament-container .details-container .details-group .detail-box {
  margin: 10px 0px;
  padding: 10px 0px;
  padding-bottom: 2px;
}
.tournament-container .details-container .details-group .detail-info {
  font-size: 14px;
}
.tournament-container .details-container .details-group .detail-headlabel {
  color: #1a1a1a;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  margin: 20px 0px 5px 0px;
}
.tournament-container .details-container .details-group .detail-label {
  font-weight: 700;
}
.tournament-container .details-container .details-group .detail-buttons {
  padding: 10px 15px;
  padding-bottom: 0px;
}
.tournament-container .details-container .details-group .tournament-details > * {
  margin: 3px 0;
}
.tournament-container .details-container .details-group .nodata {
  background: #cccccc;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  margin-bottom: 10px;
}
.tournament-container .details-container .details-group .nopadding {
  padding: 0px;
}
.tournament-container .details-container .details-group .prizepool-container {
  position: relative;
  height: 100%;
  text-align: center;
}
.tournament-container .details-container .details-group .prizepool-container div.subLabels {
  color: #11326f;
  font-weight: 600;
  font-size: 14px;
}
.tournament-container .details-container .details-group .prizepool-container div.subLabels.addBot {
  margin-top: 10px;
}
.tournament-container .details-container .details-group .entries-container {
  position: relative;
  height: 100%;
  margin-bottom: 10px;
}
.tournament-container .details-container .dataContainer {
  display: table;
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 6px 6px 0 0;
}
.tournament-container .details-container .dataRow {
  display: table-row;
}
.tournament-container .details-container .dataRow:nth-child(odd) {
  background: #aeb4c9;
}
.tournament-container .details-container .dataRowHeader {
  background-color: #0940cc !important;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
.tournament-container .details-container .data {
  display: table-cell;
  padding: 8px 10px;
  text-align: center;
}
.tournament-container .details-container .dataHolder {
  display: table-row-group;
}
.tournament-container .details-container .ribbon {
  background: #11326f;
  position: relative;
  max-width: 120px;
  width: 120px;
  float: right;
  margin-top: 10px;
}
.tournament-container .details-container .ribbon.fr {
  max-width: 174px;
  width: 100%;
}
.tournament-container .details-container .ribbon.fr .ribbon-content {
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: normal;
  top: 7px;
  left: unset;
  padding-left: 25px;
  width: 100%;
}
.tournament-container .details-container .ribbon:before {
  content: "";
  height: 0;
  width: 0;
  display: block;
  border-top: 14px solid #10326f;
  border-bottom: 14px solid #10326f;
  border-left: 14px solid #ffffff;
  padding: 0px;
}
.tournament-container .details-container .ribbon-content {
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 0px;
  top: 52%;
  left: 25%;
  position: absolute;
  white-space: nowrap;
}
.tournament-container .details-container .status-A {
  cursor: pointer;
  color: #10326f;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}
.tournament-container .details-container .status-I {
  cursor: pointer;
  color: #000;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}
.tournament-container .details-container .status-D {
  color: #f0bd12;
  font-weight: bold;
  text-transform: uppercase;
}
.tournament-container .details-container .status-W {
  color: #34a934;
  font-weight: bold;
  text-transform: uppercase;
}
.tournament-container .details-container .viewBtn {
  background-color: #2e2e2e;
  color: #fff;
  border-radius: 2px;
  width: 100% !important;
  text-align: center;
  padding: 5px 10px 3px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 15px;
  float: right;
}
.tournament-container .details-container .joinBtn,
.tournament-container .details-container .playBtn {
  background: #f0bd12;
  background: -moz-linear-gradient(top, bottom 0, #f0bd12 100%);
  background: -webkit-linear-gradient(bottom, #fcdb2a, #f0bd12);
  background: linear-gradient(0deg, #fcdb2a 0, #f0bd12);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcdb2a",endColorstr="#f0bd12",GradientType=1);
  width: auto;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 15px;
  float: right;
  border-radius: 3px;
  padding: 3px 5px;
}
.tournament-container .details-container .joinBtn {
  display: none;
}
.tournament-container .tournamentHelpLink {
  color: #10326f;
  border: 0px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 5px;
  margin: 8px 0;
  padding: 6px 15px;
  float: left;
  text-decoration: underline;
  font-style: italic;
}
.tournament-container .btn-back {
  border-radius: 2px;
  color: white;
  border: 0px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 5px;
  margin: 8px 0;
  padding: 18px;
  text-transform: uppercase;
  background: #0940cc;
}
.tournament-container .join-disabled {
  display: none !important;
}

.tournament-mid {
  margin-bottom: 10px;
}

@media (min-width: 992px) and (max-width: 1270px) {
  .tournament-container .col-custom {
    width: 50% !important;
  }
  .tournament-container .visible-custom {
    display: block !important;
  }
  .tournament-container .hidden-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 1222px) {
  .tournament-container .contestContainer .contestInfo > div {
    font-size: 18px;
  }
  .tournament-container .ongoingContainer .containerHeader,
  .tournament-container .startingContainer .containerHeader,
  .tournament-container .upcomingContainer .containerHeader {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1122px) {
  .tournament-container .contestContainer .contestInfo > div {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .tournament-container .details-container .details-group .text-sm-center {
    text-align: center;
  }
  .tournament-container .details-container .details-group .detail-coloum {
    display: inline-block;
    border: none;
  }
  .tournament-container .details-container .details-group .prizepool-container {
    position: inherit;
    height: 100%;
    left: 0%;
    border-left: none;
    border-right: none;
  }
  .tournament-container .details-container .details-group .prizepool-container div.subLabels {
    text-align: left;
  }
  .tournament-container .details-container .details-group .entries-container {
    position: inherit;
  }
  .tournament-container .details-container .details-group .detail-box .detail-info {
    font-size: 12px;
  }
  .tournament-container .details-container .details-group .detail-headlabel {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .tournament-mid > .flexslider {
    display: none;
  }
  .tournament-container .tournamentInfoContainer {
    font-size: 14px;
  }
  .tournament-container .tournamentInfoContainer > h2 {
    font-size: 16px;
  }
  .tournament-container .tournamentInfoContainer .legendContainer .containerHeader .containerLegend {
    justify-content: space-around;
    gap: 10px;
  }
  .tournament-container .tournamentInfoContainer .legendContainer .dPlay,
  .tournament-container .tournamentInfoContainer .legendContainer .dSoon,
  .tournament-container .tournamentInfoContainer .legendContainer .dUpc {
    width: 100%;
    justify-content: flex-start;
  }
  .tournament-container .ongoingContainer .containerHeader,
  .tournament-container .startingContainer .containerHeader,
  .tournament-container .upcomingContainer .containerHeader {
    margin-top: 15px;
  }
  .tournament-container .ongoingContainer .containerHeader > div.containerHeaderTitle,
  .tournament-container .startingContainer .containerHeader > div.containerHeaderTitle,
  .tournament-container .upcomingContainer .containerHeader > div.containerHeaderTitle {
    margin-top: 15px;
  }
  .tournament-container .ongoingContainer .containerHeader > div.viewRecent,
  .tournament-container .startingContainer .containerHeader > div.viewRecent,
  .tournament-container .upcomingContainer .containerHeader > div.viewRecent {
    font-size: 16px;
  }
  .tournament-container .contestContainer .contestHeader .defaultInnerHeader {
    justify-content: space-evenly;
  }
  .tournament-container .contestContainer .contestHeader .defaultInnerHeader > div {
    font-size: 16px;
  }
  .tournament-container .contestContainer .contestHeader .defaultInnerHeader > div:nth-child(2) {
    font-weight: 700;
  }
  .tournament-container .contestContainer .contestHeader .endBox {
    font-size: 16px;
    font-weight: 700;
    width: 25%;
    min-width: 75px;
  }
  .tournament-container .contestContainer .contestInfo {
    flex-wrap: wrap;
  }
  .tournament-container .contestContainer .contestInfo > div {
    font-size: 14px;
  }
  .tournament-container .contestContainer .contestInfo .contestInfoImg {
    width: 125px;
    height: 125px;
  }
  .tournament-container .contestContainer .contestInfo .lnHtsp {
    line-height: normal;
    width: calc(100% - 125px);
    padding: 5px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .tournament-container .contestContainer .contestInfo .lnHtsp > div:first-child {
    font-weight: 700;
  }
  .tournament-container .contestContainer .contestInfo .lnHtsp > div .seePrizesLink {
    display: block;
    font-weight: 400;
    margin-top: 5px;
  }
  .tournament-container .contestContainer .contestInfo .lnHtsp .entrLb {
    gap: unset;
  }
  .tournament-container .contestContainer .contestInfo .lnHtsp .entrLb > div {
    width: 50%;
    font-weight: 700;
  }
  .tournament-container .contestContainer .contestInfo .lnHtsp .entrLb > div > span {
    font-weight: 400;
    margin-top: 5px;
  }
  .tournament-container .contestContainer .contestInfo .dbuttons {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    margin-top: 5px;
  }
  .tournament-container .contestContainer .contestInfo .dbuttons > div {
    font-weight: 700;
    font-size: 16px;
    min-width: 119px;
    height: 56px;
    width: auto;
    margin: 0;
    padding: 0px 5px;
  }
  .tournament-container .contestContainer .contestInfo .dbuttons .useCouponBtn {
    font-size: 16px;
  }
  .tournament-container .contestContainer .contestInfo .dbuttons .viewBtn.goFloat {
    position: initial;
  }
  .tournament-container .contestContainer .contestInfo .prizes {
    display: none;
  }
  .tournament-container .containerHeader > div:first-of-type {
    width: 100% !important;
  }
  .tournament-container .contestContainer .contestInfo .museCouponBtn,
  .tournament-container .contestContainer .contestInfo .mprizes {
    display: block;
  }
  .tournament-container .contestContainer .contestInfo .museCouponBtn img {
    min-width: unset !important;
    width: 100%;
  }
  .tournament-container .contestContainer .contestInfo > div .useCouponBtn {
    margin-bottom: 5px;
  }
  .tournament-container .contestContainer .contestInfo > div .useCouponBtn img {
    width: 25%;
  }
  .tournament-container .details-container .details-group .detail-box .detail-info {
    margin-bottom: 5px;
    text-align: right;
  }
  .tournament-container .details-container .details-group .detail-box .img-responsive {
    width: 100%;
  }
}
@media only screen and (max-width: 560px) {
  .tournament-container .contestContainer .contestInfo > div {
    font-size: 14px;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 518px) {
  .tournament-mid {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 490px) {
  .tournament-container {
    /*.joinBtn, .viewBtn, .playBtn {
        display: inline-block;
        max-width: unset !important;
        width: 49% !important;
    }    */
    /*.legendContainer{
        .containerHeader{
            width: 25% !important;
        }
    }*/
  }
  .tournament-container .btn-back,
  .tournament-container .tournamentHelpLink {
    font-size: 12px;
  }
  .tournament-container .details-container .details-group .col-xss-6 {
    width: 50%;
  }
  .tournament-container .details-container .details-group .xss-view-details {
    padding-right: 16px;
  }
}
@media only screen and (max-width: 450px) {
  .tournament-container .museCouponBtn img {
    width: 100%;
  }
  .tournament-container .contestContainer .contestHeader .defaultInnerHeader > div.ongoingTime > span, .tournament-container .contestContainer .contestHeader .defaultInnerHeader > div.startingTime > span {
    display: inline-block;
  }
}
@media only screen and (max-width: 420px) {
  .freeTxt {
    font-size: 11px;
  }
}
@media only screen and (max-width: 380px) {
  .tournament-container .viewRecent {
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  .tournament-container .viewRecent {
    font-size: 14px;
  }
  .tournament-container .tournament-text-content .offers {
    display: block;
    width: 100%;
  }
  .tournament-container .contestContainer .contestInfo > div {
    font-size: 10px;
  }
  .tournament-container .ongoingContainer .containerHeader > div:first-of-type {
    width: 100%;
  }
  .tournament-container .tournament-container .contestContainer .contestInfo .lnHtsp .seePrizesLink {
    margin-top: 5px;
  }
  .tournament-container .tournament-container .contestContainer .contestInfo .lnHtsp .entrLb {
    flex-direction: column;
    gap: 3px;
  }
  .tournament-container .tournament-container .contestContainer .contestInfo .lnHtsp .entrLb > div {
    width: 100%;
  }
  .tournament-container .tournament-container .contestContainer .contestInfo .lnHtsp .entrLb > div > span {
    margin: 0;
  }
}
@media only screen and (max-width: 335px) {
  .tournament-container .viewRecent {
    font-size: 12px;
  }
}
#alertModal .couponList {
  margin-top: 10px;
  padding: 0px;
  list-style: none;
}
#alertModal .couponList li {
  border: 1px dashed #999;
  margin-bottom: 5px;
  padding-left: 5px;
  text-align: left;
}
#alertModal .couponList li label .couponText {
  color: #12326f;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  text-align: left;
}
#alertModal .couponList li label .couponCheck {
  position: relative;
  top: 10px;
}
#alertModal .couponList li label .counponExpiry {
  text-align: left;
}
#alertModal .couponList li :last-child {
  text-transform: capitalize !important;
}
#alertModal .couponList li :last-child .couponCheck {
  top: 0px !important;
}
#alertModal .h2-tournament-modal {
  color: #000 !important;
}

.endBox {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

[data-darkreader-scheme=dark] .tournament-container .details-container .ribbon::before {
  border-top-color: #10326f;
  border-bottom-color: #10326f;
  border-left-color: rgb(36, 37, 37);
}

.nflpickspools-container {
  margin-bottom: 5px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  background: url(../../../assets/images/nflpickspool/bg.png) no-repeat 100% 100%;
  background-position: 0px 200px;
  background-size: cover;
  min-height: 100vh;
  margin-bottom: 10px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.nflpickspools-container .nflback {
  width: 94%;
  margin: 0 auto;
  margin-bottom: 10px;
  padding-top: 20px;
}
.nflpickspools-container .nflback a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.nflpickspools-container .bannerImage {
  background-image: url(../../../assets/images/nflpickspool/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 10px;
  padding-bottom: 20px;
}
.nflpickspools-container .bannerLogo {
  height: 19vh;
}
.nflpickspools-container .bannerLeadS {
  font-size: 15px;
  text-shadow: 2px 2px 1px black;
  letter-spacing: 2px;
  padding-bottom: 5px;
}
.nflpickspools-container .bannerLeadBig {
  font-size: 25px;
  font-weight: bold;
  text-shadow: 2px 2px 1px black;
  padding-bottom: 5px;
  letter-spacing: 2px;
  text-align: center;
  line-height: 25px;
}
.nflpickspools-container .d-flex {
  display: flex;
}
.nflpickspools-container .j-center {
  justify-content: center;
}
.nflpickspools-container .sub-container p {
  text-align: center;
  padding: 0px 10px;
  font-weight: 500;
  font-size: 13px;
  color: #000;
  line-height: 1.5em;
  line-spacing: 0.5px;
}
.nflpickspools-container .sub-container .sideLogo {
  width: 55%;
}
.nflpickspools-container .sub-container .contentsection {
  position: relative;
}
.nflpickspools-container .sub-container .contentsection .header-contest-mob {
  width: 100%;
  height: 35px;
  background: #00a1ff;
  color: #fff;
  border: 0px;
  padding: 0px 25px;
  text-align: center;
  line-height: 35px;
  font-weight: 600;
  position: relative;
}
.nflpickspools-container .sub-container .contentsection .header-contest-mob-text {
  position: absolute;
  width: 104%;
  left: -2%;
  top: 0px;
  text-align: center;
  line-height: 35px;
  background-color: #00a1ff;
}
.nflpickspools-container .sub-container .contentsection p {
  padding-bottom: 5px;
}
.nflpickspools-container img {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.nflpickspools-container .nfl-pointer {
  font-size: 20px;
  background: #1c679a;
  background: -webkit-linear-gradient(#1c679a, -15, #1c679a, 15);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  text-align: center;
}
.nflpickspools-container .table-container {
  width: calc(100% - 100px);
  margin-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.nflpickspools-container .table-container .header-contest {
  height: 35px;
  background: #00a1ff;
  color: #fff;
  border: 0px;
  padding: 0px 25px;
}
.nflpickspools-container .table-container .thead-container {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 20%, #00a1ff 100%);
  font-weight: bold;
  height: 50px;
}
.nflpickspools-container .table-container .thead-container :first-child {
  border-radius: 10px 0 0 0;
}
.nflpickspools-container .table-container .thead-container :last-child {
  border-radius: 0 10px 0 0;
}
.nflpickspools-container .table-container .thead-container th {
  text-align: center;
  vertical-align: middle;
  border: 0px;
  height: 50px;
  padding: 10px;
  font-size: 13px;
}
.nflpickspools-container .table-container .thead-container .headSched {
  font-size: 14px !important;
  text-align: left;
  padding: 0px 10px;
  border-radius: 10px 10px 0px 0px !important;
  width: 585px;
}
.nflpickspools-container .table-container .thead-container .headSched img {
  display: inline-block;
  height: 50px;
  padding: 5px 20px 5px 0px;
}
.nflpickspools-container .table-container .thead-container .headSched .prizeRulesLink {
  position: absolute;
  right: 25px;
  top: 15px;
}
.nflpickspools-container .table-container .thead-container .weekSched {
  font-size: 14px !important;
  border-radius: 0;
  background-color: #fff;
  color: #0940cc;
  text-align: left;
  padding: 10px 10px;
}
.nflpickspools-container .table-container .thead-container .weekSched div {
  display: inline-block;
}
.nflpickspools-container .table-container .reminderContainer {
  background: #fff;
  height: 30px;
}
.nflpickspools-container .table-container .reminderContainer .reminder {
  border-radius: unset;
  color: red;
  border-top: 1px solid rgb(221, 221, 221);
  padding: 5px;
  height: 35px;
}
.nflpickspools-container .table-container .errMsgContainer {
  display: none;
  width: 100%;
  color: #fff;
  background: #da4343 !important;
  padding: 0px 5px;
}
.nflpickspools-container .table-container .errMsgContainer th {
  border-radius: 0 !important;
}
.nflpickspools-container .table-container .homeaway .homeandaway div {
  display: inline-block;
  width: 31%;
  text-align: center;
}
.nflpickspools-container .table-container .homeaway .homeandaway div:first-child {
  width: 33%;
  padding-right: 55px;
}
.nflpickspools-container .table-container .teamPick {
  display: none;
}
.nflpickspools-container .table-container .pickedTeam {
  font-weight: normal;
}
.nflpickspools-container .table-container .pickedTeamActive {
  background-color: #fcdc2b;
  border-color: #fcdc2b !important;
}
.nflpickspools-container .table-container .currentPicked {
  border: 2px solid #fcdc2b !important;
  position: relative;
}
.nflpickspools-container .table-container .wonPick {
  border: 3px solid #008000 !important;
}
.nflpickspools-container .table-container .lostPick {
  background-color: #c0c0c0;
  color: #696969;
  border-color: #696969 !important;
}
.nflpickspools-container .table-container .pickedStar {
  color: #fcdc2b;
  font-size: 25px;
  position: absolute;
  left: 10px;
}
.nflpickspools-container .table-container .pickedStar .tooltip {
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 5px;
  z-index: 1;
  top: -15px;
  left: -60px;
  border: 1px solid #000;
  background-color: #000;
}
.nflpickspools-container .table-container .teamDisabled {
  background-color: #c0c0c0;
  cursor: default !important;
  color: #696969;
  border-color: #696969 !important;
}
.nflpickspools-container .table-container .disabled {
  cursor: default !important;
}
.nflpickspools-container .table-container .cutoff td {
  background-color: #dadada;
  color: #696969;
  border-color: #696969 !important;
}
.nflpickspools-container .table-container .pickedStar:hover .tooltip {
  opacity: 1;
}
.nflpickspools-container .table-container .team1Code,
.nflpickspools-container .table-container .team2Code {
  display: none;
}
.nflpickspools-container .table-container .pickSave {
  background-color: #3ea1e4;
  border-radius: 5px !important;
  border: 0;
  padding: 5px;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  outline: 0;
  width: 100px;
  text-align: center;
  display: none;
}
.nflpickspools-container .table-container .removePick {
  background-color: red;
  border-radius: 5px !important;
  border: 0;
  padding: 5px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  outline: 0;
  width: 100px;
  text-align: center;
  display: none;
}
.nflpickspools-container .table-container .bodySched {
  display: block;
  overflow: auto;
  max-height: 510px;
  width: 100%;
}
.nflpickspools-container .table-container .bodySched tr {
  display: inline-table;
  width: 100%;
}
.nflpickspools-container .table-container .bodySched .atlbl {
  margin: 0 20px;
  vertical-align: super;
}
.nflpickspools-container .table-container .bodySched td:first-child {
  width: 30%;
}
.nflpickspools-container .table-container .bodySched td:last-child {
  width: 70%;
}
.nflpickspools-container .table-container .bodySched td:last-child > div {
  display: inline-block;
}
.nflpickspools-container .table-container .bodySched .matchupSched {
  border: 1px solid #000;
  padding: 10px 0px;
  width: 35%;
  margin: 10px;
  cursor: pointer;
}
.nflpickspools-container .table-container .bodySched .matchupSched div {
  display: inline-block;
}
.nflpickspools-container .table-container .bodySched .matchupSched img {
  display: inherit;
  margin-top: -20px;
  padding: 0;
  width: 45px;
  height: 45px;
}
.nflpickspools-container .table-container .bodySched .teamName {
  font-weight: bold;
  text-transform: uppercase;
}
.nflpickspools-container .table-container td {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
  height: 50px;
}
.nflpickspools-container .table-container td .btn-join {
  background: #3ea1e4;
  background: -moz-linear-gradient(top, #bottom 0%, #3ea1e4 100%);
  background: -webkit-linear-gradient(bottom, #3ea1e4 0%, #3ea1e4, 10 100%);
  background: linear-gradient(to top, #3ea1e4 0%, #3ea1e4, 10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$bright, endColorstr=($bright, +10),GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 12px;
  border-radius: 5px;
  padding: 6px;
  width: 100%;
  white-space: pre-wrap;
}
.nflpickspools-container .table-container td .btn-joinagain {
  background: #3ea1e4;
  background: -moz-linear-gradient(top, #bottom 0%, #3ea1e4, 10 100%);
  background: -webkit-linear-gradient(bottom, #3ea1e4 0%, #3ea1e4, 10 100%);
  background: linear-gradient(to top, #3ea1e4 0%, #3ea1e4, 10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$bright, endColorstr=($bright, +10),GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  margin: 2px;
  white-space: pre-wrap;
}
.nflpickspools-container .table-container td .btn-view {
  background: #2e2e2e;
  color: #fff;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
  white-space: pre-wrap;
}
.nflpickspools-container .table-container td .btn-final {
  background: #2e2e2e;
  color: #fff;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
  white-space: pre-wrap;
}
.nflpickspools-container .table-container td .dualButton {
  width: calc(50% - 10px);
}
.nflpickspools-container .table-container td .mview {
  display: none;
}
.nflpickspools-container .table-container td {
  padding: 0px 10px;
}
.nflpickspools-container .table-container .entry-container {
  height: 0;
  border-top: 0px;
  border-bottom: 0px;
  background: #ededed;
}
.nflpickspools-container .table-container .entry-container .table-entry {
  padding: 0px;
  width: calc(100% - 290px);
  margin: 0px auto 10px auto;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry {
  background-color: #182849;
  font-weight: bold;
  color: #fff;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry th {
  text-align: center;
  vertical-align: middle;
  border: 0px;
  height: 40px;
  padding: 5px;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .status-active {
  color: #fff;
  background: #12b22c;
  border-radius: 29px;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .status-out {
  color: white;
  background: #e31c19;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .status-cancelled {
  color: #fff;
  background: #7b7b7b;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .btn-makepick {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
  width: 105px;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .btn-changepick {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .btn-standing,
.nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .btn-finalstanding {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nflpickspools-container .table-container .name {
  width: 75%;
  padding-left: 10px;
  padding-right: 0px;
  float: left;
  /*font-size: 14px;*/
}
.nflpickspools-container .table-container .top-label {
  /*width: 100%;
  background-color: #d8e4ee;
  height: 30px;
  line-height: 30px;
  padding: 0px 5px 0px 5px;*/
  background-color: #d8e4ee;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 5px 0px 5px;
}
.nflpickspools-container .table-container .entry-fee {
  width: 15%;
  float: right;
  min-width: 60px;
  /*font-size: 14px;*/
}
.nflpickspools-container .table-container .no-border {
  border: unset;
}
.nflpickspools-container .table-container .bold-label {
  font-weight: bold;
  text-align: left;
  text-indent: 5%;
  height: 20px;
}
.nflpickspools-container .table-container .regular-label {
  font-weight: 600;
  text-align: left;
  text-indent: 5%;
  height: 20px;
}
.nflpickspools-container .table-container .label-border {
  height: 10px;
  border-bottom: 2px solid #dddddd !important;
}
.nflpickspools-container .table-container .entries-img {
  width: 25px;
  height: 25px;
  padding-top: unset;
  padding-bottom: unset;
}
.nflpickspools-container .table-container .entries-btn {
  background: unset;
  width: 40px;
  padding-left: 0px;
  padding-right: 0px;
  border: unset;
}
.nflpickspools-container .table-container .nfl-text-button {
  display: block;
}
.nflpickspools-container .table-container .nfl-icon-button {
  display: none;
}
.nflpickspools-container .table-container .collapse-container {
  width: 47%;
}
.nflpickspools-container .minPoolTxt {
  flex-grow: 2;
  text-align: center;
  font-size: 16px !important;
  color: #fee000;
  padding: 6px 0;
}
.nflpickspools-container .mobileMinPoolTxt {
  display: none;
  text-align: center;
  font-size: 17px;
  color: #fee000;
}
.nflpickspools-container .capitalize-letter {
  text-transform: uppercase;
}
.nflpickspools-container .sub-standing {
  padding: 10px 0;
}
.nflpickspools-container .sub-standing .standing {
  width: 94%;
  -webkit-overflow-scrolling: touch;
}
.nflpickspools-container .sub-standing .standing .thead-standing .header-title {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #11316c 0%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #11316c 0%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 0%, #11316c 100%);
  font-weight: 600;
  height: 50px;
  font-size: 21px;
  border-radius: 10px 10px 0 0;
  text-align: left;
  padding: 0 20px;
  text-transform: uppercase;
}
.nflpickspools-container .sub-standing .standing .thead-standing .header-title .entryno {
  float: right;
}
.nflpickspools-container .sub-standing .standing .thead-standing .header-title .entryno.noMinPool {
  flex-grow: 2;
  text-align: right;
}
.nflpickspools-container .sub-standing .standing .thead-standing .header-title .entryno .lblentryno {
  font-size: 12px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .sub-header {
  background-color: #fff;
  color: #0940cc;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-header-left {
  float: left;
  padding: 8px 20px 8px 0px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-header-right {
  float: right;
  padding: 8px 20px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-header-right .status-active {
  font-weight: 600;
  color: green;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-header-right .status-cancelled {
  font-weight: 600;
  color: gray;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-header-right .status-out {
  font-weight: 600;
  color: red;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-left {
  float: left;
  color: #2d2d2d;
  font-weight: 600;
  padding: 1px 25px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .float-right {
  float: right;
  color: #2d2d2d;
  font-weight: 600;
  padding: 1px 25px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .datavalue {
  color: #0940cc;
}
.nflpickspools-container .sub-standing .standing .thead-standing .finalstatscontainer {
  display: inline-block;
  width: calc(33% - 5px);
  color: #fff;
  border: 1px solid #0940cc;
  text-align: left;
  padding: 5px;
  margin: 0 3px 5px 0px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .finalstatscontainer div {
  display: inline-block;
  font-weight: bold;
  color: #2d2d2d;
}
.nflpickspools-container .sub-standing .standing .thead-standing .finalstatscontainer div:last-child {
  color: #0940cc;
}
.nflpickspools-container .sub-standing .standing .thead-standing .pickStandTypeContainer {
  display: none;
}
.nflpickspools-container .sub-standing .standing .thead-standing .header-title {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 15px;
}
.nflpickspools-container .sub-standing .standing .thead-standing .break {
  flex-basis: 100%;
  height: 0;
}
.nflpickspools-container .sub-standing .standing .data-entryno {
  color: #0940cc;
  font-weight: 600;
  font-size: 11px;
}
.nflpickspools-container .sub-standing .standing .MyClass {
  background: #0940cc;
}
.nflpickspools-container .sub-standing tbody {
  background-color: #fff;
  color: #0940cc;
}
.nflpickspools-container .sub-standing tbody table {
  margin: 10px auto;
  border: 1px solid #dedede;
  width: 100%;
}
.nflpickspools-container .sub-standing tbody table .mHeader {
  display: none;
}
.nflpickspools-container .sub-standing tbody table .sorting {
  cursor: pointer;
}
.nflpickspools-container .sub-standing tbody table th {
  text-align: center;
  background-color: #0940cc;
  color: #fff;
  border: 1px solid #000;
  padding: 5px;
  min-width: 30px;
}
.nflpickspools-container .sub-standing tbody table td {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
}
.nflpickspools-container .sub-standing tbody table td .txtstanding {
  padding: 40px 0;
}
.nflpickspools-container .sub-standing tbody table td .txtfinalstanding {
  padding: 5px;
  text-align: left;
}
.nflpickspools-container .sub-standing tbody table .team-name {
  padding-bottom: 2px;
}
.nflpickspools-container .sub-standing tbody .border-hidden {
  border-bottom: hidden;
  border-right: hidden;
  border-top: hidden;
}
.nflpickspools-container .sub-standing tbody .team-container {
  position: relative;
}
.nflpickspools-container .sub-standing tbody .team-filler {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nflpickspools-container .sub-standing tbody .team-content {
  height: 100%;
  width: 100%;
  padding-bottom: 15px;
}
.nflpickspools-container .sub-standing tbody .hover-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.nflpickspools-container .sub-standing tbody .background-overlay {
  background: #2e2e2e;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.4;
}
.nflpickspools-container .sub-standing tbody .status-edit {
  background: url(../../../assets/images/nflsurvivor/svgs/pick-edit.svg) no-repeat 50%;
  cursor: pointer;
}
.nflpickspools-container .sub-standing tbody .status-lock {
  background: url(../../../assets/images/nflsurvivor/svgs/pick-lock.svg) no-repeat 50%;
}
.nflpickspools-container .sub-standing tbody .status-none {
  background: none;
}
.nflpickspools-container .sub-standing tbody .setting-background {
  height: 100%;
}
.nflpickspools-container .sub-standing tbody .active-background {
  background: #fbdc2a;
}
.nflpickspools-container .sub-standing tbody .win-background {
  background: #42e52a;
}
.nflpickspools-container .sub-standing tbody .out-background {
  background: #e00410;
}
.nflpickspools-container .sub-standing tbody .none-background {
  background: #fff;
}
.nflpickspools-container .sub-standing tbody .doneWeek-background {
  background: #b1b1b1;
}
.nflpickspools-container .sub-standing tbody .pendingWeek-background {
  background: #e8e8e8;
}
.nflpickspools-container .sub-standing tbody .separator {
  border-bottom: 5px solid #dddddd;
}
.nflpickspools-container .sub-standing tbody .checkPicks {
  cursor: pointer;
}
.nflpickspools-container .sub-standing tbody img {
  padding: 0;
  padding-top: 6px;
}
.nflpickspools-container .sub-standing tbody .seemore {
  margin: 10px auto;
  text-align: center;
  position: relative;
  bottom: 10px;
}
.nflpickspools-container .sub-standing tbody .seemore a {
  color: #0940cc;
  font-weight: bold;
}

.prizeLbl {
  font-weight: bold;
  float: left;
  width: 50%;
  text-align: right;
}

.prizeVal {
  float: left;
  width: 45%;
  text-align: left;
  margin-left: 10px;
}

.mobileCol {
  display: none;
}

.desktopCol {
  display: table-cell;
}

#nflsurvivor .modal-body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  color: #000;
}

#nflsurvivorgameschedule .modal-body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  color: #000;
}

.mobBtn {
  display: none;
}

@media (min-width: 1938px) {
  .nflpickspools-container {
    background-size: cover;
  }
}
@media (max-width: 1836px) {
  .nflpickspools-container .table-container td .btn-view {
    font-size: 12px;
    font-weight: normal;
  }
  .nflpickspools-container .table-container td .btn-joinagain {
    font-size: 12px;
    font-weight: 600;
  }
  .nflpickspools-container .table-container td .btn-final {
    font-size: 12px;
    font-weight: normal;
  }
  .nflpickspools-container .table-container td .dualButton {
    width: 100%;
    margin-bottom: 3px;
    margin-top: 3px;
  }
}
@media (max-width: 1504px) {
  .nflpickspools-container .table-container .entry-container .table-entry {
    width: calc(100% - 74px);
  }
}
@media (max-width: 1346px) {
  .header-title {
    height: 70px !important;
  }
  .header-title.noMinPool {
    height: auto !important;
  }
  .minPoolTxt {
    display: none;
  }
  .mobileMinPoolTxt {
    display: block !important;
    font-size: 12px !important;
  }
  .entryno {
    flex-grow: 2;
    text-align: right;
  }
}
@media (max-width: 1304px) {
  .nflpickspools-container .table-container .entry-container .table-entry {
    width: calc(100% - 20px);
  }
  .sub-container .sideLogo {
    width: 100% !important;
  }
}
@media (max-width: 1178px) {
  .nflpickspools-container .table-container .entry-container .table-entry {
    width: calc(100% - 20px);
  }
}
@media (max-width: 1110px) {
  .nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .status-active {
    width: 62%;
  }
  .nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .status-out {
    width: 62%;
  }
  .nflpickspools-container .table-container .entry-container .table-entry .thead-entry td .status-cancelled {
    width: 62%;
  }
  .nflpickspools-container .status-active,
  .status-out,
  .status-cancelled {
    white-space: nowrap !important;
    width: 85% !important;
  }
}
@media (max-width: 1120px) {
  .nflpickspools-container .table-container {
    width: calc(100% - 20px);
    margin-bottom: 15px;
    overflow: auto;
    display: block;
  }
  .tableblock {
    display: table !important;
  }
}
@media (min-width: 1051px) and (max-width: 1200px) {
  .errMsgContainerMobile {
    display: none !important;
  }
}
@media (max-width: 1050px) {
  .errMsgContainerMobile {
    position: relative;
    width: 100%;
  }
  .errMsgContainerMobile th {
    position: absolute;
    width: 106%;
    z-index: 9;
    margin-left: -4%;
    background: #da4343;
  }
  .mobileCol {
    display: table-cell;
    border: unset !important;
  }
  .desktopCol {
    display: none;
  }
  .header-title-container {
    display: none;
  }
  .mobTable {
    width: 100%;
    display: table;
  }
  .lgLastEntry {
    display: none;
  }
  .nflpickspools-container .header-contest-mob {
    display: block;
  }
  .mobBtn {
    display: table-row;
  }
  .mobileCol {
    display: table-cell;
  }
  .desktopCol {
    display: none;
  }
  .btn-final,
  .btn-view,
  .btn-joinagain,
  .btn-join {
    width: 180px !important;
    white-space: normal !important;
  }
  .nflpickspools-container .table-container {
    background-color: rgb(237, 237, 237);
    width: 100%;
    padding: 0% 2%;
  }
}
@media (max-width: 980px) {
  .finalstatscontainer div {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .nflpickspools-container .table-container .bodySched .matchupSched img {
    margin-top: 0px;
    height: 40px;
    width: 40px;
  }
  .nflpickspools-container .table-container .bodySched .matchupSched .teamCodes {
    display: none;
  }
}
@media (max-width: 945px) {
  .nflpickspools-container .sub-standing tbody table th {
    min-width: 24px;
  }
}
@media (max-width: 900px) {
  .nflpickspools-container {
    padding-bottom: 0px;
  }
  .nflpickspools-container .sub-standing tbody .seemore {
    min-width: 651px;
  }
  .mdLastEntry {
    border-radius: 0 10px 0 0;
  }
  .lgLastEntry {
    display: none;
  }
  .mobBtn {
    display: table-row;
  }
  .mobileCol {
    display: table-cell;
  }
  .desktopCol {
    display: none;
  }
  .nflpickspools-container .table-container td .dualButton {
    width: 92px;
  }
  .nflpickspools-container .table-container td .btn-final {
    width: 114px;
  }
  .nflpickspools-container .table-container td .btn-join {
    width: 196px;
  }
  .nflpickspools-container .mid-container {
    margin: 5px 0px 20px 0px;
    width: 100%;
    overflow: hidden;
  }
  .nflpickspools-container .btn-final,
  .btn-view,
  .btn-joinagain,
  .btn-join {
    width: 180px !important;
    white-space: normal !important;
  }
  .nflpickspools-container .table-container .entry-container .table-entry {
    width: calc(100% - 40px);
    margin: 0px 0px 10px 0px;
  }
  .table-entry {
    width: 100% !important;
  }
}
@media (max-width: 882px) {
  .nflpickspools-container .sub-standing tbody .seemore {
    min-width: 635px;
  }
  .homeaway {
    display: none;
  }
  .nflpickspools-container .standing tbody table {
    width: calc(100% - 30px);
    font-size: 10px;
  }
  .nflpickspools-container .sub-standing .standing .thead-standing .header-title {
    font-size: 16px;
  }
  .nflpickspools-container .sub-standing tbody table td {
    font-size: 10px;
  }
}
@media (max-width: 864px) {
  .nflpickspools-container .dview {
    display: none;
  }
  .nflpickspools-container .mview {
    display: inline-block !important;
    width: 95% !important;
  }
  .nflpickspools-container .table-container .thead-container .headSched .prizeRulesLink {
    position: unset;
    display: block;
    margin-bottom: 10px;
  }
  .nflpickspools-container .status-active,
  .status-out,
  .status-cancelled {
    width: 100% !important;
    border-radius: 7px !important;
  }
}
@media (max-width: 800px) {
  .nflpickspools-container {
    padding-bottom: 0px;
  }
  .fullWidthMb {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sub-container .noMarginLg {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .nflpickspools-container .sub-standing .standing {
    width: calc(100% - 20px);
    border: none;
  }
  .nflpickspools-container .sub-standing tbody table .dHeader,
  .nflpickspools-container .sub-standing tbody table .dData,
  .nflpickspools-container .sub-standing tbody table .weekScore {
    display: none;
  }
  .nflpickspools-container .sub-standing tbody table .mHeader {
    display: table-cell;
    width: 50%;
  }
  .nflpickspools-container .sub-standing .standing .thead-standing .pickStandTypeContainer {
    display: table-row;
  }
  .nflpickspools-container .sub-standing .standing .thead-standing .finalstatscontainer {
    width: 47%;
  }
}
@media (max-width: 700px) {
  .nflpickspools-container {
    width: calc(100% - 0px) !important;
    overflow-x: auto;
  }
  .nflpickspools-table-container,
  .nflback {
    width: calc(100% - 40px) !important;
  }
}
@media (max-width: 650px) {
  .nfl-text-button {
    display: none !important;
  }
  .nfl-icon-button {
    display: block !important;
  }
  .nflpickspools-container .btn-changepick,
  .nflpickspools-container .btn-finalstanding,
  .nflpickspools-container .btn-makepick,
  .nflpickspools-container .btn-standing {
    background: unset !important;
    width: 40px !important;
    border: unset !important;
    margin: 5px !important;
  }
  .collapse-container {
    width: 140px !important;
  }
}
@media (max-width: 630px) {
  .nflpickspools-container .table-container {
    overflow-x: auto;
    display: block;
  }
  .nflpickspools-container .table-container .thead-container th {
    font-size: 10px;
  }
}
@media (max-width: 600px) {
  .nflpickspools-container .table-container .thead-container .headSched {
    text-align: center;
  }
  .nflpickspools-container .table-container .thead-container .headSched img {
    height: 80px;
  }
  .nflpickspools-container .table-container .thead-container .headSched span {
    display: block;
  }
  .nflpickspools-container .table-container .thead-container .headSched .contestSeparator {
    display: none;
  }
  .nflpickspools-container .table-container .thead-container .headSched .contestEntry {
    margin-bottom: 10px;
  }
}
@media (max-width: 590px) {
  .atlbl {
    margin: 0px !important;
  }
  .team1Name,
  .team2Name {
    display: none !important;
  }
  .team1Code,
  .team2Code {
    display: inline-block !important;
  }
  .nflpickspools-container .table-container .pickedStar {
    left: 1px;
    top: -5;
  }
  .nflpickspools-container .table-container .bodySched .atlbl {
    vertical-align: unset;
  }
}
@media (max-width: 570px) {
  .nflpickspools-container .sub-standing .standing .thead-standing .header-title {
    font-size: 12px;
  }
  .nflpickspools-container .sub-standing {
    padding: 10px 0;
    overflow-x: auto;
    display: block;
    width: calc(100% - 10px);
    margin: 0px auto;
  }
  .nflpickspools-container .btn-container {
    width: 30%;
  }
}
@media (max-width: 520px) {
  .nflpickspools-container .btn-changepick,
  .nflpickspools-container .btn-finalstanding {
    margin: 5px !important;
    padding: unset !important;
    width: 25px !important;
  }
  .nflpickspools-container .btn-container {
    width: 30%;
  }
}
@media (max-width: 505px) {
  .nflpickspools-container .table-container .header-contest {
    text-align: left;
  }
  .headSched {
    text-align: center !important;
  }
  .headSched img {
    display: block !important;
    padding: 5px 0px !important;
  }
  #nflpickspools .nflpickspools-container img {
    /* width: 100%;*/
    height: 12.9vh;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .bannerLeadBig {
    font-size: 3.8vw !important;
    line-height: 4.2vw !important;
  }
  .bannerImage {
    padding: 0px !important;
    padding-bottom: 10px !important;
  }
  .entries-img {
    width: unset !important;
    height: unset !important;
  }
}
@media (max-width: 474px) {
  .entryno {
    text-align: left;
  }
}
@media (max-width: 450px) {
  .sub-container p {
    font-size: 12px;
  }
  .nflpickspools-container .sub-standing .standing .thead-standing .header-title .entryno {
    float: initial;
  }
  .nflpickspools-container .table-container td {
    border-bottom: 2px solid #dddddd;
  }
  .nflpickspools-container .btn-final,
  .btn-view,
  .btn-joinagain,
  .btn-join {
    width: 140px !important;
    white-space: normal !important;
  }
  .nflpickspools-container .table-container td {
    font-size: 10px;
  }
  .nflpickspools-container .table-container td .btn-view,
  .btn-joinagain,
  .btn-join,
  .btn-final {
    font-size: 10px !important;
  }
}
@media (max-width: 440px) {
  #nflpickspoolsgameschedule #alertModal .modal-body {
    font-size: 15px;
    text-align: center;
  }
}
@media (max-width: 395px) {
  .entryno.noMinPool {
    text-align: left !important;
  }
}
@media (max-width: 400px) {
  .nflpickspools-container .table-container .bodySched td:first-child {
    width: auto;
  }
  .name,
  .entry-fee,
  .bold-label,
  .regular-label {
    font-size: 11px !important;
  }
}
@media (max-width: 376px) {
  .nflpickspools-container .table-container .bodySched td:last-child > div {
    display: block;
    margin: 10px auto;
  }
}
@media (max-width: 360px) {
  .bodySched img {
    width: 100%;
  }
}
[data-darkreader-scheme=dark] .nflpickspools-container {
  background-image: none;
}

.winnipeg {
  background: #041e42;
}

.washington {
  background: #c8102e;
}

.vegas {
  background: #b9975b;
}

.vancouver {
  background: #00843d;
}

.utah {
  background: #69b3e7;
}

.toronto {
  background: #c8102e;
}

.tampa-bay {
  background: #c8102e;
}

.seattle {
  background: #c8102e;
}

.san-jose {
  background: #c8102e;
}

.st-louis {
  background: #c8102e;
}

.pittsburgh {
  background: #c8102e;
}

.philadelphia {
  background: #c8102e;
}

.ottawa {
  background: #c8102e;
}

.nyr {
  background: #c8102e;
}

.nyi {
  background: #c8102e;
}

.new-jersey {
  background: #c8102e;
}

.nashville {
  background: #c8102e;
}

.montreal {
  background: #c8102e;
}

.minnesota {
  background: #c8102e;
}

.los-angeles {
  background: #c8102e;
}

.florida {
  background: #c8102e;
}

.edmonton {
  background: #c8102e;
}

.detroit {
  background: #c8102e;
}

.dallas {
  background: #c8102e;
}

.columbus {
  background: #c8102e;
}

.colorado {
  background: #c8102e;
}

.chicago {
  background: #c8102e;
}

.carolina {
  background: #c8102e;
}

.calgary {
  background: #c8102e;
}

.nyi {
  background: #c8102e;
}

.buffalo {
  background: #c8102e;
}

.boston {
  background: #c8102e;
}

.anaheim {
  background: #c8102e;
}

.nhlsaturdaypickem-container {
  margin-bottom: 5px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  background: url(../../../assets/images/nhlsaturdaypickem/bg.png) no-repeat 100% 100%;
  background-position: 0px 200px;
  background-size: cover;
  min-height: 100vh;
  margin-bottom: 10px;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
}
.nhlsaturdaypickem-container .nhlback {
  width: 94%;
  margin: 0 auto;
  margin-bottom: 10px;
  padding-top: 20px;
}
.nhlsaturdaypickem-container .nhlback a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.nhlsaturdaypickem-container .bannerImage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 10px;
  padding-bottom: 20px;
}
.nhlsaturdaypickem-container .bannerLogo {
  width: 100%;
  height: auto;
  padding: 0;
  max-width: 1533px;
}
.nhlsaturdaypickem-container .bannerLeadS {
  font-size: 15px;
  text-shadow: 2px 2px 1px black;
  letter-spacing: 2px;
  padding-bottom: 5px;
}
.nhlsaturdaypickem-container .bannerLeadBig {
  font-size: 25px;
  font-weight: bold;
  text-shadow: 2px 2px 1px black;
  padding-bottom: 5px;
  letter-spacing: 2px;
  text-align: center;
  line-height: 25px;
}
.nhlsaturdaypickem-container .d-flex {
  display: flex;
}
.nhlsaturdaypickem-container .j-center {
  justify-content: center;
}
.nhlsaturdaypickem-container .sub-container p {
  text-align: center;
  padding: 0px 10px;
  font-weight: 500;
  font-size: 13px;
  color: #000;
  line-height: 1.5em;
  line-spacing: 0.5px;
}
.nhlsaturdaypickem-container .sub-container .sideLogo {
  width: 55%;
}
.nhlsaturdaypickem-container .sub-container .contentsection {
  position: relative;
}
.nhlsaturdaypickem-container .sub-container .contentsection .header-contest-mob {
  width: 100%;
  height: 35px;
  background: #00a1ff;
  color: #fff;
  border: 0px;
  padding: 0px 25px;
  text-align: center;
  line-height: 35px;
  font-weight: 600;
  position: relative;
}
.nhlsaturdaypickem-container .sub-container .contentsection .header-contest-mob-text {
  position: absolute;
  width: 104%;
  left: -2%;
  top: 0px;
  text-align: center;
  line-height: 35px;
  background-color: #00a1ff;
}
.nhlsaturdaypickem-container .sub-container .contentsection p {
  padding-bottom: 5px;
}
.nhlsaturdaypickem-container img {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.nhlsaturdaypickem-container .nhl-pointer {
  font-size: 20px;
  background: #1c679a;
  background: -webkit-linear-gradient(#1c679a, -15, #1c679a, 15);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  text-align: center;
}
.nhlsaturdaypickem-container .table-container {
  width: calc(100% - 100px);
  margin-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.nhlsaturdaypickem-container .table-container .header-contest {
  height: 35px;
  background: #00a1ff;
  color: #fff;
  border: 0px;
  padding: 0px 25px;
}
.nhlsaturdaypickem-container .table-container .thead-container {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 20%, #00a1ff 100%);
  font-weight: bold;
  height: 50px;
}
.nhlsaturdaypickem-container .table-container .thead-container :first-child {
  border-radius: 10px 0 0 0;
}
.nhlsaturdaypickem-container .table-container .thead-container :last-child {
  border-radius: 0 10px 0 0;
}
.nhlsaturdaypickem-container .table-container .thead-container th {
  text-align: center;
  vertical-align: middle;
  border: 0px;
  height: 50px;
  padding: 10px;
  font-size: 13px;
}
.nhlsaturdaypickem-container .table-container .thead-container .headSched {
  font-size: 14px !important;
  text-align: left;
  padding: 0px 10px;
  border-radius: 10px 10px 0px 0px !important;
  width: 585px;
}
.nhlsaturdaypickem-container .table-container .thead-container .headSched img {
  display: inline-block;
  height: 50px;
  padding: 5px 20px 5px 0px;
}
.nhlsaturdaypickem-container .table-container .thead-container .headSched .prizeRulesLink {
  position: absolute;
  right: 25px;
  top: 15px;
}
.nhlsaturdaypickem-container .table-container .thead-container .weekSched {
  font-size: 14px !important;
  border-radius: 0;
  background-color: #fff;
  color: #0940cc;
  text-align: left;
  padding: 10px 10px;
}
.nhlsaturdaypickem-container .table-container .thead-container .weekSched div {
  display: inline-block;
}
.nhlsaturdaypickem-container .table-container .reminderContainer {
  background: #fff;
  height: 30px;
}
.nhlsaturdaypickem-container .table-container .reminderContainer .reminder {
  border-radius: unset;
  color: red;
  border-top: 1px solid rgb(221, 221, 221);
  padding: 5px;
  height: 35px;
}
.nhlsaturdaypickem-container .table-container .errMsgContainer {
  display: none;
  width: 100%;
  color: #fff;
  background: #da4343 !important;
  padding: 0px 5px;
}
.nhlsaturdaypickem-container .table-container .errMsgContainer th {
  border-radius: 0 !important;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway div {
  display: inline-block;
  width: 31%;
  text-align: center;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway div:first-child {
  width: 33%;
  padding-right: 55px;
}
.nhlsaturdaypickem-container .table-container .teamPick {
  display: none;
}
.nhlsaturdaypickem-container .table-container .pickedTeam {
  font-weight: normal;
}
.nhlsaturdaypickem-container .table-container .wonPick {
  border: 3px solid #008000 !important;
}
.nhlsaturdaypickem-container .table-container .lostPick {
  background-color: #c0c0c0;
  color: #696969;
  border-color: #696969 !important;
}
.nhlsaturdaypickem-container .table-container .pickedStar {
  color: #fcdc2b;
  font-size: 25px;
  position: absolute;
  left: 10px;
}
.nhlsaturdaypickem-container .table-container .pickedStar .tooltip {
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 5px;
  z-index: 1;
  top: -15px;
  left: -60px;
  border: 1px solid #000;
  background-color: #000;
}
.nhlsaturdaypickem-container .table-container .teamDisabled {
  background-color: #c0c0c0;
  cursor: default !important;
  color: #696969;
  border-color: #696969 !important;
}
.nhlsaturdaypickem-container .table-container .disabled {
  cursor: default !important;
}
.nhlsaturdaypickem-container .table-container .cutoff td {
  background-color: #dadada;
  color: #696969;
  border-color: #696969 !important;
}
.nhlsaturdaypickem-container .table-container .pickedStar:hover .tooltip {
  opacity: 1;
}
.nhlsaturdaypickem-container .table-container .team1Code,
.nhlsaturdaypickem-container .table-container .team2Code {
  display: none;
}
.nhlsaturdaypickem-container .table-container .pickSave {
  background-color: #3ea1e4;
  border-radius: 5px !important;
  border: 0;
  padding: 5px;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  outline: 0;
  width: 100px;
  text-align: center;
  display: none;
}
.nhlsaturdaypickem-container .table-container .removePick {
  background-color: red;
  border-radius: 5px !important;
  border: 0;
  padding: 5px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  outline: 0;
  width: 100px;
  text-align: center;
  display: none;
}
.nhlsaturdaypickem-container .table-container .bodySched {
  display: block;
  overflow: auto;
  max-height: 510px;
  width: 100%;
}
.nhlsaturdaypickem-container .table-container .bodySched tr {
  display: inline-table;
  width: 100%;
}
.nhlsaturdaypickem-container .table-container .bodySched .atlbl {
  margin: 0 20px;
  vertical-align: super;
  display: none;
}
.nhlsaturdaypickem-container .table-container .bodySched td:first-child {
  width: 30%;
}
.nhlsaturdaypickem-container .table-container .bodySched td:last-child {
  width: 70%;
}
.nhlsaturdaypickem-container .table-container .bodySched .matchupSched {
  border: 1px solid #000;
  padding: 10px 0px;
  width: 35%;
  margin: 10px;
  cursor: pointer;
}
.nhlsaturdaypickem-container .table-container .bodySched .matchupSched img {
  display: inherit;
  margin-top: -20px;
  padding: 0;
  width: 45px;
  height: 45px;
}
.nhlsaturdaypickem-container .table-container .bodySched .teamName {
  font-weight: bold;
  text-transform: uppercase;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5%;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched {
  width: 50%;
  max-width: 250px;
  min-height: 45px;
  border-radius: 5px;
  text-transform: capitalize;
  border: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dfdfdf;
  color: black;
  font-size: 12px;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched > div {
  display: none;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched.pickedTeamActive .teamlogos {
  background: #57c240;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched.pickedTeamActive.currentPicked .teamlogos {
  background: #fcdc2b;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched .teamlogos {
  width: 100%;
  height: 45px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding-left: 60px;
  text-align: left;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched .teamlogos img {
  margin: 0 auto;
  width: 36px;
  height: auto;
  padding: 0;
  position: absolute;
  left: 13px;
  top: 4px;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched .teamlogos .away,
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched .teamlogos .home {
  font-size: 10px;
  margin-top: 3px;
  color: #595959;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched .teamCodes {
  justify-content: center;
  align-items: center;
  height: 100%;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched .teamCodes .team1Name {
  font-family: monospace;
  letter-spacing: 1px;
  font-size: 20px;
}
.nhlsaturdaypickem-container .table-container .bodySched .match-items .atlbl {
  font-size: 20px;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 100%;
  padding-right: 18px;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway > div {
  width: 35%;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway > div:first-child {
  width: 30%;
  padding: 0;
  display: flex;
  text-align: center;
  flex-direction: column;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway > div:first-child > span:last-child {
  font-size: 10px;
  color: rgb(36, 36, 36);
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway > div:last-child {
  width: 70%;
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 5%;
}
.nhlsaturdaypickem-container .table-container .homeaway .homeandaway > div:last-child > span {
  width: 50%;
  max-width: 250px;
}
.nhlsaturdaypickem-container .table-container td {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
  height: 50px;
  padding: 0px 5px;
}
.nhlsaturdaypickem-container .table-container td .btn-join {
  background: #3ea1e4;
  background: -moz-linear-gradient(top, #bottom 0%, #3ea1e4 100%);
  background: -webkit-linear-gradient(bottom, #3ea1e4 0%, #3ea1e4, 10 100%);
  background: linear-gradient(to top, #3ea1e4 0%, #3ea1e4, 10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$bright, endColorstr=($bright, +10),GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 12px;
  border-radius: 5px;
  padding: 6px;
  width: 100%;
  white-space: pre-wrap;
}
.nhlsaturdaypickem-container .table-container td .btn-joinagain {
  background: #3ea1e4;
  background: -moz-linear-gradient(top, #bottom 0%, #3ea1e4, 10 100%);
  background: -webkit-linear-gradient(bottom, #3ea1e4 0%, #3ea1e4, 10 100%);
  background: linear-gradient(to top, #3ea1e4 0%, #3ea1e4, 10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$bright, endColorstr=($bright, +10),GradientType=1 );
  color: #000;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px 10px;
  white-space: nowrap;
  margin: 2px;
  white-space: pre-wrap;
}
.nhlsaturdaypickem-container .table-container td .btn-view {
  background: #2e2e2e;
  color: #fff;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
  white-space: pre-wrap;
}
.nhlsaturdaypickem-container .table-container td .btn-final {
  background: #2e2e2e;
  color: #fff;
  border: 0px;
  font-size: 13px;
  border-radius: 5px;
  padding: 6px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
  white-space: pre-wrap;
}
.nhlsaturdaypickem-container .table-container td .dualButton {
  width: calc(50% - 10px);
}
.nhlsaturdaypickem-container .table-container td .mview {
  display: none;
}
.nhlsaturdaypickem-container .table-container .entry-container {
  height: 0;
  border-top: 0px;
  border-bottom: 0px;
  background: #ededed;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry {
  padding: 0px;
  width: calc(100% - 290px);
  margin: 0px auto 10px auto;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry {
  background-color: #182849;
  font-weight: bold;
  color: #fff;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry th {
  text-align: center;
  vertical-align: middle;
  border: 0px;
  height: 40px;
  padding: 5px;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .status-active {
  color: #fff;
  background: #12b22c;
  border-radius: 29px;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .status-out {
  color: white;
  background: #e31c19;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .status-cancelled {
  color: #fff;
  background: #7b7b7b;
  border-radius: 29px;
  width: 68%;
  font-size: 12px;
  padding: 4px 5px;
  margin: 0px auto;
  font-weight: normal;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .btn-makepick {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
  width: 105px;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .btn-changepick {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .btn-standing,
.nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .btn-finalstanding {
  background: #00a1ff;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 2px;
  font-size: 12px;
}
.nhlsaturdaypickem-container .table-container .name {
  width: 75%;
  padding-left: 10px;
  padding-right: 0px;
  float: left;
  /*font-size: 14px;*/
}
.nhlsaturdaypickem-container .table-container .top-label {
  /*width: 100%;
  background-color: #d8e4ee;
  height: 30px;
  line-height: 30px;
  padding: 0px 5px 0px 5px;*/
  background-color: #d8e4ee;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 5px 0px 5px;
}
.nhlsaturdaypickem-container .table-container .entry-fee {
  width: 15%;
  float: right;
  min-width: 60px;
  /*font-size: 14px;*/
}
.nhlsaturdaypickem-container .table-container .no-border {
  border: unset;
}
.nhlsaturdaypickem-container .table-container .bold-label {
  font-weight: bold;
  text-align: left;
  text-indent: 5%;
  height: 20px;
}
.nhlsaturdaypickem-container .table-container .regular-label {
  font-weight: 600;
  text-align: left;
  text-indent: 5%;
  height: 20px;
}
.nhlsaturdaypickem-container .table-container .label-border {
  height: 10px;
  border-bottom: 2px solid #dddddd !important;
}
.nhlsaturdaypickem-container .table-container .entries-img {
  width: 25px;
  height: 25px;
  padding-top: unset;
  padding-bottom: unset;
}
.nhlsaturdaypickem-container .table-container .entries-btn {
  background: unset;
  width: 40px;
  padding-left: 0px;
  padding-right: 0px;
  border: unset;
}
.nhlsaturdaypickem-container .table-container .nhl-text-button {
  display: block;
}
.nhlsaturdaypickem-container .table-container .nhl-icon-button {
  display: none;
}
.nhlsaturdaypickem-container .table-container .collapse-container {
  width: 47%;
}
.nhlsaturdaypickem-container .minPoolTxt {
  flex-grow: 2;
  text-align: center;
  font-size: 16px !important;
  color: #fee000;
  padding: 6px 0;
}
.nhlsaturdaypickem-container .mobileMinPoolTxt {
  display: none;
  text-align: center;
  font-size: 17px;
  color: #fee000;
}
.nhlsaturdaypickem-container .capitalize-letter {
  text-transform: uppercase;
}
.nhlsaturdaypickem-container .sub-standing {
  padding: 10px 0;
}
.nhlsaturdaypickem-container .sub-standing .standing {
  width: 94%;
  -webkit-overflow-scrolling: touch;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #11316c 0%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #11316c 0%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 0%, #11316c 100%);
  font-weight: 600;
  height: 50px;
  font-size: 21px;
  border-radius: 10px 10px 0 0;
  text-align: left;
  padding: 0 20px;
  text-transform: uppercase;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title .entryno {
  float: right;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title .entryno.noMinPool {
  flex-grow: 2;
  text-align: right;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title .entryno .lblentryno {
  font-size: 12px;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .sub-header {
  background-color: #fff;
  color: #0940cc;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-header-left {
  float: left;
  padding: 8px 20px;
  text-transform: uppercase;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-header-right {
  float: right;
  padding: 8px 20px;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-header-right .status-active {
  font-weight: 600;
  color: green;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-header-right .status-cancelled {
  font-weight: 600;
  color: gray;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-header-right .status-out {
  font-weight: 600;
  color: red;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-left {
  float: left;
  color: #2d2d2d;
  font-weight: 600;
  padding: 1px 25px;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .float-right {
  float: right;
  color: #2d2d2d;
  font-weight: 600;
  padding: 1px 25px;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .datavalue {
  color: #0940cc;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .finalstatscontainer {
  display: inline-block;
  width: 31%;
  color: #fff;
  border: 1px solid #0940cc;
  text-align: center;
  padding: 5px;
  margin: 0 3px 5px;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .finalstatscontainer div {
  display: inline-block;
  font-weight: bold;
  color: #2d2d2d;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .finalstatscontainer div:last-child {
  color: #0940cc;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .pickStandTypeContainer {
  display: none;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title {
  display: flex;
  flex-wrap: wrap;
  padding: 8px 15px;
}
.nhlsaturdaypickem-container .sub-standing .standing .thead-standing .break {
  flex-basis: 100%;
  height: 0;
}
.nhlsaturdaypickem-container .sub-standing .standing .data-entryno {
  color: #0940cc;
  font-weight: 600;
  font-size: 11px;
}
.nhlsaturdaypickem-container .sub-standing .standing .MyClass {
  background: #0940cc;
}
.nhlsaturdaypickem-container .sub-standing tbody {
  background-color: #fff;
  color: #0940cc;
}
.nhlsaturdaypickem-container .sub-standing tbody table {
  margin: 10px auto;
  border: 1px solid #dedede;
  width: calc(100% - 20px);
}
.nhlsaturdaypickem-container .sub-standing tbody table .mHeader {
  display: none;
}
.nhlsaturdaypickem-container .sub-standing tbody table .sorting {
  cursor: pointer;
}
.nhlsaturdaypickem-container .sub-standing tbody table th {
  text-align: center;
  background-color: #0940cc;
  color: #fff;
  border: 1px solid #000;
  padding: 5px;
  min-width: 30px;
}
.nhlsaturdaypickem-container .sub-standing tbody table th .game-team > span {
  display: block;
  text-align: center;
}
.nhlsaturdaypickem-container .sub-standing tbody table td {
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
}
.nhlsaturdaypickem-container .sub-standing tbody table td .txtstanding {
  padding: 40px 0;
}
.nhlsaturdaypickem-container .sub-standing tbody table td .txtfinalstanding {
  padding: 5px 0;
}
.nhlsaturdaypickem-container .sub-standing tbody table td .win {
  color: green;
}
.nhlsaturdaypickem-container .sub-standing tbody table td .lose {
  color: red;
}
.nhlsaturdaypickem-container .sub-standing tbody table .team-name {
  padding-bottom: 2px;
}
.nhlsaturdaypickem-container .sub-standing tbody .border-hidden {
  border-bottom: hidden;
  border-right: hidden;
  border-top: hidden;
}
.nhlsaturdaypickem-container .sub-standing tbody .team-container {
  position: relative;
}
.nhlsaturdaypickem-container .sub-standing tbody .team-filler {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nhlsaturdaypickem-container .sub-standing tbody .team-content {
  height: 100%;
  width: 100%;
  padding-bottom: 15px;
}
.nhlsaturdaypickem-container .sub-standing tbody .hover-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.nhlsaturdaypickem-container .sub-standing tbody .background-overlay {
  background: #2e2e2e;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.4;
}
.nhlsaturdaypickem-container .sub-standing tbody .status-edit {
  background: url(../../../assets/images/nhlsaturdaypickem/svgs/pick-edit.svg) no-repeat 50%;
  cursor: pointer;
}
.nhlsaturdaypickem-container .sub-standing tbody .status-lock {
  background: url(../../../assets/images/nhlsaturdaypickem/svgs/pick-lock.svg) no-repeat 50%;
}
.nhlsaturdaypickem-container .sub-standing tbody .status-none {
  background: none;
}
.nhlsaturdaypickem-container .sub-standing tbody .setting-background {
  height: 100%;
}
.nhlsaturdaypickem-container .sub-standing tbody .active-background {
  background: #fbdc2a;
}
.nhlsaturdaypickem-container .sub-standing tbody .win-background {
  background: #42e52a;
}
.nhlsaturdaypickem-container .sub-standing tbody .out-background {
  background: #e00410;
}
.nhlsaturdaypickem-container .sub-standing tbody .none-background {
  background: #fff;
}
.nhlsaturdaypickem-container .sub-standing tbody .doneWeek-background {
  background: #b1b1b1;
}
.nhlsaturdaypickem-container .sub-standing tbody .pendingWeek-background {
  background: #e8e8e8;
}
.nhlsaturdaypickem-container .sub-standing tbody .separator {
  border-bottom: 5px solid #dddddd;
}
.nhlsaturdaypickem-container .sub-standing tbody .checkPicks {
  cursor: pointer;
}
.nhlsaturdaypickem-container .sub-standing tbody img {
  padding: 0;
  padding-top: 6px;
}
.nhlsaturdaypickem-container .sub-standing tbody .seemore {
  margin: 10px auto;
  text-align: center;
  position: relative;
  bottom: 10px;
}
.nhlsaturdaypickem-container .sub-standing tbody .seemore a {
  color: #0940cc;
  font-weight: bold;
}

.prizeLbl {
  font-weight: bold;
  float: left;
  width: 50%;
  text-align: right;
}

.prizeVal {
  float: left;
  width: 45%;
  text-align: left;
  margin-left: 10px;
}

.mobileCol {
  display: none;
}

.desktopCol {
  display: table-cell;
}

#nhlsaturdaypickem .modal-body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  color: #000;
}

#nhlsaturdaypickemgameschedule .modal-body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  color: #000;
}

.mobBtn {
  display: none;
}

.completed-result-container {
  width: calc(100% - 100px);
  margin: auto;
}
.completed-result-container.active .toggle-result {
  border-radius: 8px 8px 0px 0px;
}
.completed-result-container.active .toggle-result:after {
  transform: rotate(270deg);
}
.completed-result-container.active .completed-result-header,
.completed-result-container.active .completed-result-body {
  max-height: 100%;
}
.completed-result-container .toggle-result {
  background: #4472c4;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border-radius: 8px;
  min-height: 50px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  transition: all 0.3s ease-in-out;
  font-weight: 500;
  padding-right: 50px;
  text-align: center;
}
.completed-result-container .toggle-result:hover {
  background: #336acd;
}
.completed-result-container .toggle-result:after {
  font-size: 24px;
  content: "❯";
  position: absolute;
  right: 20px;
  top: 5px;
  font-family: emoji;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.completed-result-container .completed-result-header {
  background-color: #0940cc;
  background: -moz-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: -webkit-linear-gradient(top, #00a1ff 20%, #0940cc 100%);
  background: linear-gradient(to top, #0940cc 20%, #00a1ff 100%);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-height: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.completed-result-container .completed-result-header > div {
  width: 14.28%;
  flex-shrink: 0;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  padding: 0px 5px;
}
.completed-result-container .completed-result-body {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-size: 14px;
  color: black;
  max-height: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.completed-result-container .completed-result-body .completed-result-content {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  border-bottom: 1px solid #dddddd;
}
.completed-result-container .completed-result-body .completed-result-content > div {
  width: 14.28%;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  padding: 0px 5px;
}
.completed-result-container .completed-result-body .completed-result-content > div > span {
  display: none;
}
.completed-result-container .completed-result-body .completed-result-content > div > button {
  background: #3ea1e4;
  color: #000;
  border-radius: 5px;
  width: 100%;
  font-weight: 500;
}
.completed-result-container .completed-result-body .empty-completed-result-content {
  display: flex;
  min-height: 41px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
}

.nhl-pickem-cms-content em,
.nhl-pickem-cms-content strong {
  font-style: normal;
  font-weight: normal;
  color: #1c679a;
}
.nhl-pickem-cms-content em strong {
  font-size: 1.8em;
  font-weight: bold;
}
.nhl-pickem-cms-content strong {
  font-size: 1.5em;
  font-weight: bold;
}
.nhl-pickem-cms-content em {
  font-size: 1.1em;
  font-weight: bold;
}

.nhl-pickem-cms-content em, .nhl-pickem-cms-content strong {
  font-style: normal;
  font-weight: normal;
  color: #1c679a;
}
.nhl-pickem-cms-content em strong {
  font-size: 1.8em;
  font-weight: bold;
}
.nhl-pickem-cms-content strong {
  font-size: 1.5em;
  font-weight: bold;
}
.nhl-pickem-cms-content em {
  font-size: 1.1em;
  font-weight: bold;
}

@media (min-width: 1938px) {
  .nhlsaturdaypickem-container {
    background-size: cover;
  }
}
@media (max-width: 1836px) {
  .nhlsaturdaypickem-container .table-container td .btn-view {
    font-size: 12px;
    font-weight: normal;
  }
  .nhlsaturdaypickem-container .table-container td .btn-joinagain {
    font-size: 12px;
    font-weight: 600;
  }
  .nhlsaturdaypickem-container .table-container td .btn-final {
    font-size: 12px;
    font-weight: normal;
  }
  .nhlsaturdaypickem-container .table-container td .dualButton {
    width: 100%;
    margin-bottom: 3px;
    margin-top: 3px;
  }
}
@media (max-width: 1504px) {
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry {
    width: calc(100% - 74px);
  }
}
@media (max-width: 1346px) {
  .header-title {
    height: 70px !important;
  }
  .header-title.noMinPool {
    height: auto !important;
  }
  .minPoolTxt {
    display: none;
  }
  .mobileMinPoolTxt {
    display: block !important;
    font-size: 12px !important;
  }
  .entryno {
    flex-grow: 2;
    text-align: right;
  }
}
@media (max-width: 1304px) {
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry {
    width: calc(100% - 20px);
  }
  .sub-container .sideLogo {
    width: 100% !important;
  }
}
@media (max-width: 1178px) {
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry {
    width: calc(100% - 20px);
  }
}
@media (max-width: 1110px) {
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .status-active {
    width: 62%;
  }
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .status-out {
    width: 62%;
  }
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry .thead-entry td .status-cancelled {
    width: 62%;
  }
  .nhlsaturdaypickem-container .status-active,
  .status-out,
  .status-cancelled {
    white-space: nowrap !important;
    width: 85% !important;
  }
}
@media (max-width: 1120px) {
  .nhlsaturdaypickem-container .table-container {
    width: calc(100% - 20px);
    margin-bottom: 15px;
    overflow: auto;
    display: block;
  }
  .tableblock {
    display: table !important;
  }
  .completed-result-container {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1051px) and (max-width: 1200px) {
  .errMsgContainerMobile {
    display: none !important;
  }
}
@media (max-width: 1050px) {
  .errMsgContainerMobile {
    position: relative;
    width: 100%;
  }
  .errMsgContainerMobile th {
    position: absolute;
    width: 106%;
    z-index: 9;
    margin-left: -4%;
    background: #da4343;
  }
  .mobileCol {
    display: table-cell;
    border: unset !important;
  }
  .desktopCol {
    display: none;
  }
  .header-title-container {
    display: none;
  }
  .mobTable {
    width: 100%;
    display: table;
  }
  .lgLastEntry {
    display: none;
  }
  .nhlsaturdaypickem-container .header-contest-mob {
    display: block;
  }
  .mobBtn {
    display: table-row;
  }
  .mobileCol {
    display: table-cell;
  }
  .desktopCol {
    display: none;
  }
  .btn-final,
  .btn-view,
  .btn-joinagain,
  .btn-join {
    width: 180px !important;
    white-space: normal !important;
  }
  .nhlsaturdaypickem-container .table-container {
    background-color: rgb(237, 237, 237);
    width: 100%;
    padding: 0% 2%;
  }
  .completed-result-container .completed-result-header {
    display: none;
  }
  .completed-result-container .completed-result-body {
    font-size: 12px;
    font-weight: 600;
  }
  .completed-result-container .completed-result-body .completed-result-content {
    padding: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .completed-result-container .completed-result-body .completed-result-content > div {
    width: 100%;
    justify-content: flex-start;
    position: relative;
    min-height: 25px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(3), .completed-result-container .completed-result-body .completed-result-content > div:nth-child(4), .completed-result-container .completed-result-body .completed-result-content > div:nth-child(5), .completed-result-container .completed-result-body .completed-result-content > div:nth-child(6) {
    padding-left: 45px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(1) {
    order: 1;
    background: #d8e4ee;
    padding: 10px;
    width: 75%;
    margin-right: 10%;
    justify-content: center;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(2) {
    order: 2;
    min-height: 41px;
    width: 15%;
    height: 41px;
    background: #d8e4ee;
    justify-content: center;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(3) {
    order: 4;
    position: relative;
    padding-bottom: 10px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(3):after {
    background: #dddddd;
    height: 1px;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(4) {
    order: 5;
    padding-top: 10px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(5) {
    order: 3;
    font-weight: 700;
    text-transform: uppercase;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(6) {
    order: 6;
    position: relative;
    padding-bottom: 10px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(6):after {
    background: #dddddd;
    height: 1px;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .completed-result-container .completed-result-body .completed-result-content > div:nth-child(7) {
    order: 7;
    justify-content: center;
    padding-top: 10px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div > span {
    display: block;
    margin-right: 5px;
  }
  .completed-result-container .completed-result-body .completed-result-content > div > button {
    font-size: inherit;
    font-weight: inherit;
  }
}
@media (max-width: 980px) {
  .finalstatscontainer div {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .nhlsaturdaypickem-container .table-container .bodySched .matchupSched img {
    margin-top: 0px;
    height: 40px;
    width: 40px;
  }
  .nhlsaturdaypickem-container .table-container .bodySched .matchupSched .teamCodes {
    display: none;
  }
}
@media (max-width: 945px) {
  .nhlsaturdaypickem-container .sub-standing tbody table th {
    min-width: 24px;
  }
}
@media (max-width: 900px) {
  .nhlsaturdaypickem-container {
    padding-bottom: 0px;
  }
  .nhlsaturdaypickem-container .sub-standing tbody .seemore {
    min-width: 651px;
  }
  .mdLastEntry {
    border-radius: 0 10px 0 0;
  }
  .lgLastEntry {
    display: none;
  }
  .mobBtn {
    display: table-row;
  }
  .mobileCol {
    display: table-cell;
  }
  .desktopCol {
    display: none;
  }
  .nhlsaturdaypickem-container .table-container td .dualButton {
    width: 92px;
  }
  .nhlsaturdaypickem-container .table-container td .btn-final {
    width: 114px;
  }
  .nhlsaturdaypickem-container .table-container td .btn-join {
    width: 196px;
  }
  .nhlsaturdaypickem-container .mid-container {
    margin: 5px 0px 20px 0px;
    width: 100%;
    overflow: hidden;
  }
  .nhlsaturdaypickem-container .btn-final,
  .btn-view,
  .btn-joinagain,
  .btn-join {
    width: 180px !important;
    white-space: normal !important;
  }
  .nhlsaturdaypickem-container .table-container .entry-container .table-entry {
    width: calc(100% - 40px);
    margin: 0px 0px 10px 0px;
  }
  .table-entry {
    width: 100% !important;
  }
}
@media (max-width: 882px) {
  .nhlsaturdaypickem-container .sub-standing tbody .seemore {
    min-width: 635px;
  }
  .homeaway {
    display: none;
  }
  .nhlsaturdaypickem-container .standing tbody table {
    width: calc(100% - 30px);
    font-size: 10px;
  }
  .nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title {
    font-size: 16px;
  }
  .nhlsaturdaypickem-container .sub-standing tbody table td {
    font-size: 10px;
  }
}
@media (max-width: 864px) {
  .nhlsaturdaypickem-container .dview {
    display: none;
  }
  .nhlsaturdaypickem-container .mview {
    display: inline-block !important;
    width: 95% !important;
  }
  .nhlsaturdaypickem-container .table-container .thead-container .headSched .prizeRulesLink {
    position: unset;
    display: block;
    margin-bottom: 10px;
  }
  .nhlsaturdaypickem-container .status-active,
  .status-out,
  .status-cancelled {
    width: 100% !important;
    border-radius: 7px !important;
  }
}
@media (max-width: 800px) {
  .nhlsaturdaypickem-container {
    padding-bottom: 0px;
  }
  .fullWidthMb {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sub-container .noMarginLg {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .nhlsaturdaypickem-container .sub-standing .standing {
    width: calc(100% - 20px);
    border: none;
  }
  .nhlsaturdaypickem-container .sub-standing .standing .thead-standing .finalstatscontainer {
    width: 47%;
  }
}
@media (max-width: 700px) {
  .nhlsaturdaypickem-container {
    width: calc(100% - 0px) !important;
    overflow-x: auto;
  }
  .nhlsaturdaypickem-table-container,
  .nhlback {
    width: calc(100% - 40px) !important;
  }
}
@media (max-width: 650px) {
  .nhl-text-button {
    display: none !important;
  }
  .nhl-icon-button {
    display: block !important;
  }
  .nhlsaturdaypickem-container .btn-changepick,
  .nhlsaturdaypickem-container .btn-finalstanding,
  .nhlsaturdaypickem-container .btn-makepick,
  .nhlsaturdaypickem-container .btn-standing {
    background: unset !important;
    width: 40px !important;
    border: unset !important;
    margin: 5px !important;
  }
  .collapse-container {
    width: 140px !important;
  }
}
@media (max-width: 630px) {
  .nhlsaturdaypickem-container .table-container {
    overflow-x: auto;
    display: block;
  }
  .nhlsaturdaypickem-container .table-container .thead-container th {
    font-size: 10px;
  }
}
@media (max-width: 600px) {
  .nhlsaturdaypickem-container .table-container .thead-container .headSched {
    text-align: center;
  }
  .nhlsaturdaypickem-container .table-container .thead-container .headSched img {
    height: 80px;
  }
  .nhlsaturdaypickem-container .table-container .thead-container .headSched span {
    display: block;
  }
  .nhlsaturdaypickem-container .table-container .thead-container .headSched .contestSeparator {
    display: none;
  }
  .nhlsaturdaypickem-container .table-container .thead-container .headSched .contestEntry {
    margin-bottom: 10px;
  }
}
@media (max-width: 590px) {
  .atlbl {
    margin: 0px !important;
  }
  .team1Name,
  .team2Name {
    display: none !important;
  }
  .team1Code,
  .team2Code {
    display: inline-block !important;
  }
  .nhlsaturdaypickem-container .table-container .pickedStar {
    left: 1px;
    top: -5;
  }
  .nhlsaturdaypickem-container .table-container .bodySched .atlbl {
    vertical-align: unset;
  }
}
@media (max-width: 570px) {
  .nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title {
    font-size: 12px;
    display: inline-block;
    width: 100%;
  }
  .nhlsaturdaypickem-container .sub-standing {
    padding: 10px 0;
    overflow-x: auto;
    display: block;
    width: calc(100% - 10px);
    margin: 0px auto;
  }
  .nhlsaturdaypickem-container .btn-container {
    width: 30%;
  }
  .nhlsaturdaypickem-container .table-container .bodySched .match-items {
    flex-direction: column;
    padding: 10px 5px;
    gap: 5px;
  }
  .nhlsaturdaypickem-container .table-container .bodySched .match-items .atlbl {
    display: block;
    font-size: 14px;
    color: gray;
  }
  .nhlsaturdaypickem-container .table-container .bodySched .match-items .matchupSched {
    width: 100%;
    max-width: 210px;
  }
}
@media (max-width: 520px) {
  .nhlsaturdaypickem-container .btn-changepick,
  .nhlsaturdaypickem-container .btn-finalstanding {
    margin: 5px !important;
    padding: unset !important;
    width: 25px !important;
  }
  .nhlsaturdaypickem-container .btn-container {
    width: 30%;
  }
}
@media (max-width: 505px) {
  .nhlsaturdaypickem-container .table-container .header-contest {
    text-align: left;
  }
  .headSched {
    text-align: center !important;
  }
  .headSched img {
    display: block !important;
    padding: 5px 0px !important;
  }
  #nhlsaturdaypickem .nhlsaturdaypickem-container img {
    /* width: 100%;*/
    height: 12.9vh;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .bannerLeadBig {
    font-size: 3.8vw !important;
    line-height: 4.2vw !important;
  }
  .bannerImage {
    padding: 0px !important;
    padding-bottom: 10px !important;
  }
  .entries-img {
    width: unset !important;
    height: unset !important;
  }
}
@media (max-width: 474px) {
  .entryno {
    text-align: left;
  }
}
@media (max-width: 450px) {
  .sub-container p {
    font-size: 12px;
  }
  .nhlsaturdaypickem-container .sub-standing .standing .thead-standing .header-title .entryno {
    float: initial;
  }
  .nhlsaturdaypickem-container .table-container td {
    border-bottom: 2px solid #dddddd;
  }
  .nhlsaturdaypickem-container .btn-final,
  .btn-view,
  .btn-joinagain,
  .btn-join {
    width: 140px !important;
    white-space: normal !important;
  }
  .nhlsaturdaypickem-container .table-container td {
    font-size: 10px;
  }
  .nhlsaturdaypickem-container .table-container td .btn-view,
  .btn-joinagain,
  .btn-join,
  .btn-final {
    font-size: 10px !important;
  }
}
@media (max-width: 440px) {
  #nhlsaturdaypickemgameschedule #alertModal .modal-body {
    font-size: 15px;
    text-align: center;
  }
}
@media (max-width: 395px) {
  .entryno.noMinPool {
    text-align: left !important;
  }
}
@media (max-width: 400px) {
  .nhlsaturdaypickem-container .table-container .bodySched td:first-child {
    width: auto;
  }
  .name,
  .entry-fee,
  .bold-label,
  .regular-label {
    font-size: 11px !important;
  }
}
@media (max-width: 376px) {
  .nhlsaturdaypickem-container .table-container .bodySched td:last-child > div {
    display: block;
    margin: 10px auto;
  }
}
@media (max-width: 360px) {
  .bodySched img {
    width: 100%;
  }
}
[data-darkreader-scheme=dark] .nhlsaturdaypickem-container {
  background-image: none;
}

#superbowlcontest {
  background-color: #13140f;
}
#superbowlcontest #sbContestContainer {
  background: url("../../assets/images/sportsbook/superbowl/sb-grnd-11.jpg") no-repeat;
  width: 100%;
  background-size: 100% 100%;
}
#superbowlcontest #sbContestContainer .qError {
  color: #ff0000;
}
#superbowlcontest #sbContestContainer .main {
  color: #fff;
}
#superbowlcontest #sbContestContainer .main .sbheader {
  text-align: center;
}
#superbowlcontest #sbContestContainer .main .sbheader h1,
#superbowlcontest #sbContestContainer .main .sbheader h2,
#superbowlcontest #sbContestContainer .main .sbheader h3,
#superbowlcontest #sbContestContainer .main .sbheader h4,
#superbowlcontest #sbContestContainer .main .sbheader h5,
#superbowlcontest #sbContestContainer .main .sbheader h6 {
  color: inherit !important;
}
#superbowlcontest #sbContestContainer .main .sbheader h1 {
  font-size: 36px;
  font-weight: bold;
}
#superbowlcontest #sbContestContainer .main .sbheader h3 {
  font-size: 24px;
  font-weight: bold;
}
#superbowlcontest #sbContestContainer .main .instructions ol {
  margin-bottom: 20px;
}
#superbowlcontest #sbContestContainer .main .sbBanner {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .errMsgContainer {
  background-color: #ff0000;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .title {
  font-weight: 700;
  font-size: 22px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .instlink {
  color: #337ab7;
  cursor: pointer;
  font-weight: bold;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .instructions {
  background: #fff;
  border: solid 1px #c9c9c9;
  color: #000;
  padding: 30px;
  scroll-margin-top: 250px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer {
  background: #f1f1f1;
  border: solid 1px #c9c9c9;
  color: #000;
  padding: 30px 30px 20px 30px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions {
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions div {
  margin-bottom: 20px;
  padding: 0px;
  padding-right: 15px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .title {
  height: 50px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .title div {
  position: relative;
  line-height: 40px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .title div:last-of-type {
  padding-left: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .title .fbicon {
  width: 40px;
  height: 40px;
  background-size: 26px 26px;
  background-position: left 7px center;
  background-color: #ad5609;
  background-repeat: no-repeat;
  background-image: url("../../assets/images/sportsbook/superbowl/football.png");
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .answersBox {
  color: #9b9b9b;
  cursor: pointer;
  height: 40px;
  border: 1px solid #e4e4e4;
  background: #fff;
  line-height: 38px;
  padding-right: 0px;
  text-transform: none;
  position: relative;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .answersBox span {
  display: block;
  padding-left: 10px;
  width: 100%;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .answersBox i {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 18px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .answersBox .changeSelected {
  display: none;
  font-size: 12px;
  right: 35px;
  top: 11px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .options {
  display: none;
  line-height: 38px;
  position: absolute;
  text-transform: none;
  top: 76%;
  width: 100%;
  z-index: 1;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .options div {
  border: 1px solid #e4e4e4;
  background: #fff;
  color: #555;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .questionsContainer .questions .options div:hover {
  background-color: #5897fb;
  color: white;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox,
#superbowlcontest #sbContestContainer .main .bodyContainer .payout {
  background-color: #fff;
  color: #000;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox {
  padding: 30px 30px 20px 30px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox div {
  margin-bottom: 10px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox div input[type=text],
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox div input[type=email],
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox div input[type=tel] {
  background: #fff;
  border: solid 1px #e4e4e4;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 12px;
  height: 40px;
  margin: 0;
  padding: 10px;
  width: 100%;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .infoBox div .submitBtn {
  border: 0;
  background: #3f9fff;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  margin-top: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 12px 40px;
}
#superbowlcontest #sbContestContainer .main .bodyContainer .payout {
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  padding: 10px 30px 20px 30px;
}
@media (max-width: 767px) {
  #superbowlcontest #sbContestContainer .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  #superbowlcontest #sbContestContainer .main header h1 {
    font-size: 28px;
  }
  #superbowlcontest #sbContestContainer .main header h3 {
    font-size: 18px;
  }
}
@media (max-width: 800px) {
  #superbowlcontest #sbContestContainer .sbBanner {
    margin-top: 20px;
  }
}

.marchmadness-container {
  margin-top: -10px;
}
.marchmadness-container input[type=radio] {
  pointer-events: none !important;
  position: absolute;
  height: 13px;
  top: 0px;
}
.marchmadness-container #content-wrapper {
  width: 970px;
  padding-top: 10px;
  margin: 0 auto;
}
.marchmadness-container #content-wrapper .content {
  width: 950px;
  padding: 15px 10px;
}
.marchmadness-container #bracket {
  overflow: auto;
}
.marchmadness-container h1,
.marchmadness-container h2,
.marchmadness-container h3,
.marchmadness-container h4,
.marchmadness-container h5,
.marchmadness-container h6,
.marchmadness-container .modal-title {
  color: #444 !important;
  text-transform: uppercase;
}
.marchmadness-container .gridtable {
  font-size: 11px;
  color: #22292f;
  border-width: 1px;
  border-color: #fcfcfc;
  border-collapse: collapse;
  width: 100%;
}
.marchmadness-container .gridtable th {
  width: 87.4px;
  width: 87.4px;
  font-size: 12px;
  font-weight: bold;
  font-family: sans-serif;
  text-align: center;
}
.marchmadness-container .gridtable td {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #fcfcfc;
  text-align: center;
  font-style: italic;
  font-size: 11px;
  font-family: sans-serif;
}
.marchmadness-container .gridtable td.title {
  font-size: 15px;
  font-weight: bold;
  font-family: sans-serif;
  font-weight: bold;
}
.marchmadness-container #table {
  min-width: 1000px;
  margin-top: 5px;
}
.marchmadness-container .bracket-wrapper {
  margin-top: 22px;
  /* margin-bottom: 22px; */
  height: 900px;
  position: relative;
  min-height: 850px;
  min-width: 1000px;
  overflow: hidden;
  z-index: 1;
}
.marchmadness-container .bracket-wrapper .logo-wrapper {
  position: absolute;
  width: 100%;
}
.marchmadness-container .bracket-wrapper .logo-wrapper .logo {
  left: 0;
  right: 0;
  position: absolute;
  margin: auto;
  transform: translate(0px, -40px);
}
.marchmadness-container .bracket-wrapper .round-container {
  width: 9.09%;
  height: 100%;
  display: inline-block;
  margin: 0px -4px 0px 0px;
}
.marchmadness-container .bracket-wrapper .round-container .region {
  width: 100%;
  height: 48%;
  position: relative;
}
.marchmadness-container .bracket-wrapper .round-container .region .region-title {
  display: block;
  position: absolute;
  top: 46%;
  width: 150px;
  font-size: 20px;
  z-index: 99999;
}
.marchmadness-container .bracket-wrapper .round-container .region .region-title-left {
  left: -50%;
}
.marchmadness-container .bracket-wrapper .round-container .region .region-title-right {
  left: 50%;
}
.marchmadness-container .bracket-wrapper .round-container .region .region-title-bottom {
  top: 55%;
}
.marchmadness-container .bracket-wrapper .round-container .region .match {
  height: 10.75%;
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
  border: 2px solid #0940cc;
  padding: 0% 2%;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot {
  position: absolute;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 20px;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot .round-radio {
  margin-bottom: 6px;
  pointer-events: none;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot .round-radio-show {
  display: inline-block !important;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot .seed {
  color: #8795a1;
  font-size: 10px;
  padding: 0px 4px;
  user-select: none;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot .seed-right {
  padding: 0px 18px 0px 4px;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot .seed-left {
  padding: 0px 4px 0px 18px;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot .team-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .winner-label {
  position: absolute;
  width: 30%;
  margin: 0;
  padding: 0;
  text-align: center;
  bottom: 0;
  left: -1%;
  right: 0;
  margin: 0 auto;
  border-top: 2px solid black;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-top {
  top: 0px;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-bottom {
  bottom: 0px;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-right {
  display: flex;
  justify-content: end;
  align-items: baseline;
  padding-left: 1%;
  padding-right: 3%;
  width: 100%;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-left {
  display: flex;
  justify-content: start;
  align-items: baseline;
  margin-left: 0px;
  padding-left: 3%;
  width: 100%;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-top-finals {
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30%;
  display: flex;
  justify-content: start;
  align-items: baseline;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-bottom-finals {
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30%;
  right: 1%;
  text-align: right;
  display: flex;
  justify-content: end;
  align-items: baseline;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .slot-winner {
  top: -20%;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 30%;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .round-disabled {
  background-color: #e6e6e6;
}
.marchmadness-container .bracket-wrapper .round-container .region .match .round-enabled {
  background-color: white !important;
}
.marchmadness-container .bracket-wrapper .round-container .region .match-left {
  border-left: unset;
  padding: 2%;
  padding-left: unset;
}
.marchmadness-container .bracket-wrapper .round-container .region .match-right {
  border-right: unset;
  padding: 0%;
}
.marchmadness-container .bracket-wrapper .round-container .region .match-spacer {
  padding: 0;
  height: 1%;
  margin: 0;
  pointer-events: none;
}
.marchmadness-container .bracket-wrapper .round-container .region .round1 {
  height: 14.25%;
}
.marchmadness-container .bracket-wrapper .round-container .region .round2 {
  height: 27%;
}
.marchmadness-container .bracket-wrapper .round-container .region .round3 {
  height: 53%;
}
.marchmadness-container .bracket-wrapper .round-container .region .round4 {
  height: 110%;
}
.marchmadness-container .bracket-wrapper .round-container .region .round5 {
  height: 100%;
  padding: 0% 1%;
}
.marchmadness-container .bracket-wrapper .round-container .finals {
  position: absolute;
  width: 300%;
  height: 6%;
  z-index: 1;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.marchmadness-container .bracket-wrapper .final-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 9.09%;
}
.marchmadness-container .bracket-wrapper .match-spacer-region {
  padding: 0;
  height: 4%;
  margin: 0;
  pointer-events: none;
}

.marchMadnessContestPreRegImg {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  background: #242525;
  background-image: url("../../../assets/images/mm2025/mm-bg.png");
  position: relative;
}
.marchMadnessContestPreRegImg .join-now-btn {
  background: rgb(49, 195, 239) !important;
  background: linear-gradient(180deg, rgb(49, 195, 239) 60%, rgb(16, 134, 206) 90%, rgb(4, 112, 194) 100%) !important;
  position: absolute;
  width: 24%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 5%;
  height: 6%;
  border: 0px;
  border-radius: 50px;
  font-size: 2vw;
  color: #000 !important;
  font-weight: bolder;
}

#mm-pre-reg-container {
  display: none;
}

.marchMadnessContest .infoBox,
.marchMadnessContest .payout {
  background-color: #fff;
  color: #000;
}
.marchMadnessContest .infoBox {
  padding: 30px 30px 20px 30px;
}
.marchMadnessContest .infoBox a {
  position: relative;
  bottom: 3px;
  margin-left: 10px;
  font-weight: bold;
  text-transform: capitalize;
}
.marchMadnessContest .infoBox .title {
  font-weight: 700;
  font-size: 22px;
}
.marchMadnessContest .infoBox div {
  margin-bottom: 10px;
}
.marchMadnessContest .infoBox div input[type=text],
.marchMadnessContest .infoBox div input[type=email],
.marchMadnessContest .infoBox div input[type=tel] {
  background: #fff;
  border: solid 1px #e4e4e4;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 12px;
  height: 40px;
  margin: 0;
  padding: 10px;
  width: 100%;
}
.marchMadnessContest .infoBox div .submitBtn {
  border: 0;
  background: #3f9fff;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  margin-top: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 12px 40px;
}
.marchMadnessContest .instructions {
  background: #fff;
  color: #000;
  padding: 20px;
}
.marchMadnessContest .instructions h1 {
  color: #000 !important;
  text-align: center;
  font-size: 25px;
  margin: 0px 0px 25px 0px;
}
.marchMadnessContest .instructions ul.num {
  list-style: auto;
}
.marchMadnessContest .instructions i {
  color: red;
  font-size: 11px;
  font-style: normal;
}
.marchMadnessContest .modal-content .modal-title {
  padding-left: 15px;
  font-size: 20px;
  font-weight: bold;
}
.marchMadnessContest .modal-content .close {
  background: #0940cc;
  color: #fff;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 15px;
  top: -8px;
}
.marchMadnessContest .modal-content .close:hover {
  top: 10px;
}

.nav-new {
  position: absolute;
  right: 0px;
  top: -10px;
}

.active .nav-new {
  right: 5px;
  top: -2px;
}

@media screen and (max-width: 1535px) {
  .nav-new {
    top: 4px !important;
    left: 175px !important;
    right: 0px !important;
  }
  .nav-new:lang(fr) {
    left: 145px !important;
  }
}
@media screen and (max-width: 470px) {
  .nav-new {
    top: 4px !important;
    left: 140px !important;
    right: 0px !important;
  }
}
@media screen and (max-width: 1250px) {
  .marchmadness-container .bracket-wrapper .round-container .region .match .slot .team-name {
    font-size: 12px;
  }
  .marchmadness-container .bracket-wrapper .round-container .region .match .slot .seed {
    font-size: 8px;
  }
  .marchmadness-container .bracket-wrapper .round-container .region .match .slot .seed-left {
    padding: 6px 3px 0px 15px;
  }
  .marchmadness-container .bracket-wrapper .round-container .region .match .slot .seed-right {
    padding: 6px 18px 0px 4px;
  }
  .marchmadness-container .gridtable th {
    font-size: 12px;
    line-height: 12px;
    padding: 0px 5px 0px 0px;
  }
}
div.blueTable {
  border: 1px solid #1c6ea4;
  background-color: #eeeeee;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

.divTable.blueTable .divTableCell,
.divTable.blueTable .divTableHead {
  border: 1px solid #aaaaaa;
  padding: 3px 2px;
}

.divTable.blueTable .divTableBody .divTableCell {
  font-size: 13px;
}

.divTable.blueTable .divTableRow:nth-child(even) {
  background: #d0e4f5;
}

.divTable.blueTable .divTableHeading {
  background: #0741cc;
  background: -moz-linear-gradient(top, #14519b 0%, #14519b 66%, #0741cc 100%);
  background: -webkit-linear-gradient(top, #14519b 0%, #14519b 66%, #0741cc 100%);
  background: linear-gradient(to bottom, #14519b 0%, #14519b 66%, #0741cc 100%);
  border-bottom: 2px solid #444444;
}

.divTable.blueTable .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  border-left: 2px solid #d0e4f5;
}

.divTable.blueTable .divTableHeading .divTableHead:first-child {
  border-left: none;
  width: 130px;
}

.blueTable .tableFootStyle {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background: #d0e4f5;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #d0e4f5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #d0e4f5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #d0e4f5 100%);
  border-top: 2px solid #444444;
}

.blueTable .tableFootStyle {
  font-size: 14px;
}

.blueTable .tableFootStyle .links {
  text-align: right;
}

.blueTable .tableFootStyle .links a {
  display: inline-block;
  background: #1c6ea4;
  color: #ffffff;
  padding: 2px 8px;
  border-radius: 5px;
}

.blueTable.outerTableFooter {
  border-top: none;
}

.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px;
}

/* DivTable.com */
.divTable {
  display: table;
}

.divTableRow {
  display: table-row;
}

.divTableHeading {
  display: table-header-group;
}

.divTableCell,
.divTableHead {
  display: table-cell;
}

.divTableHeading {
  display: table-header-group;
}

.divTableFoot {
  display: table-footer-group;
}

.divTableBody {
  display: table-row-group;
}

@media (max-width: 460px) {
  .divTable.blueTable .divTableHeading .divTableHead:first-child {
    width: auto;
  }
}
@media (min-width: 900px) {
  .blueTable {
    max-width: 70%;
    justify-self: center;
  }
}
.nhl-contest-container {
  overflow: auto;
}
.nhl-contest-container #nhl-contest-iframe {
  border: none;
  height: 1200px;
  padding: 0px;
}
.nhl-contest-container #content-wrapper {
  width: 970px;
  padding-top: 10px;
  margin: 0 auto;
}
.nhl-contest-container #content-wrapper .logo-wrapper {
  margin-bottom: 10px;
}
.nhl-contest-container #content-wrapper .blueTable {
  margin: 0 auto;
  width: 70%;
}

@media (max-width: 767px) {
  .nhl-contest-container #content-wrapper .blueTable {
    width: 98%;
  }
}
@font-face {
  font-family: bebas neue;
  font-style: normal;
  font-weight: 400;
  src: local("Bebas Neue"), url("../../../assets/fonts/BebasNeue Regular.woff") format("woff");
}
@font-face {
  font-family: bebas neue;
  font-style: normal;
  font-weight: 400;
  src: local("Bebas Neue"), url(../../../assets/fonts/BebasNeue.woff) format("woff");
}
@font-face {
  font-family: bebas neue;
  font-style: normal;
  font-weight: 400;
  src: local("Bebas Neue"), url("../../../assets/fonts/BebasNeue Book.woff") format("woff");
}
@font-face {
  font-family: bebas neue;
  font-style: normal;
  font-weight: 200;
  src: local("Bebas Neue"), url("../../../assets/fonts/BebasNeue Thin.woff") format("woff");
}
@font-face {
  font-family: bebas neue;
  font-style: normal;
  font-weight: 300;
  src: local("Bebas Neue"), url("../../../assets/fonts/BebasNeue Light.woff") format("woff");
}
@font-face {
  font-family: bebas neue;
  font-style: normal;
  font-weight: 700;
  src: local("Bebas Neue"), url("../../../assets/fonts/BebasNeue Bold.woff") format("woff");
}
.sbOffersContainer {
  background-color: #000;
  color: #fff;
}
.sbOffersContainer .sbOffers {
  background-image: url(../../../assets/images/sportsbookoffers/banner-style.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 20px 10px 50px 10px;
}
.sbOffersContainer .sbOffers .sbHeader {
  margin: 0 auto;
  max-width: 1000px;
}
.sbOffersContainer .sbOffers .sbHeader .spacer {
  height: 90px;
}
.sbOffersContainer .sbOffers .sbHeader .logoContainer img {
  width: 300px;
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.sbOffersContainer .sbOffers .sbHeader .joinText {
  font-family: "Bebas Neue", Sans-serif;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 1px;
}
.sbOffersContainer .sbOffers .sbHeader .joinText .image-box-title {
  margin-bottom: -15px;
  font-size: 70px;
  line-height: 70px;
}
.sbOffersContainer .sbOffers .sbHeader .joinText .image-box-description {
  font-size: 42px;
}
.sbOffersContainer .sbOffers .sbHeader .signupBonus {
  margin-top: -30px;
}
.sbOffersContainer .sbOffers .sbHeader .signupBonus .bonusPercent {
  color: #0F72D3;
  font-family: "Bebas Neue", Sans-serif;
  font-size: 80px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: top;
}
.sbOffersContainer .sbOffers .sbHeader .signupBonus .bonusText {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  line-height: 37px;
  letter-spacing: 1px;
  display: inline-block;
  margin: 23px 0px 0px 10px;
}
.sbOffersContainer .sbOffers .sbHeader .cashBonus {
  margin: -20px 0px 30px 0px;
}
.sbOffersContainer .sbOffers .sbHeader .cashBonus .bonusAmount {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 1px;
}
.sbOffersContainer .sbOffers .sbHeader .instantBonus .instBonus-title {
  margin-bottom: -30px;
  color: #FFFFFF;
  font-family: "Bebas Neue", Sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 70px;
  letter-spacing: 1px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.sbOffersContainer .sbOffers .sbHeader .instantBonus .instBonus-desciption {
  color: #EB2020;
  font-family: "Bebas Neue", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  letter-spacing: 1px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.sbOffersContainer .sbOffers .sbHeader .instantBonus a {
  color: #fff;
}
.sbOffersContainer .sbOffers .sbHeader .instantBonus a .instBonus-join {
  margin-top: -10px;
}
.sbOffersContainer .sbOffers .sbHeader .instantBonus a .instBonus-join .joinBtn {
  background-color: #EB2020;
  border: 3px solid #fff;
  border-radius: 5px;
  display: inline-block;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 1;
  padding: 20px 40px;
  text-transform: uppercase;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: transform;
}
.sbOffersContainer .sbOffers .sbHeader .instantBonus a .instBonus-join .joinBtn:hover {
  transform: scale(1.1);
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk, .sbOffersContainer .sbOffers .sbHeader .perksMob {
  padding: 50px 0px 0px 0px;
  text-align: center;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer {
  display: inline-block;
  width: 33%;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk1, .sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk2, .sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk3, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk1, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk2, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk3 {
  cursor: pointer;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk1 img, .sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk2 img, .sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk3 img, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk1 img, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk2 img, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk3 img {
  transition-duration: 0.3s;
  transition-property: transform;
  filter: brightness(100%) contrast(110%) saturate(100%) blur(0px) hue-rotate(0deg);
  height: 100%;
  width: 100%;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk1 img:hover, .sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk2 img:hover, .sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk3 img:hover, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk1 img:hover, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk2 img:hover, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk3 img:hover {
  transform: scale(1.1);
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk1 {
  margin: 0px -30px 0px 20px;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk2 {
  margin: 0px -20px 0px -20px;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk2 img {
  margin-top: 10px;
}
.sbOffersContainer .sbOffers .sbHeader .perksDesk .perksContainer .perk3 {
  margin: 0px 20px 0px -30px;
}
.sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk1, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk2, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk3 {
  margin: 0px -20px 0px -20px;
}
.sbOffersContainer .sbFeatsContainer {
  background-color: #0F72D3;
  padding: 25px 10px 10px 10px;
  text-align: center;
}
.sbOffersContainer .sbFeatsContainer .sbFeats {
  margin: 0 auto;
  max-width: 1000px;
}
.sbOffersContainer .sbFeatsContainer .sbFeats .feats {
  display: inline-block;
  padding: 10px;
  margin-bottom: 20px;
  width: 33%;
}
.sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 img, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 img, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 .featText, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 .featText, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 .featText {
  background-color: rgba(0, 0, 0, 0.7019607843);
  margin: -93px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  position: relative;
  text-align: center;
}
.sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 .featText h3, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 .featText h3, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 .featText h3 {
  margin: 0px 0px 3px 0px;
  font-family: "Bebas Neue", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
}
.sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 .featText p, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 .featText p, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 .featText p {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: 0 10px 0px;
}
.sbOffersContainer .joinSportsContainer {
  background-color: #000;
  padding: 25px 0px;
  text-align: center;
}
.sbOffersContainer .joinSportsContainer .joinSports {
  margin: 0 auto;
  max-width: 1000px;
}
.sbOffersContainer .joinSportsContainer .joinSports .stepsContainer, .sbOffersContainer .joinSportsContainer .joinSports .sbContainer {
  display: inline-block;
  padding: 10px;
}
.sbOffersContainer .joinSportsContainer .joinSports .stepsContainer img, .sbOffersContainer .joinSportsContainer .joinSports .sbContainer img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.sbOffersContainer .joinSportsContainer .joinSports .stepsContainer {
  width: 29.5%;
}
.sbOffersContainer .joinSportsContainer .joinSports .sbContainer {
  width: 69.5%;
}

@media (min-width: 1025px) and (max-width: 99999px) {
  .sbOffersContainer .sbOffers .perksMob {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .sbOffersContainer .sbOffers .perksDesk {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 863px) {
  .frLang .sbFeatsContainer .sbFeats .feats .feat1 .featText p, .frLang .sbFeatsContainer .sbFeats .feats .feat2 .featText p, .frLang .sbFeatsContainer .sbFeats .feats .feat3 .featText p {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 797px) {
  .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer, .sbOffersContainer .sbFeatsContainer .sbFeats .feats {
    width: 32%;
  }
}
@media (max-width: 767px) {
  .sbOffersContainer .sbOffers {
    background-position: -257px 65px;
    background-size: 718px auto;
  }
  .sbOffersContainer .sbOffers .sbHeader .spacer {
    height: 0px;
  }
  .sbOffersContainer .sbOffers .sbHeader .logoContainer {
    text-align: center;
    margin-bottom: 10px;
  }
  .sbOffersContainer .sbOffers .sbHeader .logoContainer img {
    width: 190px;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer {
    text-align: center;
    width: 100%;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .joinText, .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .signupBonus {
    display: inline-block;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .joinText .image-box-title {
    font-size: 35px;
    line-height: 60px;
    letter-spacing: 0px;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .joinText .image-box-description {
    font-size: 18px;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .signupBonus {
    margin-top: -3px;
    vertical-align: top;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .signupBonus .bonusPercent {
    font-size: 55px;
    margin-left: 10px;
    vertical-align: unset;
  }
  .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .signupBonus .bonusText {
    font-size: 24px;
    line-height: 22px;
    margin: 0px 0px 0px 10px;
  }
  .sbOffersContainer .sbOffers .sbHeader .cashBonus {
    padding-top: 270px;
    text-align: center;
  }
  .sbOffersContainer .sbOffers .sbHeader .instantBonus {
    text-align: center;
  }
  .sbOffersContainer .sbOffers .sbHeader .instantBonus .instBonus-title {
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0px;
    margin-bottom: 0px;
  }
  .sbOffersContainer .sbOffers .sbHeader .instantBonus .instBonus-desciption {
    font-size: 50px;
    line-height: 40px;
  }
  .sbOffersContainer .sbOffers .sbHeader .instantBonus a .instBonus-join {
    margin-top: 20px;
  }
  .sbOffersContainer .sbOffers .sbHeader .instantBonus a .instBonus-join .joinBtn {
    font-size: 20px;
    padding: 15px 30px 15px 30px;
  }
  .sbOffersContainer .sbOffers .sbHeader .perksDesk {
    display: none;
  }
  .sbOffersContainer .sbOffers .sbHeader .perksMob {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer {
    display: block;
    width: 100%;
  }
  .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk1, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk2, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk3 {
    display: inline-block;
  }
  .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk1 {
    margin: 0px 0px 10px 0px;
  }
  .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk2, .sbOffersContainer .sbOffers .sbHeader .perksMob .perksContainer .perk3 {
    margin: -15px 0px 10px 0px;
  }
  .sbOffersContainer .sbFeatsContainer .sbFeats .feats {
    width: 100%;
  }
  .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 .featText, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 .featText, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 .featText {
    margin: -68px 0px 0px 0px;
  }
  .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 .featText h3, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 .featText h3, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 .featText h3 {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 30px;
  }
  .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat1 .featText p, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat2 .featText p, .sbOffersContainer .sbFeatsContainer .sbFeats .feats .feat3 .featText p {
    font-size: 12px;
    line-height: 18px;
  }
  .sbOffersContainer .joinSportsContainer .joinSports {
    max-width: 300px;
  }
  .sbOffersContainer .joinSportsContainer .joinSports .stepsContainer {
    width: 100%;
  }
  .sbOffersContainer .joinSportsContainer .joinSports .stepsContainer img {
    width: 250px;
  }
  .sbOffersContainer .joinSportsContainer .joinSports .sbContainer {
    display: none;
  }
}
@media (max-width: 356px) {
  .frLang .sbOffersContainer .sbOffers .sbHeader .joinsignContainer .joinText .image-box-title {
    font-size: 30px;
    line-height: 55px;
  }
}
@media (max-width: 365px) {
  .frLang .sbFeatsContainer .sbFeats .feats .feat1 .featText p, .frLang .sbFeatsContainer .sbFeats .feats .feat2 .featText p, .frLang .sbFeatsContainer .sbFeats .feats .feat3 .featText p {
    margin: 0px;
  }
  .frLang .sbFeatsContainer .sbFeats .feats .feat1 .featText p {
    font-size: 10.5px;
  }
}
@media (max-width: 355px) {
  .frLang .sbOffers .sbHeader .joinsignContainer .joinText .image-box-title {
    font-size: 30px;
    line-height: 55px;
  }
}
@media (max-width: 339px) {
  .frLang .sbOffers .sbHeader .joinsignContainer .joinText .image-box-title {
    font-size: 28px;
    line-height: 50px;
  }
  .frLang .sbOffers .sbHeader .joinsignContainer .signupBonus .bonusPercent {
    font-size: 45px;
    vertical-align: super;
  }
}
.casino-leaderboard-container {
  margin: 0px auto;
  /* Extra Small Devices, .visible-xs-* */
  /* Small Devices, .visible-sm-* */
  /* Medium Devices, .visible-md-* */
  /* Large Devices, .visible-lg-* */
}
.casino-leaderboard-container .leaderboard-banner {
  background-color: #08050E;
}
.casino-leaderboard-container .leaderboard-banner .banner-en {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  height: 350px;
  background: url("../../../assets/images/casino/leaderboard/betgrw-leaderboard-header-en.jpg");
}
.casino-leaderboard-container .leaderboard-banner .banner-fr {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  height: 350px;
  background: url("../../../assets/images/casino/leaderboard/betgrw-leaderboard-header-fr.jpg");
}
.casino-leaderboard-container .leaderboard-welcome {
  background-color: #fff;
  padding: 20px;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 600;
}
.casino-leaderboard-container .leaderboard-welcome h1 {
  margin-top: 0px;
  font-weight: 600;
}
.casino-leaderboard-container .leaderboard-welcome h3 {
  font-weight: 600;
}
.casino-leaderboard-container .leaderboard-welcome div {
  font-weight: normal;
}
.casino-leaderboard-container .leaderboard-welcome div:first-of-type {
  font-size: 16px;
  margin-bottom: 10px;
}
.casino-leaderboard-container .prizepooltext-yellow {
  background: #e0ad5f;
  color: #000;
  float: right;
  position: relative;
  clear: both;
  padding: 6px;
  border: 1px solid #e2c9a3;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.casino-leaderboard-container .prizepooltext-white {
  background: #fffef6;
  color: #000;
  float: right;
  position: relative;
  clear: both;
  padding: 6px;
  border: 1px solid #e2c9a3;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.casino-leaderboard-container .row .center-block > div {
  padding-right: 5px;
  padding-left: 5px;
}
.casino-leaderboard-container .row .center-block > div:first-of-type {
  padding-left: 15px;
}
.casino-leaderboard-container .row .center-block > div:last-of-type {
  padding-right: 15px;
}
.casino-leaderboard-container .row .panel-primary {
  border: none !important;
}
.casino-leaderboard-container .row .panel {
  border-radius: 15px;
}
.casino-leaderboard-container .row .panel .panel-heading {
  background: #0940cc !important;
  border-radius: 15px 15px 0px 0px !important;
  -moz-border-radius: 15px 15px 0px 0px !important;
  -webkit-border-radius: 15px 15px 0px 0px !important;
  text-transform: uppercase;
  padding: 5px;
}
.casino-leaderboard-container .row .panel .panel-heading h2 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 2px 0px;
}
.casino-leaderboard-container .row .panel .panel-heading .standings-text {
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.casino-leaderboard-container .row .panel .panel-heading .comppointsDate {
  font-size: 14px !important;
  text-align: center;
}
.casino-leaderboard-container .row .panel .sub-heading ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.casino-leaderboard-container .row .panel .sub-heading ul li {
  display: list-item;
}
.casino-leaderboard-container .row .panel .sub-heading ul li .comppointsRank {
  color: #0940cc;
}
.casino-leaderboard-container .row .panel .sub-heading .standings-text {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.casino-leaderboard-container .row .panel table thead tr:nth-child(1) {
  background: #CCCCCC;
}
.casino-leaderboard-container .row .panel table thead tr:nth-child(1) th {
  font-size: 14px !important;
  color: #0940cc;
  font-weight: bold;
  vertical-align: top;
}
.casino-leaderboard-container .row .panel table thead tr:nth-child(1) th:nth-child(3) {
  text-align: right;
  word-wrap: break-word;
  word-break: normal;
  width: 28%;
}
.casino-leaderboard-container .row .panel table thead tr:nth-child(1) th:nth-child(4) {
  text-align: right;
  word-wrap: break-word;
  word-break: normal;
  width: 24%;
}
.casino-leaderboard-container .row .panel table th {
  font-size: 12px;
  font-weight: normal;
  text-transform: capitalize;
}
.casino-leaderboard-container .row .panel table .comppointsUser {
  font-size: 12px;
}
.casino-leaderboard-container .row .panel table .comppointsBalance {
  font-size: 12px;
  text-align: right;
  width: 28%;
}
.casino-leaderboard-container .row .panel table .comppointsPrize {
  font-size: 12px;
  text-align: right;
  width: 24%;
}
.casino-leaderboard-container .row .panel table .even {
  background: #dee9fe;
}
.casino-leaderboard-container .leaderBoard-btn-group {
  display: none;
  padding: 5px 14px;
}
.casino-leaderboard-container .leaderBoard-btn-group button {
  color: #FFF;
  border-right: 1px solid #ccc;
}
.casino-leaderboard-container .leaderBoard-btn-group button:active:hover {
  background: #0940cc;
  border-radius: 0px;
}
.casino-leaderboard-container .leaderBoard-btn-group button:nth-child(1) {
  border-radius: 10px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 10px;
  -webkit-border-radius: 5px 0px 0px 5px;
}
.casino-leaderboard-container .leaderBoard-btn-group button:nth-child(4) {
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
}
.casino-leaderboard-container .leaderBoard-btn-group button:active {
  background: #333;
}
.casino-leaderboard-container .leaderBoard-btn-group .lastWeek-btn, .casino-leaderboard-container .leaderBoard-btn-group .lastMonth-btn, .casino-leaderboard-container .leaderBoard-btn-group .currentWeek-btn, .casino-leaderboard-container .leaderBoard-btn-group .currentMonth-btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0px;
  background: #333;
}
.casino-leaderboard-container .leaderBoard-btn-group .lastWeek-btn .standings-text, .casino-leaderboard-container .leaderBoard-btn-group .lastMonth-btn .standings-text, .casino-leaderboard-container .leaderBoard-btn-group .currentWeek-btn .standings-text, .casino-leaderboard-container .leaderBoard-btn-group .currentMonth-btn .standings-text {
  text-transform: uppercase;
  font-weight: normal;
}
.casino-leaderboard-container .leaderBoard-btn-group .active {
  background: #0940cc;
}
.casino-leaderboard-container .comppointsRank {
  padding: 0px 15px 10px 15px;
}
@media (max-width: 580px) {
  .casino-leaderboard-container .leaderboard-banner-m {
    height: 114px !important;
    margin-bottom: 10px !important;
  }
  .casino-leaderboard-container h1 {
    font-size: 20px;
  }
  .casino-leaderboard-container h3 {
    font-size: 15px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .casino-leaderboard-container .leaderboard-banner-m {
    max-height: 78px !important;
    margin-bottom: 10px !important;
  }
  .casino-leaderboard-container .leaderBoard-btn-group {
    display: block;
  }
  .casino-leaderboard-container .leaderBoard-btn-group .lastWeek-btn, .casino-leaderboard-container .leaderBoard-btn-group .lastMonth-btn, .casino-leaderboard-container .leaderBoard-btn-group .currentWeek-btn, .casino-leaderboard-container .leaderBoard-btn-group .currentMonth-btn {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
  }
  .casino-leaderboard-container .leaderBoard-btn-group button:hover {
    background: #0940cc;
  }
  .casino-leaderboard-container .leaderBoard-btn-group button:active {
    background: #333;
  }
  .casino-leaderboard-container .lastWeek, .casino-leaderboard-container .lastMonth, .casino-leaderboard-container .currentMonth {
    display: none;
  }
  .casino-leaderboard-container table thead tr {
    background: #CCCCCC;
  }
  .casino-leaderboard-container table thead tr th {
    font-size: 14px !important;
    color: #0940cc;
  }
  .casino-leaderboard-container table th {
    font-size: 13px;
  }
  .casino-leaderboard-container table .comppointsUser {
    font-size: 13px !important;
  }
  .casino-leaderboard-container table .comppointsBalance {
    font-size: 13px !important;
  }
  .casino-leaderboard-container table .comppointsPrize {
    font-size: 13px !important;
  }
  .casino-leaderboard-container h1 {
    font-size: 20px;
  }
  .casino-leaderboard-container h3 {
    font-size: 15px;
    margin-top: 5px;
  }
  .casino-leaderboard-container .center-block > div:first-of-type {
    padding-left: 5px !important;
  }
  .casino-leaderboard-container .center-block > div:last-of-type {
    padding-right: 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .casino-leaderboard-container .leaderBoard-btn-group {
    display: block;
  }
  .casino-leaderboard-container .leaderBoard-btn-group button:active:hover {
    background: #0940cc;
  }
  .casino-leaderboard-container .leaderBoard-btn-group button:active {
    background: #333;
  }
  .casino-leaderboard-container .leaderBoard-btn-group .lastWeek-btn, .casino-leaderboard-container .leaderBoard-btn-group .lastMonth-btn, .casino-leaderboard-container .leaderBoard-btn-group .currentWeek-btn, .casino-leaderboard-container .leaderBoard-btn-group .currentMonth-btn {
    font-size: 12px;
  }
  .casino-leaderboard-container .leaderBoard-btn-group h1 {
    font-size: 20px;
  }
  .casino-leaderboard-container .leaderBoard-btn-group h3 {
    font-size: 15px;
    margin-top: 5px;
  }
  .casino-leaderboard-container table thead tr {
    background: #CCCCCC;
  }
  .casino-leaderboard-container table thead tr th {
    font-size: 14px !important;
    color: #0940cc;
  }
  .casino-leaderboard-container table th {
    font-size: 13px;
  }
  .casino-leaderboard-container table .comppointsUser {
    font-size: 13px !important;
  }
  .casino-leaderboard-container table .comppointsBalance {
    font-size: 13px !important;
  }
  .casino-leaderboard-container table .comppointsPrize {
    font-size: 13px !important;
  }
  .casino-leaderboard-container .lastWeek, .casino-leaderboard-container .lastMonth, .casino-leaderboard-container .currentMonth {
    display: none;
  }
  .casino-leaderboard-container .center-block > div:first-of-type {
    padding-left: 5px !important;
  }
  .casino-leaderboard-container .center-block > div:last-of-type {
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .casino-leaderboard-container .row table .comppointsUser {
    font-size: 12px;
  }
  .casino-leaderboard-container .row table .comppointsBalance {
    font-size: 12px;
  }
  .casino-leaderboard-container .row table .comppointsPrize {
    font-size: 12px;
  }
  .casino-leaderboard-container .row table .even {
    background: #dee9fe;
  }
  .casino-leaderboard-container .row table h1 {
    font-size: 25px;
  }
  .casino-leaderboard-container .row table h3 {
    font-size: 20px;
    margin-top: 5px;
  }
  .casino-leaderboard-container .leaderBoard-btn-group {
    display: none;
  }
  .casino-leaderboard-container .lastWeek, .casino-leaderboard-container .lastMonth, .casino-leaderboard-container .currentWeek, .casino-leaderboard-container .currentMonth {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .casino-leaderboard-container .lastWeek, .casino-leaderboard-container .lastMonth, .casino-leaderboard-container .currentWeek, .casino-leaderboard-container .currentMonth {
    display: block !important;
  }
  .casino-leaderboard-container h1 {
    font-size: 24px;
  }
  .casino-leaderboard-container h3 {
    font-size: 18px;
    margin-top: 5px;
  }
}

@media (max-width: 991px) {
  .prizepooltext-yellow, .prizepooltext-white {
    margin-right: 10px;
    font-size: 12px;
  }
}
@media (max-width: 700px) {
  .casino-leaderboard-container {
    margin-top: -11px;
  }
  .casino-leaderboard-container .leaderboard-welcome {
    margin-top: -10px;
  }
}
.blackjack-leaderboard-container {
  margin: 0px auto;
  /* Extra Small Devices, .visible-xs-* */
  /* Small Devices, .visible-sm-* */
  /* Medium Devices, .visible-md-* */
  /* Large Devices, .visible-lg-* */
}
.blackjack-leaderboard-container .leaderboard-banner {
  background-color: #08050e;
}
.blackjack-leaderboard-container .leaderboard-banner .banner-en {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  height: 250px;
  background: url("../../../assets/images/tournament/blackjack/leaderboard/new_blackjack_tournament_banner_en.jpg");
}
.blackjack-leaderboard-container .leaderboard-banner .banner-fr {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  height: 250px;
  background: url("../../../assets/images/tournament/blackjack/leaderboard/new_blackjack_tournament_banner_fr.jpg");
}
.blackjack-leaderboard-container .leaderboard-welcome {
  background-color: #fff;
  padding: 10px;
  text-align: center;
  font-weight: 600;
}
.blackjack-leaderboard-container .leaderboard-welcome h1 {
  margin-top: 0px;
  font-weight: 600;
}
.blackjack-leaderboard-container .leaderboard-welcome h3 {
  font-weight: 600;
}
.blackjack-leaderboard-container .leaderboard-welcome div {
  font-weight: normal;
}
.blackjack-leaderboard-container .leaderboard-welcome div:first-of-type {
  font-size: 16px;
  margin-bottom: 10px;
}
.blackjack-leaderboard-container .prizepooltext-yellow {
  background: #e0ad5f;
  color: #000;
  float: right;
  position: relative;
  clear: both;
  padding: 6px;
  border: 1px solid #e2c9a3;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.blackjack-leaderboard-container .prizepooltext-white {
  background: #fffef6;
  color: #000;
  float: right;
  position: relative;
  clear: both;
  padding: 6px;
  border: 1px solid #e2c9a3;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.blackjack-leaderboard-container .row .center-block > div {
  padding-right: 5px;
  padding-left: 5px;
}
.blackjack-leaderboard-container .row .center-block > div:first-of-type {
  padding-left: 15px;
}
.blackjack-leaderboard-container .row .center-block > div:last-of-type {
  padding-right: 15px;
}
.blackjack-leaderboard-container .row .panel-primary {
  border: none !important;
}
.blackjack-leaderboard-container .row .panel-primary img {
  width: 100%;
}
.blackjack-leaderboard-container .row .panel {
  border-radius: 15px;
}
.blackjack-leaderboard-container .row .panel .panel-heading {
  background: #595958 !important;
  border-radius: 0px 0px 0px 0px !important;
  -moz-border-radius: 0px 0px 0px 0px !important;
  -webkit-border-radius: 0px 0px 0px 0px !important;
  text-transform: uppercase;
  padding: 12px;
  color: #fff;
}
.blackjack-leaderboard-container .row .panel .panel-heading h2 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 2px 0px;
}
.blackjack-leaderboard-container .row .panel .panel-heading .standings-text {
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.blackjack-leaderboard-container .row .panel .panel-heading .comppointsDate {
  font-size: 14px !important;
  text-align: center;
}
.blackjack-leaderboard-container .row .panel .sub-heading ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.blackjack-leaderboard-container .row .panel .sub-heading ul li {
  display: list-item;
}
.blackjack-leaderboard-container .row .panel .sub-heading ul li .comppointsRank {
  color: #0940cc;
}
.blackjack-leaderboard-container .row .panel .sub-heading .standings-text {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.blackjack-leaderboard-container .row .panel table.table {
  margin-bottom: 0px !important;
}
.blackjack-leaderboard-container .row .panel table tr {
  border: 1px solid #dddddd;
}
.blackjack-leaderboard-container .row .panel table thead tr:nth-child(1) {
  background: #000;
  border: 1px solid #000;
}
.blackjack-leaderboard-container .row .panel table thead tr:nth-child(1) th {
  font-size: 14px !important;
  color: #fff;
  font-weight: bold;
  vertical-align: top;
}
.blackjack-leaderboard-container .row .panel table thead tr:nth-child(1) th:nth-child(3) {
  word-wrap: break-word;
  word-break: normal;
  width: 18%;
  text-align: center;
}
.blackjack-leaderboard-container .row .panel table thead tr:nth-child(1) th:nth-child(4) {
  word-wrap: break-word;
  word-break: normal;
  width: 18%;
}
.blackjack-leaderboard-container .row .panel table th {
  font-size: 12px;
  font-weight: normal;
}
.blackjack-leaderboard-container .row .panel table .comppointsUser {
  font-size: 12px;
}
.blackjack-leaderboard-container .row .panel table .comppointsBalance {
  font-size: 12px;
  text-align: right;
  width: 28%;
}
.blackjack-leaderboard-container .row .panel table .comppointsPrize {
  font-size: 12px;
  text-align: right;
  width: 24%;
}
.blackjack-leaderboard-container .row .panel table .even {
  background: #dee9fe;
}
.blackjack-leaderboard-container .row .panel #silver-prize,
.blackjack-leaderboard-container .row .panel #bronze-prize {
  display: none;
}
.blackjack-leaderboard-container .row .panel .leaderboard-tab {
  text-align: center;
  background: #0940cc !important;
  font-size: 16px;
  padding: 12px 0;
  color: #fff;
  cursor: pointer;
}
.blackjack-leaderboard-container .row .panel .leaderboard-tab.active {
  background: #00c300 !important;
}
.blackjack-leaderboard-container .leaderBoard-btn-group {
  display: none;
  padding: 5px 14px;
}
.blackjack-leaderboard-container .leaderBoard-btn-group button {
  color: #fff;
  border-right: 1px solid #ccc;
}
.blackjack-leaderboard-container .leaderBoard-btn-group button:active:hover {
  background: #0940cc;
  border-radius: 0px;
}
.blackjack-leaderboard-container .leaderBoard-btn-group button:nth-child(1) {
  border-radius: 10px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 10px;
  -webkit-border-radius: 5px 0px 0px 5px;
}
.blackjack-leaderboard-container .leaderBoard-btn-group button:nth-child(4) {
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
}
.blackjack-leaderboard-container .leaderBoard-btn-group button:active {
  background: #333;
}
.blackjack-leaderboard-container .leaderBoard-btn-group .lastWeek-btn,
.blackjack-leaderboard-container .leaderBoard-btn-group .lastMonth-btn,
.blackjack-leaderboard-container .leaderBoard-btn-group .currentWeek-btn,
.blackjack-leaderboard-container .leaderBoard-btn-group .currentMonth-btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0px;
  background: #333;
}
.blackjack-leaderboard-container .leaderBoard-btn-group .lastWeek-btn .standings-text,
.blackjack-leaderboard-container .leaderBoard-btn-group .lastMonth-btn .standings-text,
.blackjack-leaderboard-container .leaderBoard-btn-group .currentWeek-btn .standings-text,
.blackjack-leaderboard-container .leaderBoard-btn-group .currentMonth-btn .standings-text {
  text-transform: uppercase;
  font-weight: normal;
}
.blackjack-leaderboard-container .leaderBoard-btn-group .active {
  background: #0940cc;
}
.blackjack-leaderboard-container .comppointsRank {
  padding: 0px 15px 10px 15px;
}
.blackjack-leaderboard-container .currentWeek {
  margin-left: 8%;
}
@media (max-width: 580px) {
  .blackjack-leaderboard-container .leaderboard-banner-m {
    height: 114px !important;
    margin-bottom: 10px !important;
  }
  .blackjack-leaderboard-container h1 {
    font-size: 20px;
  }
  .blackjack-leaderboard-container h3 {
    font-size: 15px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .blackjack-leaderboard-container .leaderboard-banner-m {
    max-height: 78px !important;
    margin-bottom: 10px !important;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group {
    display: block;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group .lastWeek-btn,
  .blackjack-leaderboard-container .leaderBoard-btn-group .lastMonth-btn,
  .blackjack-leaderboard-container .leaderBoard-btn-group .currentWeek-btn,
  .blackjack-leaderboard-container .leaderBoard-btn-group .currentMonth-btn {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group button:hover {
    background: #0940cc;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group button:active {
    background: #333;
  }
  .blackjack-leaderboard-container table thead tr {
    background: #cccccc;
  }
  .blackjack-leaderboard-container table thead tr th {
    font-size: 14px !important;
    color: #0940cc;
  }
  .blackjack-leaderboard-container table th {
    font-size: 13px;
  }
  .blackjack-leaderboard-container table .comppointsUser {
    font-size: 13px !important;
  }
  .blackjack-leaderboard-container table .comppointsBalance {
    font-size: 13px !important;
  }
  .blackjack-leaderboard-container table .comppointsPrize {
    font-size: 13px !important;
  }
  .blackjack-leaderboard-container h1 {
    font-size: 20px;
  }
  .blackjack-leaderboard-container h3 {
    font-size: 15px;
    margin-top: 5px;
  }
  .blackjack-leaderboard-container .center-block > div:first-of-type {
    padding-left: 5px !important;
  }
  .blackjack-leaderboard-container .center-block > div:last-of-type {
    padding-right: 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blackjack-leaderboard-container .leaderBoard-btn-group {
    display: block;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group button:active:hover {
    background: #0940cc;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group button:active {
    background: #333;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group .lastWeek-btn,
  .blackjack-leaderboard-container .leaderBoard-btn-group .lastMonth-btn,
  .blackjack-leaderboard-container .leaderBoard-btn-group .currentWeek-btn,
  .blackjack-leaderboard-container .leaderBoard-btn-group .currentMonth-btn {
    font-size: 12px;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group h1 {
    font-size: 20px;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group h3 {
    font-size: 15px;
    margin-top: 5px;
  }
  .blackjack-leaderboard-container table thead tr {
    background: #cccccc;
  }
  .blackjack-leaderboard-container table thead tr th {
    font-size: 14px !important;
    color: #0940cc;
  }
  .blackjack-leaderboard-container table th {
    font-size: 13px;
  }
  .blackjack-leaderboard-container table .comppointsUser {
    font-size: 13px !important;
  }
  .blackjack-leaderboard-container table .comppointsBalance {
    font-size: 13px !important;
  }
  .blackjack-leaderboard-container table .comppointsPrize {
    font-size: 13px !important;
  }
  .blackjack-leaderboard-container .center-block > div:first-of-type {
    padding-left: 5px !important;
  }
  .blackjack-leaderboard-container .center-block > div:last-of-type {
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blackjack-leaderboard-container .row table .comppointsUser {
    font-size: 12px;
  }
  .blackjack-leaderboard-container .row table .comppointsBalance {
    font-size: 12px;
  }
  .blackjack-leaderboard-container .row table .comppointsPrize {
    font-size: 12px;
  }
  .blackjack-leaderboard-container .row table .even {
    background: #dee9fe;
  }
  .blackjack-leaderboard-container .row table h1 {
    font-size: 25px;
  }
  .blackjack-leaderboard-container .row table h3 {
    font-size: 20px;
    margin-top: 5px;
  }
  .blackjack-leaderboard-container .leaderBoard-btn-group {
    display: none;
  }
  .blackjack-leaderboard-container .lastWeek,
  .blackjack-leaderboard-container .lastMonth,
  .blackjack-leaderboard-container .currentWeek,
  .blackjack-leaderboard-container .currentMonth {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .blackjack-leaderboard-container .lastWeek,
  .blackjack-leaderboard-container .lastMonth,
  .blackjack-leaderboard-container .currentWeek,
  .blackjack-leaderboard-container .currentMonth {
    display: block !important;
  }
  .blackjack-leaderboard-container h1 {
    font-size: 24px;
  }
  .blackjack-leaderboard-container h3 {
    font-size: 18px;
    margin-top: 5px;
  }
}

@media (max-width: 991px) {
  .prizepooltext-yellow,
  .prizepooltext-white {
    margin-right: 10px;
    font-size: 12px;
  }
  .currentWeek {
    margin-left: 0px !important;
  }
}
@media (max-width: 700px) {
  .casino-leaderboard-container {
    margin-top: -11px;
  }
  .casino-leaderboard-container .leaderboard-welcome {
    margin-top: -10px;
  }
}
.blackjack-winners-container {
  margin: 0px auto;
  /* Extra Small Devices, .visible-xs-* */
  /* Small Devices, .visible-sm-* */
  /* Medium Devices, .visible-md-* */
  /* Large Devices, .visible-lg-* */
}
.blackjack-winners-container .leaderboard-banner {
  background-color: #08050e;
}
.blackjack-winners-container .leaderboard-banner .banner-en {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  height: 350px;
  background: url("../../../assets/images/casino/blackjack/winners-2-en.jpg");
}
.blackjack-winners-container .leaderboard-banner .banner-fr {
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  height: 350px;
  background: url("../../../assets/images/casino/blackjack/winners-2-fr.jpg");
}
.blackjack-winners-container .leaderboard-welcome {
  background-color: #fff;
  padding: 10px;
  text-align: center;
  font-weight: 600;
}
.blackjack-winners-container .leaderboard-welcome h1 {
  margin-top: 0px;
  font-weight: 600;
}
.blackjack-winners-container .leaderboard-welcome h3 {
  font-weight: 600;
}
.blackjack-winners-container .leaderboard-welcome div {
  font-weight: normal;
}
.blackjack-winners-container .leaderboard-welcome div:first-of-type {
  font-size: 16px;
  margin-bottom: 10px;
}
.blackjack-winners-container .prizepooltext-yellow {
  background: #e0ad5f;
  color: #000;
  float: right;
  position: relative;
  clear: both;
  padding: 6px;
  border: 1px solid #e2c9a3;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.blackjack-winners-container .prizepooltext-white {
  background: #fffef6;
  color: #000;
  float: right;
  position: relative;
  clear: both;
  padding: 6px;
  border: 1px solid #e2c9a3;
  border-radius: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
.blackjack-winners-container .row .center-block > div {
  padding-right: 5px;
  padding-left: 5px;
}
.blackjack-winners-container .row .center-block > div:first-of-type {
  padding-left: 15px;
}
.blackjack-winners-container .row .center-block > div:last-of-type {
  padding-right: 15px;
}
.blackjack-winners-container .row .panel-primary {
  border: none !important;
}
.blackjack-winners-container .row .panel-primary img {
  width: 100%;
}
.blackjack-winners-container .row .panel {
  border-radius: 15px;
}
.blackjack-winners-container .row .panel .panel-heading {
  background: #0940cc !important;
  border-radius: 0px 0px 0px 0px !important;
  -moz-border-radius: 0px 0px 0px 0px !important;
  -webkit-border-radius: 0px 0px 0px 0px !important;
  text-transform: uppercase;
  padding: 12px;
  color: #fff;
}
.blackjack-winners-container .row .panel .panel-heading h2 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 2px 0px;
}
.blackjack-winners-container .row .panel .panel-heading .standings-text {
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.blackjack-winners-container .row .panel .panel-heading .comppointsDate {
  font-size: 14px !important;
  text-align: center;
}
.blackjack-winners-container .row .panel .sub-heading ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.blackjack-winners-container .row .panel .sub-heading ul li {
  display: list-item;
}
.blackjack-winners-container .row .panel .sub-heading ul li .comppointsRank {
  color: #0940cc;
}
.blackjack-winners-container .row .panel .sub-heading .standings-text {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0;
  border-left: 1px solid #454646;
  border-right: 1px solid #454646;
}
.blackjack-winners-container .row .panel table.table {
  margin-bottom: 0px !important;
}
.blackjack-winners-container .row .panel table tr {
  border: 1px solid #dddddd;
}
.blackjack-winners-container .row .panel table thead tr:nth-child(1) {
  background: #000;
  border: 1px solid #000;
}
.blackjack-winners-container .row .panel table thead tr:nth-child(1) th {
  font-size: 14px !important;
  color: #fff;
  font-weight: bold;
  vertical-align: top;
}
.blackjack-winners-container .row .panel table thead tr:nth-child(1) th:nth-child(3) {
  word-wrap: break-word;
  word-break: normal;
  width: 18%;
}
.blackjack-winners-container .row .panel table thead tr:nth-child(1) th:nth-child(4) {
  word-wrap: break-word;
  word-break: normal;
  width: 22%;
}
.blackjack-winners-container .row .panel table th {
  font-size: 12px;
  font-weight: normal;
}
.blackjack-winners-container .row .panel table .comppointsUser {
  font-size: 12px;
}
.blackjack-winners-container .row .panel table .comppointsBalance {
  font-size: 12px;
  text-align: right;
  width: 28%;
}
.blackjack-winners-container .row .panel table .comppointsPrize {
  font-size: 12px;
  text-align: right;
  width: 24%;
}
.blackjack-winners-container .row .panel table .even {
  background: #dee9fe;
}
.blackjack-winners-container .row .panel #silver-prize,
.blackjack-winners-container .row .panel #bronze-prize {
  display: none;
}
.blackjack-winners-container .row .panel .leaderboard-tab {
  text-align: center;
  background: #0940cc !important;
  font-size: 16px;
  padding: 12px 0;
  color: #fff;
  cursor: pointer;
}
.blackjack-winners-container .row .panel .leaderboard-tab.active {
  background: #00c300 !important;
}
.blackjack-winners-container .leaderBoard-btn-group {
  display: none;
  padding: 5px 14px;
}
.blackjack-winners-container .leaderBoard-btn-group button {
  color: #fff;
  border-right: 1px solid #ccc;
}
.blackjack-winners-container .leaderBoard-btn-group button:active:hover {
  background: #0940cc;
  border-radius: 0px;
}
.blackjack-winners-container .leaderBoard-btn-group button:nth-child(1) {
  border-radius: 10px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 10px;
  -webkit-border-radius: 5px 0px 0px 5px;
}
.blackjack-winners-container .leaderBoard-btn-group button:nth-child(4) {
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
}
.blackjack-winners-container .leaderBoard-btn-group button:active {
  background: #333;
}
.blackjack-winners-container .leaderBoard-btn-group .lastWeek-btn,
.blackjack-winners-container .leaderBoard-btn-group .lastMonth-btn,
.blackjack-winners-container .leaderBoard-btn-group .currentWeek-btn,
.blackjack-winners-container .leaderBoard-btn-group .currentMonth-btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0px;
  background: #333;
}
.blackjack-winners-container .leaderBoard-btn-group .lastWeek-btn .standings-text,
.blackjack-winners-container .leaderBoard-btn-group .lastMonth-btn .standings-text,
.blackjack-winners-container .leaderBoard-btn-group .currentWeek-btn .standings-text,
.blackjack-winners-container .leaderBoard-btn-group .currentMonth-btn .standings-text {
  text-transform: uppercase;
  font-weight: normal;
}
.blackjack-winners-container .leaderBoard-btn-group .active {
  background: #0940cc;
}
.blackjack-winners-container .comppointsRank {
  padding: 0px 15px 10px 15px;
}
.blackjack-winners-container .currentWeek {
  margin-left: 8%;
}
@media (max-width: 580px) {
  .blackjack-winners-container .leaderboard-banner-m {
    height: 114px !important;
    margin-bottom: 10px !important;
  }
  .blackjack-winners-container h1 {
    font-size: 20px;
  }
  .blackjack-winners-container h3 {
    font-size: 15px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .blackjack-winners-container .leaderboard-banner-m {
    max-height: 78px !important;
    margin-bottom: 10px !important;
  }
  .blackjack-winners-container .leaderBoard-btn-group {
    display: block;
  }
  .blackjack-winners-container .leaderBoard-btn-group .lastWeek-btn,
  .blackjack-winners-container .leaderBoard-btn-group .lastMonth-btn,
  .blackjack-winners-container .leaderBoard-btn-group .currentWeek-btn,
  .blackjack-winners-container .leaderBoard-btn-group .currentMonth-btn {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
  }
  .blackjack-winners-container .leaderBoard-btn-group button:hover {
    background: #0940cc;
  }
  .blackjack-winners-container .leaderBoard-btn-group button:active {
    background: #333;
  }
  .blackjack-winners-container table thead tr {
    background: #cccccc;
  }
  .blackjack-winners-container table thead tr th {
    font-size: 14px !important;
    color: #0940cc;
  }
  .blackjack-winners-container table th {
    font-size: 13px;
  }
  .blackjack-winners-container table .comppointsUser {
    font-size: 13px !important;
  }
  .blackjack-winners-container table .comppointsBalance {
    font-size: 13px !important;
  }
  .blackjack-winners-container table .comppointsPrize {
    font-size: 13px !important;
  }
  .blackjack-winners-container h1 {
    font-size: 20px;
  }
  .blackjack-winners-container h3 {
    font-size: 15px;
    margin-top: 5px;
  }
  .blackjack-winners-container .center-block > div:first-of-type {
    padding-left: 5px !important;
  }
  .blackjack-winners-container .center-block > div:last-of-type {
    padding-right: 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blackjack-winners-container .leaderBoard-btn-group {
    display: block;
  }
  .blackjack-winners-container .leaderBoard-btn-group button:active:hover {
    background: #0940cc;
  }
  .blackjack-winners-container .leaderBoard-btn-group button:active {
    background: #333;
  }
  .blackjack-winners-container .leaderBoard-btn-group .lastWeek-btn,
  .blackjack-winners-container .leaderBoard-btn-group .lastMonth-btn,
  .blackjack-winners-container .leaderBoard-btn-group .currentWeek-btn,
  .blackjack-winners-container .leaderBoard-btn-group .currentMonth-btn {
    font-size: 12px;
  }
  .blackjack-winners-container .leaderBoard-btn-group h1 {
    font-size: 20px;
  }
  .blackjack-winners-container .leaderBoard-btn-group h3 {
    font-size: 15px;
    margin-top: 5px;
  }
  .blackjack-winners-container table thead tr {
    background: #cccccc;
  }
  .blackjack-winners-container table thead tr th {
    font-size: 14px !important;
    color: #0940cc;
  }
  .blackjack-winners-container table th {
    font-size: 13px;
  }
  .blackjack-winners-container table .comppointsUser {
    font-size: 13px !important;
  }
  .blackjack-winners-container table .comppointsBalance {
    font-size: 13px !important;
  }
  .blackjack-winners-container table .comppointsPrize {
    font-size: 13px !important;
  }
  .blackjack-winners-container .center-block > div:first-of-type {
    padding-left: 5px !important;
  }
  .blackjack-winners-container .center-block > div:last-of-type {
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blackjack-winners-container .row table .comppointsUser {
    font-size: 12px;
  }
  .blackjack-winners-container .row table .comppointsBalance {
    font-size: 12px;
  }
  .blackjack-winners-container .row table .comppointsPrize {
    font-size: 12px;
  }
  .blackjack-winners-container .row table .even {
    background: #dee9fe;
  }
  .blackjack-winners-container .row table h1 {
    font-size: 25px;
  }
  .blackjack-winners-container .row table h3 {
    font-size: 20px;
    margin-top: 5px;
  }
  .blackjack-winners-container .leaderBoard-btn-group {
    display: none;
  }
  .blackjack-winners-container .lastWeek,
  .blackjack-winners-container .lastMonth,
  .blackjack-winners-container .currentWeek,
  .blackjack-winners-container .currentMonth {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .blackjack-winners-container .lastWeek,
  .blackjack-winners-container .lastMonth,
  .blackjack-winners-container .currentWeek,
  .blackjack-winners-container .currentMonth {
    display: block !important;
  }
  .blackjack-winners-container h1 {
    font-size: 24px;
  }
  .blackjack-winners-container h3 {
    font-size: 18px;
    margin-top: 5px;
  }
}

@media (max-width: 991px) {
  .prizepooltext-yellow,
  .prizepooltext-white {
    margin-right: 10px;
    font-size: 12px;
  }
  .currentWeek {
    margin-left: 0px !important;
  }
}
@media (max-width: 700px) {
  .casino-leaderboard-container {
    margin-top: -11px;
  }
  .casino-leaderboard-container .leaderboard-welcome {
    margin-top: -10px;
  }
}
.article-body {
  border-radius: 5px;
  border: 1px solid gray;
}
.article-body .article-title {
  font-family: "Roboto", sans-serif;
  color: #fff;
  background-color: #0940cc;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  height: 55px;
  align-items: center;
  display: flex;
  border-radius: 5px 5px 0px 0px;
}
.article-body .article-title h1 {
  margin: 0px;
}
.article-body .section {
  padding: 8px 12px;
}
.article-body .section h2 {
  padding: 0px;
  margin: 10px 0px;
}

.btn-custom-primary {
  background-color: #0940cc;
  color: #fff;
  border: 1px solid #0940cc;
  padding: 0.5rem 1.125rem;
  font-size: 1.4rem;
  line-height: 22px;
  font-weight: 500;
}
.btn-custom-primary:hover {
  color: #0940cc;
}

.btn-rounded {
  border-radius: 0.25rem;
}

.btn-custom-small {
  padding: 7px 25px;
}

.one-page-menu {
  padding: 0px;
}

@media (max-width: 768px) {
  .scrollmenu-others {
    width: 100% !important;
  }
}
@media (max-width: 845) {
  .container .dark {
    padding: 0px !important;
  }
  .scrollmenu-others {
    width: 100% !important;
  }
}
@media (max-width: 932px) {
  .scrollmenu-others {
    width: 100% !important;
  }
}
@media (max-width: 576px) {
  .scrollmenu-others {
    width: 100% !important;
  }
}
.promo-custom {
  border: 3px;
  padding: 48px;
}

.promo-custom-border {
  margin-bottom: 10px;
  padding: 10px 8px;
  min-height: 75px;
}

.rg-promo-row {
  margin-top: 10px !important;
}
.rg-promo-row .cols-12:first-child {
  padding-right: 0px 5px 0px 0px;
  margin-bottom: 10px;
}
.rg-promo-row .cols-12:nth-of-type(2) {
  padding-right: 0px 0px 0px 5px;
  margin-bottom: 10px;
}

.my-activity .sub-container {
  padding: 0px 5px !important;
}

.activity-btns {
  margin-bottom: 10px;
}

.responsiblegaming-container .rg-table-history-container {
  background: white;
  width: 100%;
  border-radius: 10px;
  padding: 0;
}
.responsiblegaming-container .rg-table-history-container .rg-deposit-history,
.responsiblegaming-container .rg-table-history-container .rg-withdraw-history {
  overflow: auto;
  max-height: 400px;
  padding: 10px;
}
.responsiblegaming-container .rg-table-history-container .rg-deposit-history h4,
.responsiblegaming-container .rg-table-history-container .rg-withdraw-history h4 {
  font-size: 20px;
  padding: 30px 40px;
  border-bottom: 1px solid #BDBDBD;
}
.responsiblegaming-container .rg-table-history-container .rg-history-table {
  overflow: auto;
  max-height: 50%;
  height: 100%;
}
.responsiblegaming-container .rg-table-history-container .table thead tr th, .responsiblegaming-container .rg-table-history-container .table thead tr td,
.responsiblegaming-container .rg-table-history-container .table tbody tr th,
.responsiblegaming-container .rg-table-history-container .table tbody tr td {
  padding: 30px;
  font-size: 20px;
}
.responsiblegaming-container .rg-table-history-container .table thead tr th:first-child, .responsiblegaming-container .rg-table-history-container .table thead tr td:first-child,
.responsiblegaming-container .rg-table-history-container .table tbody tr th:first-child,
.responsiblegaming-container .rg-table-history-container .table tbody tr td:first-child {
  padding-left: 40px;
}
.responsiblegaming-container .rg-table-history-container .table thead tr th:last-child, .responsiblegaming-container .rg-table-history-container .table thead tr td:last-child,
.responsiblegaming-container .rg-table-history-container .table tbody tr th:last-child,
.responsiblegaming-container .rg-table-history-container .table tbody tr td:last-child {
  padding-right: 40px;
}

@media (max-width: 933px) {
  .promo-custom {
    padding: 18px;
  }
  .rg-promo-row .cols-12:first-child {
    padding-right: 0px 5px 0px 0px;
    margin-bottom: 10px;
  }
  .rg-promo-row .cols-12:nth-of-type(2) {
    padding-right: 0px 0px 0px 5px;
    padding: 0px 0px;
    margin-bottom: 10px;
  }
  .activity-btns {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 576px) {
  .rg-promo-row .cols-12:first-child {
    padding: 0px !important;
    margin-bottom: 10px;
  }
  .rg-promo-row .cols-12:nth-of-type(2) {
    padding: 0px !important;
    margin-bottom: 10px;
  }
  .activity-btns {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 431px) {
  .rg-promo-row .cols-12:first-child {
    padding: 0px !important;
    width: 100%;
  }
  .rg-promo-row .cols-12:nth-of-type(2) {
    padding: 0px !important;
    width: 100%;
  }
  .activity-btns {
    margin-bottom: 10px !important;
  }
}
.contactMe,
.contactMe * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.contactMe * {
  outline: none !important;
  font-size: 14px;
  color: #000;
}

.contactMe {
  width: auto;
  padding: 0;
  margin: 0 auto;
  /* background: #f1f1f1;
  border: solid 1px #c9c9c9;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; */
}

.contactMe.xsmall {
  max-width: 300px;
}

.contactMe.small {
  max-width: 400px;
}

.contactMe.medium {
  max-width: 500px;
}

.contactMe > header {
  padding: 30px 30px 20px 30px;
}

.contactMe > header > hr {
  display: none;
}

.contactMe > section {
  padding: 30px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* Form fields */
.contactMe .form-row {
  width: 100%;
  margin-bottom: 10px;
}

.contactMe .form-row.two {
  font-size: 0;
  white-space: nowrap;
}

.contactMe .form-row.two > div {
  display: inline-block;
  width: calc(50% - 5px);
}

.contactMe .form-row.two > div:first-child {
  margin-right: 10px;
}

.contactMe .form-row.three {
  font-size: 0;
}

.contactMe .form-row.three > div {
  display: inline-block;
  width: calc(33% - 6px);
  vertical-align: top;
}

.contactMe .form-row.three > div:nth-child(2) {
  width: calc(34% - 8px);
  margin-left: 10px;
  margin-right: 10px;
}

.contactMe .form-row .title {
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 3px;
  display: none;
}

.contactMe .form-row .title.keep-visible {
  display: block;
}

.contactMe .field {
  background: #fff;
  font-size: 14px;
  width: 100%;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.contactMe select {
  height: 40px;
  border: solid 1px #e4e4e4;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 10px;
  background: #fff;
  width: 100%;
}
.contactMe select:not(:valid) {
  color: #999;
}

.contactMe .sent {
  padding: 5px 30px;
  display: block;
  color: green;
  position: absolute;
}

.contactMe .error {
  padding: 5px 30px;
  display: block;
  color: red;
  position: absolute;
}

.contactMe.xsmall .field {
  font-size: 13px;
}

.contactMe input {
  height: 40px;
  border: solid 1px #e4e4e4;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
}

.contactMe textarea {
  resize: none;
  height: 100px;
  border: solid 1px #e4e4e4;
  font-size: 14px;
  line-height: 14px;
  padding: 10px;
  background: #fff;
}

.contactMe input::-webkit-input-placeholder,
.contactMe textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9b9b9b;
}

.contactMe input::-moz-placeholder,
.contactMe textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #9b9b9b;
}

.contactMe input:-ms-input-placeholder,
.contactMe textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #9b9b9b;
}

.contactMe input:-moz-placeholder,
.contactMe textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #9b9b9b;
}

/* Checkbox and Radio button styles */
.contactMe .checkbox-radio {
  height: 40px;
}

.contactMe .checkbox-radio > div {
  position: relative;
}

.contactMe .checkbox-radio > div > div {
  position: absolute;
  left: 0;
  top: 0;
}

.contactMe .checkbox-radio input[type=checkbox],
.contactMe .checkbox-radio input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
}

.contactMe .checkbox-radio input[type=checkbox]:checked + label:after,
.contactMe .checkbox-radio input[type=radio]:checked + label:after {
  content: "";
  background: #00c659;
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
}

.contactMe .checkbox-radio label {
  line-height: 40px;
  cursor: pointer;
  padding: 0 0 0 40px;
  margin: 0;
  display: inline-block;
}

.contactMe .checkbox-radio label:before {
  content: "";
  width: 40px;
  height: 40px;
  border: solid 1px #e4e4e4;
  background: #fff;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}

.contactMe .checkbox-radio.rounded label:before,
.contactMe .checkbox-radio.rounded label:after {
  -moz-border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  border-radius: 50% !important;
}

.contactMe .checkbox-radio label > span {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  vertical-align: middle;
  margin-left: 7px;
}

.contactMe .field.cm-date {
  cursor: pointer;
  padding-right: 36px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: right 8px center;
  background-image: url(../imgs/cal1.png);
}

.contactMe .field.cm-time {
  cursor: pointer;
  padding-right: 36px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: right 8px center;
  background-image: url(../imgs/time1.png);
}

/* Datepicker plugin overrides */
.datepicker.dropdown-menu {
  max-width: 250px;
  padding: 4px;
  margin: 0;
}

.datepicker.datepicker-inline td,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
  padding: 4px 7px;
}

.datepicker.dropdown-menu .table-condensed {
  border: none;
}

.datepicker.dropdown-menu .datepicker-days thead .dow {
  font-weight: bold;
}

.datepicker.dropdown-menu .datepicker-days tbody .day.today {
  background: none;
  color: #3f9fff;
  font-weight: bold;
}

.datepicker.dropdown-menu .datepicker-days tbody .day.active {
  background: #3f9fff;
  color: #fff;
  font-weight: bold;
}

.datepicker.dropdown-menu .datepicker-days tbody .day.today:hover {
  background: #eee;
}

.datepicker.dropdown-menu .datepicker-days tbody .day.active:hover {
  background: #3f9fff !important;
}

.datepicker.dropdown-menu .datepicker-days tbody .day.old,
.datepicker.dropdown-menu .datepicker-days tbody .day.new {
  color: #ccc;
}

/* File field */
.contactMe .form-row.file {
  position: relative;
}

.contactMe .form-row.file input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  overflow: hidden;
  z-index: -1;
}

.contactMe .form-row.file label {
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  color: #9b9b9b;
  font-weight: 200;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #e4e4e4;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 11px 10px 11px 44px;
  position: relative;
}

.contactMe .form-row.file label.selected {
  color: inherit;
}

.contactMe .form-row.file label i {
  position: absolute;
  top: 7px;
  left: 10px;
  width: 24px;
  height: 24px;
  background-color: #3f9fff;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: left 5px center;
  background-image: url(../imgs/arrow-up.png);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.contactMe .form-row.file.unboxed label {
  border: none;
  padding: 8px 20px 8px 55px;
  font-size: 22px;
  line-height: 24px;
  color: inherit;
}

.contactMe .form-row.file.unboxed label i {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background-size: 26px 26px;
  background-position: left 7px center;
}

.contactMe .form-row + .form-row.file.unboxed,
.contactMe .form-row.file.unboxed + .form-row {
  margin-top: 20px;
}

/* Select 2 overrides */
.contactMe .select2-container {
  width: 100% !important;
  text-align: left;
}

.contactMe .select2-container .select2-selection {
  height: 40px;
  border: solid 1px #e4e4e4;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff;
}

.contactMe .select2-container .select2-selection .select2-selection__arrow {
  height: 40px;
  width: 30px;
  top: 0;
  right: 0;
}

.contactMe .select2-container .select2-selection .select2-selection__arrow b {
  border-width: 7px 5px 0 5px;
}

.contactMe .select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
  border-width: 0 5px 7px 5px;
}

.contactMe .select2-container .select2-selection .select2-selection__rendered {
  height: 38px;
  color: #000;
  font-size: 14px;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 30px;
}

.contactMe .select2-container .select2-selection--multiple {
  font-size: 0;
  height: auto;
  min-height: 38px;
}

.contactMe .select2-container .select2-selection--multiple .select2-selection__rendered {
  height: auto;
  min-height: 38px;
  padding-right: 10px;
}

.contactMe .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  margin-top: 0;
  height: 38px;
}

.contactMe .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  line-height: 27px;
  font-size: 12px;
  border: none;
  padding: 0 8px;
  color: #fff;
  background: #3f9fff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.contactMe .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: #fff;
  margin-right: 4px;
}

.contactMe .select2-container .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.contactMe.xsmall .select2-container .select2-selection .select2-selection__rendered {
  font-size: 13px;
}

.contactMe .select2-container .select2-selection__clear {
  width: 20px;
  text-align: right;
  font-size: 18px;
  color: #888;
}

.contactMe .select2-container .select2-selection__placeholder {
  color: #9b9b9b;
}

.contactMe.xsmall .select2-container .select2-selection__placeholder {
  font-size: 13px;
}

.select2-dropdown {
  border-color: #e4e4e4;
}

.select2-dropdown .select2-results li {
  font-size: 14px;
  line-height: 14px;
  padding: 13px 10px;
}

.select2-dropdown .select2-search {
  padding: 9px 10px;
}

/* Google reCAPTCHA */
.contactMe .re-captcha {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* Google Invisible reCAPTCHA */
.contactMe .re-captcha.invisible {
  margin: 0;
}

.contactMe .grecaptcha-badge {
  display: none;
}

/* Messages box */
.contactMe .msg {
  display: none;
  padding: 12px 20px 12px 40px;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  word-break: break-word;
  margin: 20px 0 10px 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left 12px top 12px;
}

.contactMe .msg.error {
  color: #fff;
  background-color: #ffa12a;
  background-image: url(../imgs/x.png);
}

.contactMe .msg.success {
  color: #fff;
  background-color: #00d466;
  background-image: url(../imgs/tick.png);
}

.contactMe .msg strong {
  color: inherit;
}

/* Submit button */
.contactMe .btn {
  border: 0;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 12px 40px;
  margin: 10px auto 0px auto;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  min-width: 210px;
  display: block;
}

.contactMe .btn:hover {
  opacity: 0.9;
}

/* Theme Minimal */
.contactMe.theme-minimal {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.contactMe.theme-minimal input {
  border-width: 0 0 1px 0;
}

.contactMe.theme-minimal .select2-container .select2-selection {
  border-width: 0 0 1px 0;
}

.contactMe.theme-minimal > section {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.contactMe.theme-minimal .form-row.file.boxed label {
  border-width: 0 0 1px 0;
  line-height: 17px;
}

/* Theme Modern */
.contactMe.theme-modern > header {
  padding-bottom: 10px;
}

.contactMe.theme-modern .form-row {
  margin-bottom: 20px;
}

.contactMe.theme-modern .form-row .title {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #858585;
  font-weight: 400;
  padding-left: 10px;
}

.contactMe.theme-modern input {
  padding-left: 20px;
  padding-right: 20px;
  background: #eaeaea;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.contactMe.theme-modern > header input {
  background: #fff;
}

.contactMe.theme-modern textarea {
  padding: 15px 20px;
  background: #eaeaea;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.contactMe.theme-modern > header textarea {
  background: #fff;
}

.contactMe.theme-modern .select2-container .select2-selection {
  background: #eaeaea;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.contactMe.theme-modern > header .select2-container .select2-selection {
  background: #fff;
}

.contactMe.theme-modern .select2-container .select2-selection .select2-selection__arrow {
  right: 10px;
}

.contactMe.theme-modern .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 40px;
}

.contactMe.theme-modern .select2-container .select2-selection__placeholder {
  color: transparent;
}

.contactMe.theme-modern input::-webkit-input-placeholder,
.contactMe.theme-modern textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent;
}

.contactMe.theme-modern input::-moz-placeholder,
.contactMe.theme-modern textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

.contactMe.theme-modern input:-ms-input-placeholder,
.contactMe.theme-modern textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}

.contactMe.theme-modern input:-moz-placeholder,
.contactMe.theme-modern textarea:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

.contactMe.theme-modern .checkbox-radio label:before {
  background: #eaeaea;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.contactMe.theme-modern .checkbox-radio label > span {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #858585;
  font-weight: 400;
}

.contactMe.theme-modern .checkbox-radio input[type=checkbox]:checked + label:after,
.contactMe.theme-modern .checkbox-radio input[type=radio]:checked + label:after {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.contactMe.theme-modern .field.cm-date {
  background-image: url(../imgs/cal2.png);
}

.contactMe.theme-modern > header .field.cm-date {
  padding-right: 46px;
  background-position: right 18px center;
}

.contactMe.theme-modern .field.cm-time {
  background-image: url(../imgs/time2.png);
}

.contactMe.theme-modern > header .field.cm-time {
  padding-right: 46px;
  background-position: right 18px center;
}

.contactMe.theme-modern .form-row.file.boxed label {
  background: #eaeaea;
  padding: 14px 20px 12px 44px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #858585;
  font-weight: 400;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.contactMe.theme-modern .form-row.file.boxed label.selected {
  color: inherit;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: 200;
}

.contactMe.theme-modern .btn {
  width: 100%;
}

/* Theme London */
.contactMe.theme-london {
  background: #fff;
}

.contactMe.theme-london > header {
  padding-bottom: 0;
}

.contactMe.theme-london > header > hr {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  border-bottom: solid 1px #454545;
  padding-top: 10px;
}

.contactMe.theme-london .form-row {
  margin-bottom: 20px;
}

.contactMe.theme-london .form-row .title {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #454545;
  font-weight: bold;
}

.contactMe.theme-london input {
  border: solid 1px #b0b0b0;
}

.contactMe.theme-london textarea {
  border: solid 1px #b0b0b0;
}

.contactMe.theme-london .form-row.file.boxed label {
  border: solid 1px #b0b0b0;
  padding: 14px 20px 12px 44px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #454545;
  font-weight: bold;
}

.contactMe.theme-london .form-row.file.boxed label.selected {
  color: inherit;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: 200;
}

.contactMe.theme-london .form-row.file label i {
  background-color: #454545;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.contactMe.theme-london .select2-container .select2-selection {
  border: solid 1px #b0b0b0;
}

.contactMe.theme-london .select2-container .select2-selection__placeholder {
  color: transparent;
}

.contactMe.theme-london .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background: #454545;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.contactMe.theme-london input::-webkit-input-placeholder,
.contactMe.theme-london textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent;
}

.contactMe.theme-london input::-moz-placeholder,
.contactMe.theme-london textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

.contactMe.theme-london input:-ms-input-placeholder,
.contactMe.theme-london textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}

.contactMe.theme-london input:-moz-placeholder,
.contactMe.theme-london textarea:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

.contactMe.theme-london .checkbox-radio label:before {
  border: solid 1px #b0b0b0;
}

.contactMe.theme-london .checkbox-radio label > span {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
  color: #454545;
  font-weight: bold;
}

.contactMe.theme-london .field.cm-date {
  background-image: url(../imgs/cal3.png);
}

.contactMe.theme-london .field.cm-time {
  background-image: url(../imgs/time3.png);
}

.contactMe.theme-london .btn {
  background: #454545;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

@element .contactMe and (max-width:399px) {
  .contactMe .form-row.two > div {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .contactMe .form-row.two > div:first-child {
    margin-right: 0;
  }
  .contactMe .form-row.three > div {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .contactMe .form-row.three > div:nth-child(2) {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  /* Theme Modern */
  .contactMe.theme-modern .form-row.three > div {
    margin-bottom: 20px;
  }
  /* Theme London */
  .contactMe.theme-london .form-row.three > div {
    margin-bottom: 20px;
  }
  /* Google reCAPTCHA */
  .contactMe .re-captcha {
    -webkit-transform: scale(0.785);
    transform: scale(0.785);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  /* Google Invisible reCAPTCHA */
  .contactMe .re-captcha.invisible {
    -webkit-transform: none;
    transform: none;
  }
}
.responsiblegaming-container #slider .swiper-slide-bg {
  background-size: cover;
}
@media (min-width: 1367px) {
  .responsiblegaming-container #slider {
    height: 298px;
  }
  .responsiblegaming-container #slider .swiper-slide-bg {
    background-size: cover;
    background-position: center left;
  }
}
.new-bet-history {
  background-color: #e8eaee;
  padding: 8px 12px;
}
.new-bet-history .no-data {
  text-align: center;
  background-color: #dcdddd;
  padding: 20px;
  font-size: 20px;
  margin-top: 25px;
  font-display: fallback;
  font-weight: 600;
  color: #1a1a1a;
}
.new-bet-history .navigations {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new-bet-history .navigations .nav-pills {
  /* li + li {
    margin-left: 15px;
  } */
}
.new-bet-history .navigations .nav-pills li a {
  color: #ffffff;
  padding: 10px 25px;
  font-size: 14px;
  border-radius: 0px;
  border: 1px solid #dcdddd;
  background-color: #0940cc;
  border-radius: 5px;
}
.new-bet-history .navigations .nav-pills li.active a {
  background-color: #f8dd41;
  color: #1a1a1a;
  border: 1px solid #ffffff;
}
.new-bet-history .navigations .rangeInput {
  width: 0px !important;
  border: none !important;
}
.new-bet-history .navigations .rangeInput:focus {
  outline: none !important;
}
.new-bet-history .navigations .right-mb-menu {
  display: flex;
  max-width: 470px;
}
.new-bet-history .navigations .right-mb-menu .datepicker-here {
  min-width: 350px;
}
.new-bet-history .navigations .right-mb-menu div.date-range {
  display: flex;
  align-items: center;
}
.new-bet-history .navigations .right-mb-menu div.date-range span {
  white-space: nowrap;
}
.new-bet-history .navigations .range-menu {
  float: right;
}
.new-bet-history .navigations .range-menu .date-range-error {
  float: left;
  margin-right: 12px;
  font-size: 12px;
  padding-top: 5px;
  color: #d01515;
  font-weight: bold;
  display: none;
}
.new-bet-history .navigations .range-menu button {
  padding: 10px 25px;
  background-color: #0940cc;
  color: #ffffff;
  border: 1px solid #0940cc;
  font-weight: 700;
  border-radius: 5px;
}
.new-bet-history .navigations .range-menu .setDateBtn {
  padding: 10px 25px;
  background-color: #0940cc;
  color: #ffffff;
  border: 1px solid #0940cc;
  font-weight: 500;
  border-radius: 5px;
}
.new-bet-history .navigations .range-menu .setDateBtn.active {
  background-color: #f8dd41;
  color: #1a1a1a;
  border: 1px solid #f8dd41;
}
.new-bet-history .navigations .range-menu .setDateBtn:focus {
  outline: 0;
}
.new-bet-history .navigations .range-menu button:focus {
  outline: 0;
}
.new-bet-history .navigations .range-menu input[type=text] {
  padding: 4px 2px;
  vertical-align: bottom;
  font-size: 13px;
  margin-right: 10px;
  border-radius: 0px;
  border: 1px solid #a9a9a9;
  text-align: center;
  width: 65%;
  font-size: 11px;
}
.new-bet-history .navigations .range-menu .calendarBtn {
  margin-left: -18px;
}
.new-bet-history .pendingEventType {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.new-bet-history .pendingEventType div.mb-button {
  padding: 5px 10px;
  background-color: #0940cc;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.new-bet-history .pendingEventType div.mb-button.activeEvent {
  background-color: #f8dd41;
  color: #1a1a1a;
}
.new-bet-history .mobileData {
  margin-top: 20px;
  display: none;
}
.new-bet-history .mobileData table.mainTable {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
}
.new-bet-history .mobileData table.mainTable thead {
  background-color: #0940cc;
  color: #1a1a1a;
}
.new-bet-history .mobileData table.mainTable thead td {
  padding: 15px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #e8eaee;
  color: #fff;
  position: sticky;
  top: 5px;
}
.new-bet-history .mobileData table.mainTable thead td:first-child {
  border-radius: 10px 0 0 10px;
}
.new-bet-history .mobileData table.mainTable thead td:last-child {
  border-radius: 0 10px 10px 0;
}
.new-bet-history .mobileData table.mainTable tbody tr.with-data {
  background-color: #50566a;
}
.new-bet-history .mobileData table.mainTable tbody tr.with-data td {
  text-align: center;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}
.new-bet-history .mobileData table.mainTable tbody tr.with-data td:first-child {
  border-radius: 10px 0 0 10px;
}
.new-bet-history .mobileData table.mainTable tbody tr.with-data td:last-child {
  border-radius: 0 10px 10px 0;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data {
  display: none;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container {
  width: 100%;
  padding: 7px 0;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-extended-data {
  margin-bottom: 10px;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-extended-data tbody tr td:first-child {
  text-align: right;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-extended-data tbody tr td:nth-child(2) {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-extended-data tbody tr td:last-child {
  color: #193c95;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table {
  width: 100%;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead {
  background-color: #f2f2f2;
  color: #1a1a1a;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead td {
  padding: 15px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #e8eaee;
  color: #1a1a1a;
  border: 1px solid #d9d9d9;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead td:first-child {
  border-radius: 10px 0 0 10px;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead td:last-child {
  border-radius: 0 10px 10px 0;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead tr:first-child td:first-child {
  border-radius: 10px 0 0 0;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr {
  background-color: #50566a;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr:nth-child(odd) {
  background-color: #fff;
  color: #1a1a1a;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
  color: #1a1a1a;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr td {
  text-align: center;
  padding: 15px 5px;
  border: 1px solid #d9d9d9;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr td .mobile-selection {
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension {
  display: none;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension table {
  width: 100%;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension table tbody tr {
  background-color: transparent !important;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension table tbody tr td {
  border: 0 !important;
  padding: 5px 5px;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension table tbody tr td:first-child {
  text-align: right;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension table tbody tr td:nth-child(2) {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
.new-bet-history .mobileData table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr.sub-table-extension table tbody tr td:last-child {
  color: #193c95;
  text-align: left;
}
.new-bet-history .mobileData .mobile-selection > span, .new-bet-history .mobileData .mobile-selection > img {
  flex-shrink: 0;
  min-width: 28px;
}
.new-bet-history .mobileData .mobile-selection > div {
  width: 100%;
}
.new-bet-history .hideEventStatus {
  display: none;
}
.new-bet-history .showEventStatus {
  display: block;
}
.new-bet-history td.showEventStatus {
  display: table-cell;
}
.new-bet-history .pending-wager {
  height: 28px;
  width: 28px;
  display: block;
  background: orange;
  border-radius: 50%;
  margin: 5px;
  visibility: hidden;
}
.new-bet-history .cancelled-wager {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  width: 28px;
  background: none;
  border-radius: 50%;
  margin: 5px;
  position: relative;
}
.new-bet-history .cancelled-wager:before {
  content: "";
  position: absolute;
  height: 25px;
  transform: rotate(45deg);
  display: block;
  border: 2px solid red;
  z-index: 1;
}
.new-bet-history .cancelled-wager:after {
  content: "";
  position: absolute;
  border: 2px solid red;
  border-radius: 50%;
  height: 22px;
  width: 22px;
}
.new-bet-history .data {
  margin-top: 20px;
}
.new-bet-history .data table.mainTable {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
}
.new-bet-history .data table.mainTable thead {
  background-color: #0940cc;
  color: #1a1a1a;
}
.new-bet-history .data table.mainTable thead td {
  padding: 15px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #e8eaee;
  color: #fff;
}
.new-bet-history .data table.mainTable thead td:first-child {
  border-radius: 10px 0 0 10px;
}
.new-bet-history .data table.mainTable thead td:last-child {
  border-radius: 0 10px 10px 0;
}
.new-bet-history .data table.mainTable tbody tr.with-data {
  background-color: #50566a;
}
.new-bet-history .data table.mainTable tbody tr.with-data td {
  text-align: center;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
}
.new-bet-history .data table.mainTable tbody tr.with-data td:first-child {
  border-radius: 10px 0 0 10px;
}
.new-bet-history .data table.mainTable tbody tr.with-data td:last-child {
  border-radius: 0 10px 10px 0;
}
.new-bet-history .data table.mainTable tbody tr.sub-data {
  display: none;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container {
  width: 100%;
  padding: 7px 0;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table {
  width: 100%;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead {
  background-color: #f2f2f2;
  color: #1a1a1a;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead td {
  padding: 15px 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #e8eaee;
  color: #1a1a1a;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead td:first-child {
  border-radius: 10px 0 0 10px;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead td:last-child {
  border-radius: 0 10px 10px 0;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead tr:first-child td:first-child {
  border-radius: 10px 0 0 0;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table thead tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr {
  background-color: #50566a;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr:nth-child(odd) {
  background-color: #fff;
  color: #1a1a1a;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
  color: #1a1a1a;
}
.new-bet-history .data table.mainTable tbody tr.sub-data .sub-data-container .sub-table tbody tr td {
  text-align: center;
  padding: 15px 5px;
}

hr.design {
  border-top: 1px solid #cccccc !important;
}

.mid-container .isLoading {
  margin: 10px 0;
  display: flex;
  justify-content: end;
  align-items: center;
}
.mid-container .isLoading button {
  background: #0940cc;
  color: #fff;
  border: 0;
  padding: 10px 15px;
  border-radius: 5px;
}

@media (max-width: 430px) and (orientation: portrait) {
  .new-bet-history .navigations form.mb-history {
    padding-left: 5px;
    margin-top: 5px;
  }
  .new-bet-history .navigations .right-mb-menu {
    display: flex !important;
    justify-content: center;
    align-items: center;
    max-width: unset;
  }
  .new-bet-history .navigations .right-mb-menu .datepicker-here {
    min-width: 250px;
    margin-right: 5px !important;
  }
  .new-bet-history .navigations .right-mb-menu div.date-range {
    display: flex;
    align-items: center;
  }
  .new-bet-history .navigations .right-mb-menu div.date-range span {
    white-space: nowrap;
  }
}
@media (max-width: 1366px) {
  .new-bet-history .navigations {
    display: unset !important;
  }
  .new-bet-history .navigations form.mb-history {
    padding-left: 5px;
    margin-top: 5px;
  }
  .new-bet-history .navigations .right-mb-menu {
    max-width: unset !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .new-bet-history .navigations .right-mb-menu .datepicker-here {
    margin-right: 5px !important;
  }
  .new-bet-history .navigations .nav-pills {
    display: flex;
    align-items: center;
  }
  .new-bet-history .navigations .nav-pills li {
    flex-grow: 1;
    text-align: center;
    margin-left: 0px !important;
  }
  .new-bet-history .navigations .nav-pills li:nth-child(2) {
    margin-left: 2.5px !important;
    margin-right: 2.5px;
  }
  .new-bet-history .navigations .nav-pills li a {
    padding: 10px 15px;
    font-size: 12px;
  }
  .new-bet-history .navigations form .range-menu {
    margin-top: 5px;
    float: unset !important;
  }
  .new-bet-history .navigations form .range-menu input[type=button] {
    padding: 7px 12px !important;
    font-size: 12px !important;
  }
  .new-bet-history .navigations form .range-menu button {
    padding: 5px 15px !important;
    font-size: 14px !important;
  }
}
.platform-ios .bottom-menu {
  padding-bottom: 10px;
}
.platform-ios .bottom-menu > a {
  margin-top: 1px;
  margin-bottom: 1px;
}

.platform-android .bottom-menu {
  padding-bottom: 5px;
}
.platform-android .bottom-menu > a {
  margin-top: 3px;
  margin-bottom: 4px;
}
.platform-android .bottom-menu > a.betticket-btn {
  height: 36px;
  top: -37px;
}

@media (max-width: 600px) {
  .platform-android .bottom-menu > a.betticket-btn,
  .platform-ios .bottom-menu > a.betticket-btn {
    height: 36px;
    top: -39px;
  }
  .platform-android .image-player,
  .platform-ios .image-player {
    margin-top: -50px;
  }
}

/*# sourceMappingURL=style.css.map */
