@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
@import url("fontawesome/all.css");
@import url("icomoon/all.css");
:root {

    
    --bg-primary: #B54746;
    --bg-primary90: #B54746E6;
    --text-primary: #FFFFFF;
    --bg-secondary: #2F2323;
    --bg-secondary70: #2F2323B3;
    --bg-secondary85: #2F2323D9;
    --text-secondary: #FFFFFF;
    --bg-news: ;
}


:root {
    --bg-sidebar: #cccccc;
    --text-sidebar: #000000;
    --bg-body: #ffffff;
    --text-body: #000000;
    --input-border: #dbdbdb;
    --input-border-hover: #b5b5b5;
    --sidebar-menu-link-bg: #bbbbbb;
    --sidebar-menu-link-color: #000000;
    --sidebar-menu-link-border: #9e9e9e;
    --table-border: #c7c8ca;
    --bg-table: #f7f7f7;
    --bg-table-row: #f2f2f2;
    --text-table: #333;
    --text-info: #097c93;
    --bg-info: #097c93;
    --text-danger: #bd1828;
    --bg-danger: #bd1828;
    --text-success: #086f3f;
    --bg-success: #086f3f;
    --bg-fancy: #fdcf13;
    --text-fancy: #fdcf13;
    --football: #03b37f;
    --football_75: #03b37fbf;
    --football_50: #03b37f80;
    --tennis: #f18521;
    --tennis_75: #f18521bf;
    --tennis_50: #f18521a3;
    --boxing: #e44e23;
    --boxing_75: #e44e23bf;
    --boxing_50: #e44e2380;
    --cricket: #20327b;
    --cricket_75: #20327bbf;
    --cricket_50: #20327b80;
    --golf: #015900;
    --golf_75: #015900bf;
    --golf_50: #01590080;
    --beach-volleyball: #ff9c63;
    --beach-volleyball_75: #ff9c63bf;
    --beach-volleyball_50: #ff9c6380;
    --table-tennis: #db2752;
    --table-tennis_75: #db2752bf;
    --table-tennis_50: #db275280;
    --futsal: #74c94b;
    --futsal_75: #74c94bbf;
    --futsal_50: #74c94b80;
    --horse-racing: #9e4025;
    --horse-racing_75: #9e4025bf;
    --horse-racing_50: #9e402580;
    --egames: #623cea;
    --egames_75: #623ceabf;
    --egames_50: #623cea80;
    --grey-hounds: #e89780;
    --grey-hounds_75: #e89780bf;
    --grey-hounds_50: #e8978080;
    --trotting: #996658;
    --trotting_75: #996658bf;
    --trotting_50: #99665880;
    --speedway: #c14347;
    --speedway_75: #c14347bf;
    --speedway_50: #c1434780;
    --basketball: #fbb03b;
    --basketball_75: #fbb03bbf;
    --basketball_50: #fbb03ba3;
    --moto-gp: #9fbe3c;
    --moto-gp_75: #9fbe3cbf;
    --moto-gp_50: #9fbe3c80;
    --chess: #0e345e;
    --chess_75: #0e345ebf;
    --chess_50: #0e345e80;
    --vollyball: #074a60;
    --vollyball_75: #074a60bf;
    --vollyball_50: #074a6080;
    --ice-hockey: #2f7ed5;
    --ice-hockey_75: #2f7ed5bf;
    --ice-hockey_50: #2f7ed580;
    --equine-sports: #e07a5f;
    --equine-sports_75: #e07a5fbf;
    --equine-sports_50: #e07a5f80;
    --australians-rules: #ff6457;
    --australians-rules_75: #ff6457bf;
    --australians-rules_50: #ff645780;
    --badminton: #3c7a57;
    --badminton_75: #3c7a57bf;
    --badminton_50: #3c7a5780;
    --formula-1: #bf6f7e;
    --formula-1_75: #bf6f7ebf;
    --formula-1_50: #bf6f7e80;
    --nascar: #cb2755;
    --nascar_75: #cb2755bf;
    --nascar_50: #cb275580;
    --hockey: #3d2b58;
    --hockey_75: #3d2b58bf;
    --hockey_50: #3d2b5880;
    --supercars: #772b59;
    --supercars_75: #772b59bf;
    --supercars_50: #772b5980;
    --netball: #279a95;
    --netball_75: #279a95bf;
    --netball_50: #279a9580;
    --surfing: #81a6ff;
    --surfing_75: #81a6ffbf;
    --surfing_50: #81a6ff80;
    --cycling: #60a5da;
    --cycling_75: #60a5dabf;
    --cycling_50: #60a5da80;
    --gaelick-sports: #07695f;
    --gaelick-sports_75: #07695fbf;
    --gaelick-sports_50: #07695f80;
    --biathlon: #2f158b;
    --biathlon_75: #2f158bbf;
    --biathlon_50: #2f158b80;
    --motorbikes: #bd6a58;
    --motorbikes_75: #bd6a58bf;
    --motorbikes_50: #bd6a5880;
    --athletics: #d96c0d;
    --athletics_75: #d96c0dbf;
    --athletics_50: #d96c0d80;
    --squash: #446ea6;
    --squash_75: #446ea6bf;
    --squash_50: #446ea680;
    --basketball-3-3: #e83d1a;
    --basketball-3-3_75: #e83d1abf;
    --basketball-3-3_50: #e83d1a80;
    --floorball: #04adbf;
    --floorball_75: #04adbfbf;
    --floorball_50: #04adbf80;
    --sumo: #d95b66;
    --sumo_75: #d95b66bf;
    --sumo_50: #d95b6680;
    --virtual-sports: #d592ff;
    --virtual-sports_75: #d592ffbf;
    --virtual-sports_50: #d592ff80;
    --handball: #69306d;
    --handball_75: #69306dbf;
    --handball_50: #69306d80;
    --politics: #b4845b;
    --politics_75: #b4845bbf;
    --politics_50: #b4845b80;
    --weather: #518cad;
    --weather_75: #518cadbf;
    --weather_50: #518cad80;
    --tv-games: #513896;
    --tv-games_75: #513896bf;
    --tv-games_50: #51389680;
    --lottery: #e9bc26;
    --lottery_75: #e9bc26bf;
    --lottery_50: #e9bc2680;
    --bowls: #590902;
    --bowls_75: #590902bf;
    --bowls_50: #59090280;
    --waterpolo: #21a3b8;
    --waterpolo_75: #21a3b8bf;
    --waterpolo_50: #21a3b880;
    --alpine-skiing: #509bff;
    --alpine-skiing_75: #509bffbf;
    --alpine-skiing_50: #509bff80;
    --sailing: #00b4d8;
    --sailing_75: #00b4d8bf;
    --sailing_50: #00b4d880;
    --hurling: #52b788;
    --hurling_75: #52b788bf;
    --hurling_50: #52b78880;
    --ski-jumping: #70c1b3;
    --ski-jumping_75: #70c1b3bf;
    --ski-jumping_50: #70c1b380;
    --bandy: #d99b84;
    --bandy_75: #d99b84bf;
    --bandy_50: #d99b8480;
    --motor-sports: #a175c8;
    --motor-sports_75: #a175c8bf;
    --motor-sports_50: #a175c880;
    --baseball: #c06c84;
    --baseball_75: #c06c84bf;
    --baseball_50: #c06c8480;
    --rugby-union: #8a101c;
    --rugby-union_75: #8a101cbf;
    --rugby-union_50: #8a101c80;
    --rugby-league: #ed5f62;
    --rugby-league_75: #ed5f62bf;
    --rugby-league_50: #ed5f6280;
    --curling: #5478bf;
    --curling_75: #5478bfbf;
    --curling_50: #5478bf80;
    --darts: #b21347;
    --darts_75: #b21347bf;
    --darts_50: #b2134780;
    --americal-footbal: #d3393d;
    --americal-footbal_75: #d3393dbf;
    --americal-footbal_50: #d3393d80;
    --snooker: #11b24b;
    --snooker_75: #11b24bbf;
    --snooker_50: #11b24b80;
    --lottery-specials: #a53860;
    --lottery-specials_75: #a53860bf;
    --lottery-specials_50: #a5386080;
    --special-bets: #e63946;
    --special-bets_75: #e63946bf;
    --special-bets_50: #e6394680;
    --lotto: #05668d;
    --lotto_75: #05668dbf;
    --lotto_50: #05668d80;
    --card-cricket: #581ab4;
    --card-cricket_75: #581ab4bf;
    --card-cricket_50: #581ab480;
    --kabaddi: #6e2e26;
    --kabaddi_75: #6e2e26bf;
    --kabaddi_50: #6e2e2680;
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 */
*,
::before,
::after {
  box-sizing: inherit;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 16px;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
  /*Wordpress Image Hack*/
}
img.alignleft {
  float: left;
  margin: 15px 15px 15px 0;
}
img.aligncenter {
  margin: 15px auto;
  float: none;
  display: block;
}
img.alignright {
  float: right;
  margin: 15px 0 15px 15px;
}

/**
 * Basic styles for links
 */
a {
  color: #0088cc;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
a:hover, a:focus {
  color: #3b7600;
  text-decoration: none;
  outline: 0;
}

label {
  cursor: pointer;
}

/**
 * Basic typography style for copy text
 */
body {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  color: var(--text-body);
  line-height: 1.5;
  background-color: var(--bg-body);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}

h1, h2, h3, h4, h5, h6 {
  color: var(--text-primary);
  font-family: "Roboto Condensed", sans-serif;
}

/**
 * Clear inner floats
 */
.clear::after {
  content: "";
  display: block;
  clear: both;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1170px;
}

.btn {
  white-space: normal;
  cursor: pointer;
  font-size: 16px;
  padding: 10px 20px;
}

.btn-primary {
  color: #fff;
  background-color: #0088cc;
  border-color: transparent;
}
.btn-primary:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 10px;
}
.btn-primary.active, .btn-primary:active, .btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:hover {
  color: #fff;
  background-color: #3b7600;
  border-color: transparent;
  box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #3b7600;
  border-color: transparent;
  box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.btn-outline-primary {
  color: #000;
  background-color: transparent;
  border-color: #8b003c;
}
.btn-outline-primary:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 10px;
}
.btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .btn-outline-primary:hover {
  color: #fff;
  background-color: #90003e;
  border-color: transparent;
  box-shadow: none;
}
.btn-outline-primary:not([disabled]):not(.disabled).active, .btn-outline-primary:not([disabled]):not(.disabled):active {
  color: #fff;
  background-color: #90003e;
  border-color: transparent;
  box-shadow: none;
}
.btn-outline-primary:not([disabled]):not(.disabled).active:focus, .btn-outline-primary:not([disabled]):not(.disabled):active:focus {
  box-shadow: none;
}

.form-control {
  height: 40px;
}
.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-control:focus {
  border: 1px solid #5cb3fd;
  outline: 0;
  box-shadow: none;
}

.custom-select {
  background: url("../images/select-arrow.png") right center no-repeat;
  background-size: 24px 40px;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:focus {
  background: url("../images/select-arrow-down.png") right center no-repeat;
  background-size: 24px 40px;
}

input[type=radio] {
  width: 20px;
  height: 20px;
  outline: 0;
  cursor: pointer;
  margin: -4px 0 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
  border: 1px solid #586779;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  background-color: transparent;
}
input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #586779;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
input[type=radio]:checked::before {
  opacity: 1;
}
input[type=radio]:disabled {
  cursor: not-allowed;
  background-color: grey;
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
  outline: 0;
  cursor: pointer;
  margin: -4px 0 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: middle;
  border: 1px solid #586779;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  background-color: transparent;
}
input[type=checkbox]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: none;
  width: 8px;
  height: 14px;
  margin-top: -9px;
  margin-left: -4px;
  transition: all 0.3s ease-in-out;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  opacity: 0;
  transform: rotate(45deg);
}
input[type=checkbox]:checked {
  border-color: #06842c;
  background: #06842c;
  color: #fff;
}
input[type=checkbox]:checked::before {
  opacity: 1;
}
input[type=checkbox]:disabled {
  background-color: grey;
  cursor: not-allowed;
}

textarea.form-control {
  min-height: 150px;
}

blockquote {
  margin: 12px 0 12px 20px;
  border-left: 10px solid #ececec;
  position: relative;
  padding: 30px 70px;
  text-align: center;
  font-size: 20px;
}
blockquote:before {
  top: 0;
  left: 0;
  content: "“";
}
blockquote:after {
  bottom: 0;
  right: 0;
  content: "”";
}
blockquote:before, blockquote:after {
  position: absolute;
  width: 60px;
  height: 60px;
  font-size: 80px;
  line-height: 1;
}

.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.first, .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item.first {
  margin-left: 0;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 14px;
}
.wpcf7-form-control-wrap .wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-form-control-wrap .wpcf7 form.unaccepted .wpcf7-response-output {
  font-size: 14px;
}

.accHeading {
  display: block;
  cursor: pointer;
}
.accHeading .icn:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f107";
}
.accHeading.collapsed .icn:after {
  content: "\f106";
}

/* Outer */
#outer {
  position: relative;
  width: 100%;
  min-height: 100%;
}

/* Header */
.header {
  position: relative;
}
.header-top {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  height: unset;
  padding: 5px;
}
@media (min-width: 1200px) {
  .header-top {
    padding: 7px 15px;
    height: 79px;
  }
}
.header-top .search-box-container {
  width: 100%;
  z-index: 2;
}
@media (max-width: 1199px) {
  .header-top .search-box {
    height: 36px;
    margin-top: 5px;
  }
}
.header-top .search-box input {
  width: 0;
  height: auto;
  padding: 0;
  border: 0;
}
.header-top .search-box i {
  font-size: 24px;
  cursor: pointer;
  color: var(--text-primary);
  margin-left: 10px;
}
.header-top .search-box input.search-input-show {
  width: 270px;
  height: 36px;
  transition: width 0.4s linear;
  box-shadow: 0 0 5px #6f6f6f;
  padding: 0.375rem 0.75rem;
}
.header-top .user-details {
  line-height: normal;
}
@media (min-width: 1200px) {
  .header-top .user-details {
    margin-top: -10px;
  }
}
.header-top .user-details .header-rules a {
  color: var(--text-primary);
}
@media (max-width: 1199px) {
  .header-top .user-details .user-balance > div:first-child {
    width: 100%;
    text-align: right;
    margin-bottom: 5px;
  }
}
.header-top .user-details .user-balance .dropdown {
  display: inline-block;
  margin-left: 5px;
}
.header-top .user-details .user-name {
  cursor: pointer;
  color: var(--text-primary);
}
@media (max-width: 1199px) {
  .header-top .user-details .user-name {
    font-size: 14px;
  }
}
.header-top .user-details .user-name.dropdown-toggle::after {
  display: none;
}
.header-top .news {
  font-size: 14px;
  font-style: italic;
  width: 50%;
  bottom: -3px;
  right: 0;
}
@media (max-width: 1199px) {
  .header-top .news {
    bottom: 14px;
    font-size: 12px;
    width: 85%;
    display: flex;
    align-items: center;
  }
}
.header-logo i {
  font-size: 20px;
  color: var(--text-primary);
}
.header-logo img {
  max-width: 120px;
  max-height: 35px;
}
@media (min-width: 1200px) {
  .header-logo img {
    max-height: 65px;
    max-width: 250px;
  }
}
.header .bottom {
  background-color: var(--bg-secondary);
  color: var(--text-secondary);
  padding: 5px 15px;
}
.header .bottom .navbar {
  padding: 0;
}
.header .bottom .navbar .navbar-nav .nav-item {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.header .bottom .navbar .navbar-nav .nav-item:first-child .nav-link {
  padding-left: 0;
}
.header .bottom .navbar .navbar-nav .nav-item .nav-link {
  color: var(--text-secondary);
  transform: translateZ(0);
  position: relative;
  padding: 5px 15px;
}
.header .bottom .navbar .navbar-nav .nav-item .nav-link::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: var(--text-secondary);
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.header .bottom .navbar .navbar-nav .nav-item .nav-link:hover::before, .header .bottom .navbar .navbar-nav .nav-item .nav-link:focus::before, .header .bottom .navbar .navbar-nav .nav-item .nav-link:active::before {
  left: 0;
  right: 0;
  height: 2px;
}

/* ContentBox */
#content-area {
  overflow: hidden;
  min-height: calc(100vh - 169px);
}
@media (min-width: 1200px) {
  #content-area {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
  }
}

/* sidebar-left */
.sidebar-left {
  padding: 0;
  min-height: calc(100vh - 175px);
}
@media (min-width: 1200px) {
  .sidebar-left {
    width: 210px;
  }
}
@media (min-width: 1400px) {
  .sidebar-left {
    width: 240px;
  }
}
@media (min-width: 1600px) {
  .sidebar-left {
    width: 280px;
  }
}
.sidebar-left .accordion-item {
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
.sidebar-left .accordion-header {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  height: 30px;
  padding: 5px;
  margin-bottom: 0;
}
.sidebar-left .accordion-header:focus {
  outline: none;
  box-shadow: none;
}
.sidebar-left .accordion-button {
  border-radius: 0 !important;
  box-shadow: none;
}
.sidebar-left .accordion-button::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-right: 3px;
  float: right;
  color: var(--text-primary);
  background-image: none;
}
.sidebar-left .accordion-button:not(.collapsed)::after {
  content: "\f106";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-right: 3px;
  float: right;
  color: var(--text-primary);
  background-image: none;
  transform: unset;
}
.sidebar-left .accordion-body {
  padding: 0;
}
.sidebar-left .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
  display: none;
}
.sidebar-left .navbar-nav .nav-item .nav-link {
  background: var(--sidebar-menu-link-bg);
  color: var(--sidebar-menu-link-color);
  border-bottom: 1px solid var(--sidebar-menu-link-border);
  font-weight: 400;
  font-size: 14px;
  padding: 2px 15px;
}
.sidebar-left .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
  background: var(--sidebar-menu-link-bg);
  color: var(--sidebar-menu-link-color);
  border-bottom: 1px solid var(--sidebar-menu-link-border);
  font-weight: 400;
  font-size: 14px;
  padding: 2px 15px 2px 25px;
}
.sidebar-left .navbar-nav .nav-item .dropdown-menu .dropdown-menu li .dropdown-item {
  padding: 2px 15px 2px 35px;
}
.sidebar-left .racing-sport .dropdown-menu h5 {
  padding: 5px 20px;
  border-bottom: 1px solid var(--text-body);
  font-weight: bold;
  font-size: 20px;
}
.sidebar-left .racing-sport .horse-list-box {
  max-height: calc(100vh - 210px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--bg-sidebar) var(--bg-table-row);
}
.sidebar-left .racing-sport .horse-list-box p {
  margin-bottom: 0;
}
.sidebar-left .menu-box .dropdown-menu {
  position: relative !important;
  transform: unset !important;
  background-color: transparent;
  border: 0;
  z-index: 10;
}
.sidebar-left .menu-box .dropdown-menu.show {
  transform-origin: top center;
  padding: 0;
}

.nav-tabs {
  background-color: var(--bg-primary);
  border-bottom: 0;
  box-shadow: 0px -5px 5px -5px rgba(0, 0, 0, 0.5);
  position: relative;
  width: 100%;
}
.nav-tabs .nav-item {
  padding: 10px 0;
  flex: auto;
}
.nav-tabs .nav-item:last-child .nav-link {
  border-right: 0;
}
.nav-tabs .nav-link {
  color: var(--text-primary);
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  border-right: 1px solid var(--text-primary);
  border-radius: 0;
  position: relative;
  padding: 0 8px;
}
.nav-tabs .nav-item.show,
.nav-tabs .nav-link.active {
  color: var(--text-primary);
  background-color: transparent;
}
.nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--bg-sidebar);
  top: -12px;
  left: 0;
}

.latest-event {
  background-color: transparent;
  padding: 0;
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 5px;
}
@media (max-width: 1199px) {
  .latest-event {
    width: auto;
    overflow-x: auto;
    background-color: var(--bg-primary);
    padding: 0 5px 10px;
    margin-bottom: 0;
  }
}
.latest-event-item {
  flex: 1;
  color: var(--text-secondary);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 5px;
}
@media (min-width: 1200px) {
  .latest-event-item {
    max-width: 100%;
    min-width: 20%;
    margin-bottom: 5px;
  }
}
.latest-event-item a {
  font-size: 14px;
  color: var(--text-secondary);
  font-weight: bold;
  text-align: center;
  display: block;
  white-space: nowrap;
  background: var(--bg-secondary);
  border-radius: 4px;
  width: 100%;
  padding: 5px;
}
.latest-event-item a span {
  margin-left: 5px;
}

/* right-side */
.right-side {
  width: 100%;
}
@media (min-width: 1200px) {
  .right-side {
    width: calc(100% - 240px);
    padding: 0 5px;
  }
}
@media (min-width: 1200px) {
  .right-side {
    width: calc(100% - 210px);
  }
}
@media (min-width: 1400px) {
  .right-side {
    width: calc(100% - 240px);
  }
}
@media (min-width: 1600px) {
  .right-side {
    width: calc(100% - 280px);
  }
}
.right-side .nav.nav-pills .nav-link {
  font-size: 16px;
  color: var(--text-sidebar);
  font-weight: 500;
  line-height: 1;
  text-align: center;
  border-radius: 0;
  border-right: 1px solid var(--bg-secondary);
  background-color: var(--bg-sidebar);
}
@media (min-width: 1200px) {
  .right-side .nav.nav-pills .nav-link {
    padding: 8px 10px;
  }
}
.right-side .nav.nav-pills .nav-link.active {
  color: var(--text-secondary);
  background-color: var(--bg-secondary);
}
.right-side .nav.nav-pills .nav-link span {
  line-height: 1;
}
.right-side .nav.nav-pills .nav-item:last-child .nav-link {
  border-right: 0;
}
.right-side .nav.sports-tab, .right-side .nav.casino-tab, .right-side .nav.casino-sub-tab {
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  background-color: var(--bg-secondary);
}
@media (max-width: 1199px) {
  .right-side .nav.sports-tab, .right-side .nav.casino-tab, .right-side .nav.casino-sub-tab {
    overflow-x: auto;
    width: 100%;
  }
}
.right-side .nav.sports-tab .nav-item, .right-side .nav.casino-tab .nav-item, .right-side .nav.casino-sub-tab .nav-item {
  flex: 1 0 auto;
}
.right-side .nav.sports-tab {
  background-color: transparent;
}
@media (max-width: 1199px) {
  .right-side .nav.sports-tab {
    background-color: var(--bg-secondary);
  }
}
@media (max-width: 1199px) {
  .right-side .nav.sports-tab.nav-pills .nav-link {
    font-size: 12px;
    color: var(--text-secondary);
    font-weight: 700;
    text-transform: uppercase;
    background-color: transparent;
  }
}
@media (max-width: 1199px) {
  .right-side .nav.sports-tab.nav-pills .nav-link i {
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
  }
}
@media (max-width: 1199px) {
  .right-side .nav.sports-tab.nav-pills .nav-link.active {
    background-color: var(--bg-primary65);
    color: var(--text-primary);
  }
}

/* Bet Table */
.bet-table {
  background-color: var(--bg-table);
}
@media (max-width: 1199px) {
  .bet-table {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
  }
}
.bet-table-header {
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid var(--table-border);
  border-top: 1px solid var(--table-border);
  padding: 5px 0;
}
@media (min-width: 1200px) {
  .bet-table-header {
    display: flex;
  }
}
.bet-table-body {
  width: 100%;
}
.bet-table-row {
  width: 100%;
  border-bottom: 1px solid var(--table-border);
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  justify-content: flex-start;
  align-items: center;
  background-color: var(--bg-table-row);
}
@media (max-width: 1199px) {
  .bet-table-row {
    padding-bottom: 5px;
  }
}
.bet-table-nation-name {
  width: 64%;
  padding: 0 5px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .bet-table-nation-name {
    width: 100%;
  }
}
.bet-table-nation-name .game-name {
  max-width: calc(100% - 210px);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-table);
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-name {
    max-width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-name span:first-child {
    font-weight: 700;
  }
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-name span:last-child {
    font-size: 12px;
  }
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-name span {
    width: 100%;
    display: block;
    line-height: normal;
  }
}
.bet-table-nation-name .game-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 210px;
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-icons {
    width: 120px;
  }
}
.bet-table-nation-name .game-icons .game-icon {
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-icons .game-icon {
    width: 20px;
  }
}
.bet-table-nation-name .game-icons .game-icon .active {
  background-color: #28a745;
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-icons .game-icon .active {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-icons .game-icon i {
    font-size: 10px;
  }
}
.bet-table-nation-name .game-icons .game-icon img {
  height: 12px;
}
@media (max-width: 1199px) {
  .bet-table-nation-name .game-icons .game-icon img {
    height: 10px;
  }
}
.bet-table-nation-odd {
  width: 12%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 14px;
}
@media (max-width: 1199px) {
  .bet-table-nation-odd {
    width: 33.33%;
  }
}
.bet-table-nation-odd .odd-box {
  width: 50%;
  padding: 1px;
}
.bet-table-nation-odd .odd-box .bet-odd {
  font-size: 14px;
  color: #273a47;
}
.bet-table-time-detail {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 400px);
}
.bet-table-time-detail a {
  display: flex;
}
.bet-table-time-detail span {
  background: var(--bg-sidebar);
  color: var(--text-sidebar);
  padding: 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}
.bet-table-time-detail span.active {
  position: relative;
}
.bet-table-time-detail span.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid green;
}
.bet-table--horse .bet-table-row {
  padding: 6px 8px 1px 8px;
}
@media (max-width: 767px) {
  .bet-table--horse .bet-table-row {
    padding: 0;
  }
}
.bet-table--horse .bet-table-nation-name {
  width: 400px;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .bet-table--horse .bet-table-nation-name {
    width: 100%;
    background: var(--bg-table);
    padding: 5px;
    margin-bottom: 5px;
  }
}
.bet-table--horse .bet-table-nation-name .game-name {
  max-width: calc(100% - 30px);
  padding-left: 10px;
}
@media (max-width: 767px) {
  .bet-table--horse .bet-table-time-detail {
    width: 100%;
  }
}

/* Casino list */

.casino-list-item {
    width: 33.33%;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
}
/*Slot Page Design Starts*/

.slot-page .casino-tab {
    width: calc(100% - 110px);
    margin-left: 5px;
    margin-right: 5px;
}

.slot-page .casino-tab {
    /* width: calc(100% - 130px); */
    width: 100%;
    margin: 0;
}

.slot-page .casino-tab-list,
.slot-page .casino-sub-tab-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0;
    padding: 0 5px;
    justify-content: space-between;
    /* background-color: var(--bg-secondary); */
}

    .slot-page .casino-sub-tab-list .casino-sub-tab {
        width: 100%;
        /* width: 100%; */
        margin: 0;
        background-color: var(--bg-primary65);
    }

.slot-page .casino-sub-tab {
    width: calc(100% - 40px);
    margin: 0;
}



.slot-page .casino-sub-tab-list .nav-pills .nav-link {
    background-color: transparent;
    border: 0;
    color: var(--text-primary);
    text-decoration: none;
}

    .slot-page .casino-sub-tab-list .nav-pills .nav-link.active {
        background-color: var(--bg-primary);
        color: var(--text-primary);
        font-weight: bold;
    }

.slot-page .casino-tab-list .tabs-arow,
.slot-page .casino-sub-tab-list .tabs-arow {
    background-image: linear-gradient(to right, #0088cc82, var(--bg-sidebar));
    color: var(--text-sidebar);
    width: 65px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

    .slot-page .casino-tab-list .tabs-arow.tabs-arow-right,
    .slot-page .casino-sub-tab-list .tabs-arow.tabs-arow-right {
        background-image: linear-gradient(to right, var(--bg-sidebar), #0088cc82);
    }

.slot-page .show-close-btn .casino-tab,
.slot-page .show-close-btn .casino-sub-tab {
    width: calc(100% - 170px) !important;
    margin: 0;
}

.slot-page .tabs-arow.tabs-arow-left + .casino-tab {
    width: calc(100% - 130px);
}

.slot-page .casino-tab-list.show-close-btn .tabs-arow.tabs-arow-left + .casino-tab {
    width: calc(100% - 170px);
}

.slot-page.list-page .casino-tab .nav-link {
    height: 34px;
    background-color: transparent;
    color: var(--text-secondary);
}

.slot-page.list-page .casino-sub-tab .nav-link {
    height: 34px;
}

.slot-page.list-page .casino-tab .nav-link.active {
    background-color: var(--bg-primary65);
    color: var(--text-primary);
}

.slot-page .center-container .nav.casino-sub-tab.left-list .nav-item {
    flex: auto;
    width: 100%;
}

    .slot-page .center-container .nav.casino-sub-tab.left-list .nav-item .nav-link {
        border-right: 0;
        border-bottom: 1px solid var(--bg-secondary);
    }

.slot-page .casino-sub-tab-list .tabs-arow {
    color: var(--text-body);
    width: 65px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.slot-iframe {
    position: fixed;
    left: 285px;
    top: 100%;
    width: calc(100% - 285px);
    z-index: 10;
}

    .slot-iframe iframe {
        width: 100%;
        height: 100%;
    }

    .slot-iframe.show {
        top: 159px;
        transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        z-index: 1000;
        height: calc(100vh - 159px);
    }

.close-slot-frame {
    font-size: 18px;
    color: red;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: underline;
    background-color: transparent;
}

@media only screen and (max-width: 1199px) {
    .slot-page .casino-sub-tab-list .tabs-arow {
        display: none;
    }

    .casino-sub-tab.nav-pills .nav-link {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .casino-sub-tab.nav-pills .nav-link {
        background: transparent;
        color: var(--text-primary);
        margin-right: 0;
        margin-bottom: 0;
        border-right: 0;
        text-decoration: none;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .slot-page.list-page .casino-tab .nav-link {
        height: auto;
        padding: 12px 16px;
    }

    .own-casino-page .casino-sub-tab .nav-link {
        height: auto;
    }

    .slot-page .casino-tab-list {
        padding: 0;
    }

        .slot-page .casino-tab-list .tabs-arow {
            display: none;
        }

    .slot-page .casino-sub-tab-list .tabs-arow {
        display: none;
    }

    .casino-sub-tab.nav-pills .nav-link.active {
        color: var(--text-primary);
        background: var(--bg-primary);
        border-radius: 12px;
    }
}
.slot-page .casino-sub-tab-list .tabs-arow.tabs-arow-left + .casino-sub-tab {
    width: calc(100% - 130px);
}

/*Slot Page Desing Ends*/

@media (min-width: 576px) {
  .casino-list-item {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .casino-list-item {
    width: 16.66%;
  }
}
@media (min-width: 1200px) {
  .casino-list-item {
    width: 10%;
  }
}
.casino-list-item a {
  display: block;
}
.casino-list-item-banner {
  padding-top: 100%;
  background-size: cover;
  background-position: center center;
}

.suspended-box {
  position: relative;
  pointer-events: none;
  cursor: none;
}
.suspended-box::before {
  background-image: url(../images/lock.svg);
  background-size: 17px 17px;
  filter: invert(1);
  -webkit-filter: invert(1);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  pointer-events: none;
}
.suspended-box::after {
  content: "";
  background-color: rgba(55, 54, 54, 0.8392156863);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  cursor: not-allowed;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}

.back {
  background-color: #72bbef !important;
}

.lay {
  background-color: #faa9ba !important;
}

.blink_me {
  -webkit-animation: blinker 1s linear infinite;
          animation: blinker 1s linear infinite;
}

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/* footer */
.footer {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  padding: 10px;
}/*# sourceMappingURL=theme.css.map */

.casino-list {
    display: flex;
    flex-wrap: wrap;
}