@import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
:root {
  --tile-inprogress: #176c76;
  --tile-register: #c77f25;
  --tile-closed: #b53c3a;
  --tile-cancelled: #938c64;
}

body {
  font-family: 'Fira Sans', sans-serif !important;
  float: left;
  width: 100%;
  position: relative;
  min-height: 100%;
  padding-bottom: 170px;
  background: url(../images/card2.jpg);
}

body.loading {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-attachment: fixed !important;
}

body.blurbg {
  background-color: #002d57 !important;
}

body .btn:focus, body .btn.focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

html {
  height: 100%;
}

* {
  box-sizing: border-box;
  outline: none!important;
}

a, button {
  cursor: pointer;
  -webkit-appearance: none!important;
}

ul {
  list-style: none;
  padding: 0px;
}

p {
  font-size: 13px;
}

body .navbar-cus {
  position: relative;
  background: url("../images/top-bar-bg.png");
  padding: 6px 26px 8px 0;
  height: 60px;
  background-size: cover;
}

.navbar-cus .navbar-text {
  color: #fff;
  font-family: 'Fira Sans', sans-serif;
  font-size: 21px;
  margin-left: 15px;
  padding: 0 0 0 28px;
  width: 81%;
  display: block;
  position: relative;
}

.form-sign .img-block-tournament {
  position: absolute;
  top: -9px;
}

.form-sign .img-block-tournament {
  right: 56px;
}

.img-block-tournament {
  right: 0;
  position: absolute;
  top: -4px;
  left: 0;
  margin: auto;
  width: 70px;
}

.navbar-cus .navbar-text span, .wel-text span {
  color: #1b86e8
}

.navbar-cus .main-header-menu {
  display: inline-block;
  float: right;
  text-align: right;
  width: 100%;
}

.navbar-cus .main-header-menu a {
  background-color: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  border-radius: 0;
  color: #F3AA43;
  display: inline-flex;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 10px;
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
}

.navbar-cus .main-header-menu a:last-child {
  /* border: 0px; */
}

.navbar-cus .main-header-menu a.signup.deposit-cover:hover {
  background: #d92b38 !important;
}

.navbar-cus .main-header-menu a.signin.deposit-cover {
  background-color: #bc2530 !important;
}

.heading-main {
  color: #ff4e43;
  display: inline-block;
  font-size: 23px;
  text-align: center;
  font-family: 'Fira Sans', sans-serif;
  text-transform: uppercase;
  width: 100%;
}

.featured-games {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.feat-game-card li {
  display: inline-block;
  height: 145px;
  margin: 0 1% 30px 0;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  width: 11.61%;
}

.feat-game-card li:nth-child(8n) {
  margin-right: 0;
}

/*
.cat-block-games ul li:nth-child(5n) {
margin-right: 0;
}
*/

.feat-game-card span, .mobile-game-card span {
  background: rgba(0, 0, 0, 0) url("../images/shadow.png") repeat scroll 0 0;
  border-radius: 3px;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 28px 8px 7px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  font-family: 'Fira Sans', sans-serif;
}

.feat-game-card span::before {
  background: #1b86e8 none repeat scroll 0 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  width: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
}

.feat-game-card span::after {
  background: #e44e43 none repeat scroll 0 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  width: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
}

.feat-game-card ul {
  height: 167px;
  overflow: hidden;
  padding: 25px 0 0;
}

.img-block {
  border-radius: 3px;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.feat-game-card li:hover span::before, .feat-game-card li:hover span::after {
  width: 100%;
}

.feat-game-card li:hover .img-block, .cat-block-games ul li:hover {
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.97);
}

.wel-text {
  color: #fff;
  display: inline-block;
  font-size: 18px;
}

.pad-15-lr {
  padding: 0 15px;
}

button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.refine-card.active {
  /*
background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
*/
  font-family: 'Fira Sans', sans-serif;
  color: #1b86e8 !important;
}

.refine-card.active:first-child {
  border-bottom: 3px solid;
  padding-left: 0;
  padding-right: 0;
}

.refine-card:first-child {
  padding-left: 0;
  padding-right: 0;
}

.promotion-block {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5685+0,12304b+100 */
  background: #1e5685;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1e5685 0%, #12304b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5685 0%, #12304b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5685 0%, #12304b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5685', endColorstr='#12304b', GradientType=0);
  /* IE6-9 */
  padding: 6px 0;
}

.refine-card {
  color: #fff!important;
  display: inline-block;
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  margin-left: 0;
  padding: 0px 15px;
  text-transform: uppercase;
  vertical-align: middle;
}

.choose-type {
  background: rgba(0, 0, 0, 0) url("../images/li.png") no-repeat scroll center center;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.choose-type {
  background-image: url("../images/li.png");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 32px;
  margin-left: 10px;
  opacity: 1;
  background-size: 17px auto;
  border-radius: 3px;
  /* -webkit-border-radius: 3px;
  -moz-border-radius: 3px; */
}

.choose-type.active {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1
}

.choose-type.cat-type {
  background-image: url("../images/cat.png");
}

.pad-mar-0 {
  margin-left: 0!important;
  padding-left: 0!important;
}

.game-demo-card {
  padding-top: 1px;
  width: 100%;
  position: relative;
}

.cat-block-games ul li {
  display: inline-block;
  margin: 0 0 30px 8px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  vertical-align: top;
  width: 152px;
}

.cat-block-games {
  padding: 0;
}

.game-info h2 {
  color: #fff;
  font-size: 15px;
  margin: 0px;
  font-family: 'Fira Sans', sans-serif;
}

.game-info {
  /*background: #0a2a49 none repeat scroll 0 0;*/
  border-radius: 0 0 3px 3px;
  float: left;
  padding: 12px 0 0;
  width: 100%;
  min-height: 78px;
}

.cat-block-games ul li a {
  float: left;
  height: 100%;
  width: 100%;
}

.cat-block-games .img-block {
  float: left;
  width: 100%;
  border-radius: 3px 3px 0 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  text-align: center;
}

.card-info-main img {
  max-width: 100px;
}

.pad-left-block .img-block {
  overflow: hidden;
}

.cat-block-games p {
  color: #fff;
  line-height: 16px;
  margin: 6px 0 0;
  font-family: 'Fira Sans', sans-serif;
}

.cat-block-games button {
  background: #c03a2f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c03a2f 0%, #e1564b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c03a2f 0%, #e1564b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c03a2f 0%, #e1564b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c03a2f', endColorstr='#e1564b', GradientType=0);
  /* IE6-9 */
  border: 0 none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: 'Fira Sans', sans-serif;
  font-size: 13px;
  margin-top: 16px;
  min-height: 33px;
  padding: 0;
  text-transform: unset;
  width: 90%;
  margin-bottom: 4px;
  font-weight: 700;
}

select {
  border-radius: 5px !important;
}

.cat-block-games button:last-child {
  margin-left: -3px;
}

.cat-block-games ul li:hover .game-info button {
  display: inline-block;
}

.game-info button.try-now {
  background: #1b86e8;
}

.promotion-block .col-xl-4 {
  text-align: right;
}

.custom-bar-cat {
  height: 100%;
  max-width: 200px;
  overflow: auto;
  padding-left: 0;
  padding-top: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
  box-shadow: 0 16px 12px rgb(0, 0, 0);
  -webkit-box-shadow: 0 16px 12px rgb(0, 0, 0);
  -moz-box-shadow: 0 16px 12px rgb(0, 0, 0);
  background-image: url(../images/sidebar-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.sidebarbgcus {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
  vertical-align: top;
  background-position: top 60px center;
  padding: 0px 0px;
}

.sidebarbgcus ul {
  /*background: #0d054a;*/
  border-radius: 7px;
  z-index: 6;
  margin-bottom: 0;
  position: relative;
}

.cat-block-outer {
  padding-left: 200px;
  width: 100%;
  display: inline-block;
}

.cat-block-games {
  width: 100%;
  display: inline-block;
}

.custom-bar-cat ul li a {
  color: #fff !important;
  display: inline-block;
  font-size: 13px;
  padding: 8px 45px 8px 15px;
  width: 100%;
  position: relative;
  /* filter: invert(0%) grayscale(100%) brightness(76%) sepia(0%) hue-rotate(0) saturate(400%) contrast(1);*/
  font-family: 'Fira Sans', sans-serif !important;
  /*background: #002d57;*/
  text-transform: uppercase;
  border-left: 4px solid transparent;
}

.sidebarbgcus ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/*
.custom-bar-cat ul li a:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 28px;
  right: 4px;
  top: 0;
  bottom: 0;
  display: none;
  margin: auto;
}
*/

.custom-bar-cat ul li a.active:before, .custom-bar-cat ul li a:hover:before {
  display: block;
  background: #002d57;
}

.custom-bar-cat ul li a.active, .custom-bar-cat ul li a:hover {
  background: #1c4f7b;
  border-left: 4px solid #e8e90b;
  /*filter:invert(20%) grayscale(58%) brightness(79%) sepia(79%) hue-rotate(7deg) saturate(291%) contrast(132%);*/
}

.footer li {
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  padding: 0 10px;
  font-family: 'Fira Sans', sans-serif !important;
}

.footer ul {
  margin: 0;
  padding: 15px 0;
  text-align: center;
  position: relative;
}

/*
.footer ul::before {
background: rgba(0, 0, 0, 0) url("../images/footer-bar.png") no-repeat scroll center top;
content: "";
height: 30px;
left: 0;
margin: auto;
position: absolute;
right: 0;
text-align: center;
top: -10px;
width: 100%;
}
*/

.icon-nav .active, .icon-nav:hover img {
  display: none;
}

.icon-nav:hover img.active {
  display: inline-block;
}

.navbar-cus .icon-nav {
  background-color: transparent!important;
  max-width: unset;
  width: auto;
}

.my-ico-cus {
  display: inline-block;
  margin-right: 18px;
  margin-top: 12px;
  width: 100%;
}

.navbar-toggler {
  border: medium none transparent;
}

.navbar-toggler-icon, .toggle-btm-btn {
  background: rgba(0, 0, 0, 0) url("../images/menu.png") repeat scroll 0 0 / cover;
}

.promotion-block .toggle-btm-btn {
  background: rgba(0, 0, 0, 0) url("../images/menu.png") no-repeat scroll 0 0 / 26px auto;
  display: none;
  height: 27px;
  margin-top: 0;
  width: 28px;
  background-position: left center;
}

.navbar-cus .navbar-toggler {
  top: 32px;
}

.mb-show {
  display: none;
}

.footer {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: auto;
}

/*************************Index-list-view start************************************/

.game-demo-card {
  margin-top: 111px;
}

.ListBlock .img-block {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 67px;
}

.cat-block-games.ListBlock ul li {
  background: #00162c none repeat scroll 0 0;
  margin: 0 0 8px 8px;
  padding-left: 78px;
  position: relative;
  width: calc(100% / 2 - 14px);
}

.menu-title-bar li:hover {
  background: #1f5584;
}

.ListBlock ul li:hover {
  box-shadow: none;
}

.img-block img {
  height: 100px;
  max-width: 100%;
  margin-bottom: 5px;
  display: inline-block;
}

.ListBlock .game-info button {
  background: transparent none repeat scroll 0 0;
  display: inline-block;
  float: none;
  margin: 0;
  width: auto;
}

.ListBlock p {
  display: inline-block!important;
  text-align: center;
  width: 17%;
  margin: 0px;
  vertical-align: middle;
  line-height: 21px;
}

.ListBlock .game-info {
  background: transparent none repeat scroll 0 0;
  min-height: auto;
  padding: 8px 12px;
}

.ListBlock .game-info .new-game {
  background: #6ec025 none repeat scroll 0 0;
  color: #000;
  margin-right: 2%;
}

.price-cat {
  color: #ff4e43;
  display: inline-block;
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  text-align: center;
  width: 25%;
}

.ListBlock .game-info h2 {
  font-size: 14px;
  vertical-align: middle;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 23px;
  display: inline-block;
  width: 30%;
}

.ListBlock .game-info .hot-game {
  background: #ff0000 none repeat scroll 0 0;
  color: #fff;
}

/*************************Index-list-view end************************************/

.ListBlock .game-info .new-game.tag_div {
  visibility: hidden;
}

.cat-block-games .ribben-btn {
  display: block;
  font-weight: 600;
  font-size: 16px;
  left: -28px;
  margin: 0;
  position: absolute;
  top: 13px;
  width: 113px;
  font-family: 'Fira Sans', sans-serif;
  transform: rotate(-44deg);
  -webkit-transform: rotate(-44deg);
  -moz-transform: rotate(-44deg);
  -ms-transform: rotate(-44deg);
  -o-transform: rotate(-44deg);
}

/*
.cat-block-games .ribben-btn::after {
background-image: url("../img/shadow.png");
background-position: center bottom;
background-repeat: no-repeat;
background-size: 100% auto;
bottom: -44px;
content: "";
height: 45px;
left: 0;
margin: auto;
position: absolute;
right: 0;
width: 100%;
z-index: 10;
}
*/

.cat-block-games .ribben-btn.hot-game {
  background-color: #ff0000;
  color: #fff;
}

.cat-block-games .ribben-btn.new-game {
  background-color: #6EC025;
  color: #000000;
}

.jackpot {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  bottom: -1px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99;
}

.jackpot label {
  display: inline-block;
  position: relative;
  margin: 0 auto;
}

.jackpot label::before {
  background-image: url("../images/prize.png");
  background-repeat: no-repeat;
  content: "";
  height: 20px;
  left: -25px;
  position: absolute;
  top: 4px;
  width: 20px;
}

.jackpot label::after {
  background-image: url("../images/prize.png");
  content: "";
  height: 20px;
  position: absolute;
  right: -28px;
  width: 20px;
  background-repeat: no-repeat;
  top: 4px;
}

.toggle-btm-btn, .mobile-game-card {
  display: none;
}

.cat-block-games ul li.no-cat-found {
  box-shadow: none;
  color: #fff;
  font-size: 40px;
  margin: 142px 0 auto;
  opacity: 0.43;
  text-align: center;
  width: 100%;
}

/**********************Popup*****************************/

.offer-block-top img {
  width: 100%;
}

.offer-img {
  display: inline-block;
  position: relative;
  width: auto;
}

.offer-block-top {
  background: #1b021b none repeat scroll 0 0;
  border: 1px solid #8c8c8c;
}

.offer-price {
  background: #280f28 none repeat scroll 0 0;
  color: #fff;
  font-size: 15px;
  margin-top: 10px;
  padding: 11px 12px;
  text-align: left;
}

.offer-price .balance {
  float: left;
}

.offer-price .button {
  float: right;
}

.offer-price .button a {
  text-decoration: none;
  color: #926224!important;
}

.offer-price .button a img {
  height: 25px;
}

.buttons-popup {
  position: absolute;
  right: -56px;
  top: 30px;
  width: 40px;
}

.buttons-popup a {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
  opacity: 1;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
}

.buttons-popup a::before {
  background: #6d6d6d none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: -16px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 16px;
}

.adds-block {
  border: 1px solid #8c8c8c;
  margin-top: 15px;
}

.adds-block img {
  width: 100%;
}

.full-card-popup .custom-bar-cat, .full-card-popup .horiz-adds {
  display: block;
}

.full-card-popup .cat-block-games {
  padding-left: 0;
}

.add-block.vert-adds img {
  height: 100%;
  width: 87%;
}

.vert-adds {
  height: 402px;
  display: none;
}

.offer-block-top iframe {
  border: 0px;
}

/**********************Popup*****************************/

/**********************style of 13-06-2017*****************************/

.wel-text.pop_textLeft {
  position: relative;
  width: 139px;
}

.wel-text.pop_textLeft span {
  font-size: 13px;
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  position: relative;
  cursor: pointer;
}

.wel-text.pop_textLeft span img {
  display: inline-block;
  margin-left: 12px;
  margin-top: 13px;
  position: relative;
  width: auto;
  float: right;
}

.wel-text.pop_textLeft:hover .pop-listing {
  /* display: block; */
}

.cat-block-games .pop-listing {
  position: absolute;
  width: 165px;
  z-index: 20;
  top: 100%;
  left: -12px;
  display: block;
}

.cat-block-games .pop-listing::before {
  border-bottom: 10px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  content: "";
  position: absolute;
  right: 14px;
  top: -7px;
  z-index: -1;
}

.cat-block-games .pop-listing ul {
  margin: 0;
  overflow: hidden;
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 4px;
  padding-top: 0;
}

.cat-block-games .pop_textLeft .pop-listing ul li a {
  color: #595959!important;
  font-family: 'Fira Sans', sans-serif;
  font-size: 13px !important;
  padding: 8px 15px;
  display: block;
}

.cat-block-games .pop_textLeft .pop-listing ul li {
  border-bottom: 1px solid transparent;
  width: 100%;
  margin: 0;
  float: left;
}

.cat-block-games .pop_textLeft .pop-listing ul li:hover {
  margin: 0;
}

.cat-block-games .pop_textLeft .pop-listing ul li.active, .cat-block-games .pop_textLeft .pop-listing ul li:hover {
  background: #1e5685;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1e5685 0%, #12304b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5685 0%, #12304b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5685 0%, #12304b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5685', endColorstr='#12304b', GradientType=0);
  /* IE6-9 */
  box-shadow: none;
}

.cat-block-games .pop_textLeft .pop-listing ul li.active a, .cat-block-games .pop_textLeft .pop-listing ul li:hover a {
  color: #fff!important;
  text-decoration: none;
  box-shadow: none;
}

.cat-block-games .feat-game-card ul {
  background: none;
  padding-top: 0;
}

.cat-block-games ul {
  padding-top: 25px;
}

.cat-block-games .heading-main {
  padding: 20px 0;
}

.cat-block-games .pop-img-block li {
  background-color: #00162c;
  border-radius: 5px;
  /* -webkit-border-radius: 5px;
  -moz-border-radius: 5px; */
  padding: 5px;
}

.btn-hov {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 34px;
  text-align: center;
  left: 0;
  right: 0;
  display: none;
  z-index: 10;
}

.cat-block-games .btn-hov button {
  margin-top: 0;
}

.cat-block-games li:hover .btn-hov {
  display: block;
}

.cat-block-games li:hover .hov-overlay, .cat-block-games li:hover .onhov-show {
  display: block;
}

.cat-block-games li:hover .game-info p {
  display: none;
}

.cat-block-games li:hover .game-info .onhov-show p {
  display: block;
}

.hov-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  display: none;
}

.cat-block-games .btn-hov button.try-now {
  background: #262626;
  border: 2px solid #e8e90b;
  border-radius: 100px;
  width: 92px;
  height: 32px;
  color: #e8e90b;
  font-size: 14px;
}

.cat-block-games .btn-hov button.demo-now {
  background: #00641C;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00641C 0%, #00C431 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00641C 0%, #00C431 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00641C 0%, #00C431 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00641C', endColorstr='#00C431', GradientType=0);
  /* IE6-9 */
}

.img-meter {
  bottom: 0;
  position: absolute;
  right: 33px;
  width: 30px;
}

.onhov-show {
  display: none;
  position: relative;
  margin-top: 10px;
}

.col-star {
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
  position: relative;
  padding-right: 39px !important;
}

.bor-star {
  background-image: url('../images/bor-star.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px;
}

.cat-block-games .drate {
  color: #ff4e43;
  font-weight: 600;
}

.cat-block-games .feat-game-card ul li {
  vertical-align: unset;
}

.sidebar-btn {
  margin: 17px auto;
  position: relative;
  text-align: right;
}

.sidebar-btn button {
  height: 39px;
  margin: 0 auto;
  border: 0px;
  border-radius: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-family: 'Fira Sans', sans-serif;
  position: relative;
  padding: 0 7px 0 67px;
  background-image: url(../images/button.png);
  background-size: cover;
}

.sidebar-btn button:focus {
  outline: none;
}

/***********************style of 13-06-2017***********************/

header {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  padding-left: 200px;
}

.navbar-cus::after {
  /*background-image: url("../images/top-bar-border.png");
background-repeat: repeat-x;
background-size: 100% auto;*/
  /* background-color: #E8E8F4;
content: "";
height: 3px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 100%;
width: 100%;
z-index: 999999;*/
}

.game-info .col-star {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 97%;
  padding-right: 18px
}

.cat-block-games.cat_norecord {
  padding-left: 0;
}

.cat-block-games.cat_norecord .no-cat-found {
  margin-bottom: 100px !important;
  margin-top: 75px !important;
  width: 100%;
}

footer {
  padding-left: 200px;
}

.feat-game-card ul {
  margin-bottom: 0;
}

.category_name {
  display: none;
}

.ListBlock .game-info button {
  max-width: 35px;
  width: 100%;
}

.ListBlock .game-info button {
  max-width: 16%;
}

.carousel-control-prev {
  background: url("../images/arrow-banner-left.svg") no-repeat scroll center center / 25px auto;
  width: 7%
}

.carousel-control-next {
  background: rgba(0, 0, 0, 0) url("../images/arrow-banner-right.svg") no-repeat scroll center center / 25px auto;
  width: 7%
}

.hot-popular {
  border-right: 3px solid #ff0000!important;
}

.new-popular {
  border-right: 3px solid #6EC025!important;
}

.inp-boxes label {
  color: #ffffff;
  font-size: 13px;
  padding-right: 10px;
}

.inp-boxes input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid rgba(255, 255, 255, 0.43);
  border-radius: 2px;
  color: #fff;
  height: 26px;
  width: 177px;
  font-size: 13px;
  padding-left: 7px;
}

.rightform {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
}

.form-sign .rightform {
  width: auto;
  margin-top: 0px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.leftform {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0%;
}

.icon-auth {
  width: 40px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  height: 40px;
}

.navbar-cus .main-header-menu .link-acc a {
  color: #1b86e8!important;
  float: left;
  font-size: 11px;
  height: auto;
  line-height: 13px;
  margin: 0;
  max-width: unset;
  padding: 0;
  text-align: left;
  text-transform: unset;
  width: auto;
}

.sign-after .inp-boxes {
  display: inline-block;
  margin-bottom: 5px;
}

.navbar-cus .main-header-menu .link-acc a:last-child {
  float: right;
}

.sign-after {
  text-align: left;
  width: 230px;
}

.sign-after .inp-boxes input {
  width: 100%;
}

.sign-after .inp-boxes label {
  margin: 0;
  padding-right: 0px;
}

.third-step .inp-boxes label {
  text-align: left;
  vertical-align: top;
  width: 91px;
}

.third-step {
  margin-left: 1%;
}

.fourth-step .inp-boxes span {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  min-width: 115px;
  text-align: right;
}

.fourth-step .inp-boxes span:last-child {
  min-width: 111px;
}

.img-rel-game {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
}

.logout-img-rel .btn-hov {
  height: 63px;
}

.fourth-step {
  margin-top: 0px;
  padding-right: 5px;
}

.wel-text img {
  margin-left: 12px;
}

.reward-level .wel-text {
  text-align: center;
  width: 100%;
  padding-left: 23%;
}

.navbar-cus .form-sign form {
  width: 100%;
}

.navbar-cus .form-sign .navbar-text {
  width: 62%;
}

.form-sign .signup, .form-step2 .signin, .first-step, .sign-after, .third-step, .fourth-step, .reward-level, .gold-img {
  display: none;
}

.form-sign .first-step, .form-sign .gold-img, .form-step2 .sign-after, .form-step3 .leftform.third-step, .form-step4 .fourth-step {
  display: inline-block;
}

.form-step2 .first-step, .form-step3 .sign-after, .form-step4 .leftform.third-step {
  display: none;
}

.form-step3 .third-step {
  display: inline-block;
}

#dep-sign {
  display: none;
}

.banner-img {
  float: left;
  height: 100%;
  max-height: 100%;
  width: 100%;
}

.top-banner-main li {
  float: left;
  height: auto;
  width: 100%;
}

.top-banner-main {
  float: left;
  position: relative;
  width: 100%;
  z-index: 99;
}

.rem-pad {
  padding: 0 !important;
}

.right-arr-img, .left-arr-img {
  cursor: pointer;
  z-index: 99;
}

.tabs-top a {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: inline-block;
  font-size: 13px;
  padding: 12px 37px;
  color: #bda14b!important;
  font-weight: bold;
}

.tabs-top li:last-child a {
  border-right: 0px
}

.tabs-top {
  float: left;
  width: 100%;
}

.tabs-top ul {
  margin: 0px;
  float: left;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#343434+50,000000+50 */
  background: rgb(52, 52, 52);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(52, 52, 52, 1) 50%, rgba(0, 0, 0, 1) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(52, 52, 52, 1) 50%, rgba(0, 0, 0, 1) 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(52, 52, 52, 1) 50%, rgba(0, 0, 0, 1) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
}

.tabs-top li {
  float: left;
}

.tabs-top a:hover {
  background: rgb(64, 41, 64);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(64, 41, 64, 1) 50%, rgba(54, 29, 54, 1) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(64, 41, 64, 1) 50%, rgba(54, 29, 54, 1) 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(64, 41, 64, 1) 50%, rgba(54, 29, 54, 1) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402940', endColorstr='#361d36', GradientType=0);
  /* IE6-9 */
}

.form-step4 .first-step {
  display: none;
}

.toggle-home-btn {
  background-image: url("../images/icons.png");
  height: 27px;
  margin-top: 0;
  padding: 25px 24px 19px;
  width: 28px;
  float: left;
  display: none;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: 10px -545px;
}

.icon-nav img {
  width: 32px;
}

.navbar-cus .main-header-menu a.logOutBtn {
  display: inline-block;
}

/*****************************scroll text start*********************************/

#movetxt a {
  display: inline-block;
  text-decoration: none;
  margin-right: 20px;
  z-index: 1;
  position: absolute;
  top: 0px;
  width: 100%;
  vertical-align: top;
  color: #fff!important;
  font-size: 13px;
}

#movetxt {
  height: 26px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 999;
}

#movetxt-1 {
  padding: 12px 0 6px;
  background: #1c4f7b;
  position: relative;
}

#movetxt-1:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  top: 0;
  background-image: url("../images/line-white.png");
  background-repeat: repeat;
  background-size: 100% auto;
}

#movetxt-1:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 6px;
  top: 96%;
  background-image: url("../images/line-white.png");
  background-repeat: repeat-x;
  background-size: 100% auto;
}

#movetxt a span {
  color: #fff!important;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
}

@-webkit-keyframes moving {
  from {
    right: -800px;
  }
  to {
    right: 100%;
  }
}

footer.expand-footer {
  padding-left: 0;
}

/*****************************scroll text ends*********************************/

.cat-block-games .tabs-top-games {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  float: left;
  margin-bottom: 0;
  padding: 3px 0;
  width: 100%;
  font-family: 'Fira Sans', sans-serif;
}

.cat-block-games .tabs-top-games li a.active, .cat-block-games .tabs-top-games li a:hover {
  background: #1f5584;
  color: #fff!important
}

.cat-block-games .tabs-top-games li a {
  background: #00162c none repeat scroll 0 0;
  border-right: 1px solid #000;
  color: #c1c1c1!important;
  min-width: 137px;
  padding: 1px 15px;
}

.cat-block-games .tabs-top-games li {
  text-align: center;
  margin: 0!important;
  float: left!important;
  text-transform: uppercase;
  width: auto;
}

.table-outer table, .btm-winner-outer table {
  width: 100%;
  float: left;
  color: #c1c1c1;
  font-size: 14px;
}

.cat-block-games .table-outer button {
  display: inline-block;
  background: transparent;
  width: 100%;
  min-height: auto;
  height: 26px;
  margin: auto;
}

.cat-block-games .table-outer button img {
  width: 17px;
}

.align-center {
  text-align: center;
}

.align-right-pad {
  text-align: right;
  padding-right: 10px;
}

.table-outer table td, .table-outer table th, .btm-winner-outer table td, .btm-winner-outer table th {
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: normal;
}

.table-outer table th {
  color: #fff;
}

.hide-img {
  visibility: hidden;
}

.Status-blk {
  display: inline-block;
  width: 58px;
}

.ID-blk {
  width: 64px;
  display: inline-block;
}

.card-info-main span {
  display: block;
  line-height: 19px;
  margin-bottom: 4px;
}

.card-info-main>img {
  left: 0;
  position: absolute;
  min-height: 65px;
}

.tablebtmLeader {
  padding: 0 5px;
}

.card-info-main {
  color: #c1c1c1;
  float: left;
  margin-bottom: 8px;
  padding-left: 109px;
  position: relative;
  width: 100%;
}

.card-info-outer {
  float: left;
  margin-top: 6px;
  padding: 13px 5px 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.icons-info img {
  display: inline-block;
  position: relative;
  top: -2px;
  width: 18px;
  font-size: 14px;
}

.icons-info {
  color: #c1c1c1;
  display: inline-block;
  margin-right: 1%;
  font-size: 14px;
}

.icons-info-outer {
  float: right;
  line-height: normal;
  margin-top: -4px;
  text-align: right;
  width: 80%;
}

.leader-board {
  color: #ff4e43;
}

.half-board {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}

.half-board:last-child {
  height: 227px;
  overflow: hidden;
  width: 54%;
}

.half-board:last-child img {
  max-width: 100%;
}

.table-outer {
  float: left;
  padding: 0 5px;
  overflow: auto;
  width: 100%;
}

.btm-winner-outer {
  float: left;
  overflow: auto;
  width: 100%;
}

.cat-block-games .action-btn button span {
  color: #fff;
  font-size: 11px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 3px;
}

.cat-block-games .action-btn p {
  display: inline-block;
  margin: 0px 5px;
}

.table-outer .table-scroll:hover .hover-hide, .table-outer .table-scroll:active .hover-hide {
  display: inline-block;
}

.table-outer .mw_action_blk button.active .grey-img, .table-outer .table-scroll:hover .grey-img, .cat-block-games .action-btn button:hover .hover-hide, .cat-block-games .action-btn button.active .hover-hide, .hover-show, .cat-block-games .action-btn button span {
  display: none;
}

.cat-block-games .action-btn button:hover .hover-show, .cat-block-games table .action-btn button.active .hover-show, .cat-block-games .action-btn button:hover span, .cat-block-games .action-btn button.active span {
  display: inline-block;
}

.cat-block-games .action-btn button.Withdrawal:hover, .cat-block-games .action-btn button.active.Withdrawal {
  background: #A6011C none repeat scroll 0 0;
}

.cat-block-games .action-btn button.transaction:hover, .cat-block-games .action-btn button.active.transaction {
  background: #da2e36 none repeat scroll 0 0;
}

.cat-block-games .action-btn button.register:hover, .cat-block-games .action-btn button.active.register {
  background: #01A7D9 none repeat scroll 0 0;
}

.cat-block-games .action-btn button.rebuy:hover, .cat-block-games .action-btn button.active.rebuy {
  background: #6D80C2 none repeat scroll 0 0;
}

.cat-block-games .action-btn button:hover, .cat-block-games .action-btn button.active {
  background: #2CB432 none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 81px;
  top: 0px;
  bottom: 0;
}

.table-outer .mw_action_blk {
  position: relative;
  overflow: visible;
}

.cat-block-games button {
  padding: 0 3px;
}

.cat-block-games .table-outer .action-btn button:hover img, .cat-block-games .table-outer .action-btn button.active img {
  width: 17px;
}

.Rank-blk {
  float: right;
}

.info-desc span:first-child {
  width: 46%;
}

.info-desc span {
  color: #c1c1c1;
  display: inline-block;
  font-size: 14px;
  width: 50%;
  vertical-align: top;
}

.heading-btm-info {
  color: #ff4e43;
  font-size: 14px;
}

.first-board, .sec-board, .third-board {
  background: #00162c none repeat scroll 0 0;
  padding: 8px;
  vertical-align: top;
  display: inline-block;
  width: 33%;
  min-height: 220px;
}

.btm-winner-outer th, .btm-winner-outer td {
  padding-bottom: 2px;
  padding-top: 1px;
}

.btm-winner-outer th, .btm-winner-outer td, .tournamnet_listing .table-scroll {
  padding-bottom: 4px;
  padding-top: 3px;
}

.info-desc {
  margin-bottom: 5.8px;
}

.tournamnet_listing .table-scroll {
  cursor: pointer;
}

.sec-board .info-desc>span:last-child {
  text-align: right;
}

.img-block-tournament img {
  /*height: 58px;*/
  height: 44px;
}

.tornament-head {
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  font-size: 13px;
  top: -6px;
}

.tornament-head span {
  color: #fff!important;
  font-size: 11px;
  display: block;
  width: 100%;
  text-transform: none;
}

.cat-block-games ul li, .custom-bar-cat ul li a:hover {
  text-decoration: none;
}

.hover-hide {
  display: none;
}

.table-outer .table-scroll:hover {
  background: #0e3556;
}

.full-card-popup .offer-img {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}

.sortorder::after {
  content: "\25bc";
  font-size: 9px;
  left: 5px;
  opacity: 0.4;
  position: relative;
  top: -2px;
}

.sortorder.uparrrow::after {
  content: '\25b2';
  opacity: 1;
}

.sortorder.downarrow::after {
  opacity: 1;
}

.table-outer .no-cat-found {
  color: #ffffff;
  display: inline-block;
  font-size: 37px;
  opacity: 0.18;
  padding: 70px 0;
  text-align: center;
  width: 100%;
}

.tournamnet_listing th {
  cursor: pointer;
}

footer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/top-bar-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.table-outer .table-scroll:hover .disable-btn .grey-img {
  display: inline-block;
}

.table-outer .table-scroll:hover .disable-btn .hover-hide, .table-outer .table-scroll:hover .disable-btn .hover-show {
  display: none;
}

.disable-btn {
  pointer-events: none;
}

.table-outer .table-head {
  width: 100%;
}

.table-outer div {
  color: #fff;
  color: #c1c1c1;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Fira Sans', sans-serif;
}

.table-outer .tbwidth div {
  word-wrap: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  min-height: 26px;
}

.mw_status_blk {
  width: 60px;
  text-align: center;
}

.mw_action_blk {
  width: 80px;
  text-align: center;
  position: relative;
}

.ms_id {
  width: 62px;
}

.ms_name {
  width: 136px;
  white-space: nowrap;
}

/*.cat-block-games {
overflow: hidden;
}*/

.mw_starts {
  width: 155px;
  text-align: right;
  padding-right: 12px;
}

.mw_ends {
  width: 87px;
  text-align: right;
  padding-right: 12px;
}

.table-body {
  width: 100%;
  overflow: auto;
  display: inline-block;
  border-bottom: 2px solid #ff4e43;
}

.table-thead {
  width: 100%;
  display: inline-block;
  cursor: pointer;
}

.mw_game_name {
  width: 100px;
  white-space: nowrap;
}

.mw_purse {
  width: 90px;
  text-align: right;
  padding-right: 12px;
}

.mw_buyin, .mw_rebuy {
  text-align: right;
  width: 59px;
}

.table-scroll {
  width: 100%;
}

body {
  -webkit-overflow-scrolling: scroll;
}

/***************************start sign in progress**********************************/

.signIn-process {
  padding: 20px 30px;
  width: 100%;
  text-align: center;
  float: left;
  position: relative;
}

.signIn-process h2 {
  color: #fff;
  font-size: 21px;
  margin-bottom: 20px;
  text-align: left;
}

.signIn-form-outer {
  width: 100%;
  float: left;
}

.signIn-form-inner {
  max-width: 356px;
  width: 100%;
  margin: 0 auto;
}

.inputCover {
  width: 100%;
  float: left;
  margin-bottom: 3px;
}

.error-inp {
  position: absolute;
  bottom: 2px;
  color: #f71324;
  font-size: 12px;
}

.inputCover {
  padding: 0 25px 6px;
  position: relative;
}

.inputCover input {
  width: 100%;
  background-color: #002d57;
  height: 32px;
  margin-bottom: 17px;
  border: 1px solid #c1c1c1;
  padding: 7px 10px 7px;
  font-size: 13px;
  font-weight: normal;
  color: #c0c0c0;
  border-radius: 5px;
}

.inputCover input[type="submit"], input[type="button"] {
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 27px;
  margin-left: 4px;
  height: 32px;
  vertical-align: middle;
  width: 120px;
  font-size: 13px;
  background: #e8ea2e;
  border: 2px solid #e8ea2e;
  color: #262626 !important;
  padding: 0px;
}

.inputCover input[type="submit"]:hover {
  border: 2px solid #e8ea2e !important;
  background: #262626 !important;
  color: #e8ea2e !important;
}

.inputCover input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #c0c0c0;
}

.inputCover input::-moz-placeholder {
  /* Firefox 19+ */
  color: #c0c0c0;
}

.inputCover input:-ms-input-placeholder {
  /* IE 10+ */
  color: #c0c0c0;
}

.inputCover input:-moz-placeholder {
  /* Firefox 18- */
  color: #c0c0c0;
}

.inputCover a {
  color: #fff!important;
  display: block;
  margin-bottom: 13px;
  line-height: 15px;
  font-size: 14px;
}

.signIn-step {
  width: 100%;
  float: left;
}

.step-text {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  text-align: justify;
}

.inputCover.inputcover-text {
  padding: 0 0;
  text-align: center;
}

.inputCover.inputcover-text p {
  color: #fff;
  line-height: 23px;
  font-size: 13px;
}

.close-btn-step {
  width: 100%;
  float: left;
  text-align: center;
}

.offerImg img {
  max-width: 100%;
}

.close-btn-step a {
  display: inline-block;
  background: -moz-linear-gradient(90deg, rgba(187, 150, 79, 1) 0%, rgba(187, 150, 79, 1) 9%, rgba(122, 98, 34, 1) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(122, 98, 34, 1)), color-stop(91%, rgba(187, 150, 79, 1)), color-stop(100%, rgba(187, 150, 79, 1)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(187, 150, 79, 1) 0%, rgba(187, 150, 79, 1) 9%, rgba(122, 98, 34, 1) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(187, 150, 79, 1) 0%, rgba(187, 150, 79, 1) 9%, rgba(122, 98, 34, 1) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(187, 150, 79, 1) 0%, rgba(187, 150, 79, 1) 9%, rgba(122, 98, 34, 1) 100%);
  /* ie10+ */
  background: linear-gradient(0deg, rgba(187, 150, 79, 1) 0%, rgba(187, 150, 79, 1) 9%, rgba(122, 98, 34, 1) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7A6222', endColorstr='#BB964F', GradientType=0);
  /* ie6-9 */
  color: #ececec!important;
  border-radius: 4px;
  /* -moz-border-radius: 4px;
  -webkit-border-radius: 4px; */
  border: 0px;
  cursor: pointer;
  font-size: 18px;
  padding: 6px 34px;
  text-transform: capitalize;
  font-family: 'Fira Sans', sans-serif;
  text-decoration: none;
}

.close-btn-step a:hover {
  background-color: #2b70ae;
}

.offerImg {
  margin-bottom: 25px;
  text-align: center;
}

.close-btn-step a:hover {
  text-decoration: none;
}

.signIn-first-time {
  margin-top: 40px;
}

.error-msg {
  background: #bc2530 none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  left: 0;
  margin: auto;
  padding: 5px 12px;
  position: absolute;
  right: 0;
  top: 7px;
  max-width: 630px;
  width: 100%;
  font-size: 13px;
}

.signIn-step {
  position: relative;
  padding-top: 77px;
}

.error-msg img {
  width: 15px;
  vertical-align: middle;
  margin-right: 9px;
  position: relative;
  top: -2px;
}

.border-not-found {
  border-top: 2px solid #4f81bd;
}

/***************************End sign in progress**********************************/

#top_section .navbar-brand {
  padding: 18px 0 18px 26px;
  width: 412px;
  background-color: #3a2e5c;
  margin-right: 0;
  display: none;
}

.navbar-toggleable-md .navbar-collapse {
  width: 76.5%;
}

.navbar-toggleable-md .navbar-collapse {
  justify-content: flex-end;
}

.navbar-cus .navbar-text {
  padding: 0;
  margin: 0;
  padding-right: 0;
}

.navbar-main-content {
  float: right;
  padding-left: 14px!important;
  width: 100%;
}

.navbar-brand img {
  z-index: 99;
  position: relative;
}

.form-step4 .my-ico-cus {
  margin-top: 9px;
}

.cardblockBtm {
  display: inline-block;
  width: 100%;
}

.tabs-top .active {
  background: rgb(64, 41, 64);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(64, 41, 64, 1) 50%, rgba(54, 29, 54, 1) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(64, 41, 64, 1) 50%, rgba(54, 29, 54, 1) 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(64, 41, 64, 1) 50%, rgba(54, 29, 54, 1) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402940', endColorstr='#361d36', GradientType=0);
  /* IE6-9 */
}

.info-signin {
  display: inline-block;
  margin-top: 123px;
  width: 100%;
}

.success-changd-pwd .info-signin {
  margin-top: 203px;
}

.info-signin li {
  display: inline-block;
  width: 31%;
  vertical-align: bottom;
  color: #fff;
}

#news_strip {
  width: 100%;
  border-bottom: 1px dotted #cccccc;
  display: block;
  height: 17px;
  position: relative;
  overflow: hidden;
}

#news_strip a {
  display: inline-block;
  text-decoration: none;
  margin-right: 20px;
  z-index: 1;
  position: absolute;
  top: 0px;
  width: 450px;
  vertical-align: top;
}

#news_strip a span {
  cursor: pointer;
  display: inline-block;
  color: #343434;
  font-weight: bold;
  padding-right: 5px;
  z-index: 1;
}

#news_strip a span.date {
  display: inline-block;
  font-weight: normal;
  color: #888888;
}

#news_strip a:hover span.title {
  text-decoration: underline;
}

/* The shadow DIVs of the sides are decorative and optional, but they add a very nice effect :) */

#news_strip div.shadow {
  position: absolute;
  top: 0px;
  width: 30px;
  height: 100%;
  z-index: 5;
  background: #ffffff;
}

#news_strip div.shadow.left {
  left: 0px;
  -webkit-box-shadow: 10px 0px 10px #fff;
  -moz-box-shadow: 10px 0px 10px #fff;
  box-shadow: 10px 0px 10px #fff;
}

#news_strip div.shadow.right {
  right: 0px;
  -webkit-box-shadow: -10px 0px 10px #fff;
  -moz-box-shadow: -10px 0px 10px #fff;
  box-shadow: -10px 0px 10px #fff;
}

/**** SignUP***/

.selected {
  background: #12426d;
}

.inputCover select, .inputCover textarea {
  width: 100%;
  background-color: transparent;
  height: 32px;
  margin-bottom: 15px;
  border: 1px solid#002d57;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 400;
  color: #c0c0c0;
  border-radius: 5px;
  background-color: #262626;
}

.inputCover select {
  background-image: url('../images/arrow-select.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #002d57;
  color: #c0c0c0;
}

.acc-grid-column.right-inputs {
  margin-right: 0;
}

.acc-input-right {
  max-width: 412px;
  width: 100%;
  text-align: left;
  display: inline-block;
}

.acc-input-inner {
  width: 100%;
  float: left;
  position: relative;
}

.signIn-process .acc-input-inner h2 {
  text-align: center;
}

.acc-steps .inputCover label, .inputCover label {
  color: #fff;
  display: block;
  font-size: 13px;
  line-height: 17px;
  width: 100%;
  margin-bottom: 5px;
}

.acc-step-oth .inputCover .acc-pre-btn {
  text-align: center;
  height: 32px;
  line-height: 28px;
  font-size: 13px;
  text-transform: capitalize;
  color: #262626 !important;
  display: block;
  border-radius: 50px;
  max-width: 92px;
  background: rgba(158, 158, 158, 1) !important;
  background: -moz-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(158, 158, 158, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(158, 158, 158, 1))) !important;
  background: -webkit-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -o-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: linear-gradient(to bottom, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#9e9e9e', GradientType=0);
}

.acc-step-oth .inputCover .acc-next-btn {
  background: #e8ea2e;
  text-align: center;
  height: 32px;
  line-height: 28px;
  font-size: 13px;
  text-transform: capitalize;
  color: #262626 !important;
  display: block;
  border-radius: 50px;
  max-width: 92px;
  cursor: pointer;
}

.acc-step-oth .inputCover .acc-next-btn:hover {
  background: #262626!important;
  color: #e8e90b!important;
  border: 2px solid #e8e90b;
}

.acc-step-oth .inputCover .acc-pre-btn:hover {
  color: rgba(158, 158, 158, 1) !important;
  background: #262626 !important;
  border: 2px solid rgba(158, 158, 158, 1);
}

a:hover {
  text-decoration: none;
}

.acc-step1.acc-step-oth .inputCover .acc-next-btn {
  width: 100%;
}

.acc-step-oth .inputCover .acc-next-btn, .acc-step-oth .inputCover .acc-pre-btn {
  width: 92px !important;
  padding: 0 0px;
  border: 2px solid transparent;
}

.inputCover .acc-next-btn {
  float: right;
}

.acc-step-oth .inputCover .acc-pre-btn {
  float: left;
  background: #262626;
}

.acc-pre-mess {
  background: -webkit-linear-gradient(bottom, #645687 0%, #645687 9%, #9a86ce 100%);
  background: -o-linear-gradient(bottom, #645687 0%, #645687 9%, #9a86ce 100%);
  background: linear-gradient(to top, #645687 0%, #645687 9%, #9a86ce 100%);
  color: #fff !important;
  padding: 3px 25px;
  display: inline-block;
  border-radius: 3px;
}

.ac-stepSlide {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 20px;
}

.ac-stepSlide span {
  display: inline-block;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid #fff;
  opacity: 0.3;
  text-align: center;
  line-height: 40px;
  color: #fff;
  position: relative;
  margin-right: 31.7%;
  background-color: #d54c41;
  z-index: 10;
}

.ac-stepSlide span:after {
  position: absolute;
  content: '';
  right: 0;
  height: 1px;
  width: 20%;
  background-color: #fff;
  z-index: 5;
  display: none;
}

.ac-stepSlide span:after {
  position: absolute;
  content: '';
  right: -120px;
  height: 1px;
  width: 315%;
  background-color: #fff;
  top: 19px;
}

.ac-stepSlide span.ac-active {
  opacity: 1;
}

.ac-stepSlide span:last-child {
  margin-right: 0;
}

.ac-stepSlide span:last-child::after {
  display: none;
}

.acc-steps .inputCover {
  padding: 0px;
}

.birth-div {
  max-width: 88px;
  float: left;
  margin-right: 15px;
  width: 100%;
}

.month-div {
  float: left;
  margin-right: 15px;
  max-width: 119px;
  width: 100%;
}

.year-div {
  max-width: 128px;
  float: left;
  width: 100%;
}

.acc-steps .inputCover .error-inp {
  left: 0;
  bottom: -1px;
}

.acc-slider .carousel-indicators li {
  height: 7px;
  max-width: 7px;
  border-radius: 100%;
  /* -webkit-border-radius: 100%;
  -moz-border-radius: 100%; */
}

/**************checkbox-style***************/

.check-box-acc {
  width: 100%;
  float: left;
  position: relative;
  margin: 10px 0 20px;
}

.check-box-acc input {
  height: 100%;
  left: 2px;
  opacity: 0;
  position: absolute;
  width: 20px;
  z-index: 10;
  top: 0;
  cursor: pointer;
}

.check-box-acc label {
  color: #fff;
  font-size: 13px;
  display: block;
  width: 100%;
  padding: 3px 0px 3px 28px;
  background-image: url('../images/uch.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('../images/uch.png');
  background-size: 20px;
  cursor: pointer;
}

.check-box-acc label a {
  text-decoration: underline;
  color: #e8e90b !important;
}

.check-box-acc input[type="checkbox"]:checked+label {
  background-image: url('../images/cch.png');
}

/**************checkbox-style***************/

/***************************media start**********************************/

.navbar-text ul li {
  color: #fff;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
}

/*
.navbar-text {
height: 24px;
overflow: hidden;
}
*/

.acc-input-inner .error-msg {
  top: -52px;
  padding: 8px 10px 13px;
  line-height: 21px;
  width: 95%;
}

.acc-input-inner .success-msg {
  top: -52px;
  padding: 8px 10px 13px;
  line-height: 21px;
  background-color: #78D69A;
  border-radius: 2px;
  color: #fff;
  left: 0;
  margin: auto;
  padding: 5px 12px;
  position: absolute;
  right: 0;
  top: 0;
  top: -52px;
  padding: 8px 10px 13px;
  line-height: 21px;
  width: 95%;
}

.success-msg-new {
  top: 7px;
  padding: 8px 10px 13px;
  line-height: 21px;
  background-color: green;
  border-radius: 2px;
  color: #fff;
  left: 0;
  margin: auto;
  padding: 5px 12px;
  position: absolute;
  right: 0;
  padding: 8px 10px 10px;
  line-height: 21px;
  max-width: 630px;
  width: 90%;
}

.success-msg-new img {
  margin-right: 12px;
}

.acc-input-inner .success-msg img {
  margin-right: 9px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 15px;
}

.year-div, .birth-div, .month-div {
  position: relative;
}

.year-div .error-inp, .birth-div .error-inp, .month-div .error-inp {
  bottom: -5px !important;
}

.check-box-acc .btn {
  position: relative;
  z-index: 999;
}

.modal-content.modal-custom .modal-body {
  padding: 0;
  font-family: 'Fira Sans', sans-serif;
}

.modal-content.modal-custom .modal-body .pop-main-content {
  padding: 15px;
  max-height: 400px;
  overflow: auto;
  white-space: pre-wrap;
}

.modal-content.modal-custom.term-condition .modal-body .pop-main-content {
  max-height: 100%;
}

/*
.form-sign #dep-sign {
display: inline-block;
background-color:#B1041F;
}
*/

.icon-nav.user-icon-nav {
  display: none;
}

.form-sign .icon-nav.user-icon-nav {
  display: inline-block;
  border-right: 0px;
  position: relative;
}

.drop-arrow-block {
  bottom: -7px;
  left: unset;
  margin: auto;
  position: absolute;
  display: block!important;
  right: 10px;
  width: 12px !important;
}

.custom-bar-cat .navbar-brand {
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
  min-height: 132px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-bar-cat .navbar-brand a {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.custom-bar-cat .navbar-brand img {
  display: inline-block;
  float: none;
  max-width: 140px;
}

.ac-step-cover {
  display: inline-block;
  width: 33%;
  margin: -3px;
  position: relative;
}

.ac-step-cover::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 1px;
  opacity: 0.3;
  position: absolute;
  left: 66%;
  top: 20px;
  width: 66%;
}

.ac-stepSlide {
  text-align: center;
}

.ac-step-cover:last-child:after {
  display: none;
}

.ac-stepSlide .ac-step-cover.ac-active span, .ac-stepSlide .ac-step-cover.ac-active:after {
  opacity: 1;
}

.tour-margin-top .game-demo-card, body.tour-session {
  margin-top: 60px;
}

.tournamnet_listing {
  width: 100%;
}

.signin-header .game-demo-card {
  margin-top: 112px;
}

.game-mode .form-sign .rightform {
  margin-top: 0;
}

.game-mode .game-demo-card {
  margin-top: 145px;
}

.tour-header-signin .form-sign .rightform {
  margin-top: 0;
}

.navbar-cus .main-header-menu .cashier-btn a {
  background: #B1041F;
  color: #fff!important;
  border-radius: 3px;
  padding: 4px 36px;
}

.cashier-btn {
  display: none;
  position: relative;
  right: 16px;
  margin-bottom: 11px;
}

.form-sign .cashier-btn {
  display: none;
}

.form-sign .cashier-btn a {
  text-decoration: none;
  border: 0px;
}

.form-sign .cashier-btn a:hover {
  text-decoration: none !important;
}

.inp-boxes {
  line-height: 20px;
}

.footer li a {
  color: #fff!important;
}

.footer li a, .footer li a:hover {
  text-decoration: none !important;
}

.gm-mob-img {
  width: 70px;
  padding: 0px 5px;
  display: none !important;
}

.gm-mob-img img {
  max-width: 100%;
}

.mob-tb-tournament .complile-det img.grey-img {
  display: none;
}

.mob-tb-tournament .table-body div.complile-det p button {
  padding: 0 10px;
  margin-left: 11px !important;
}

.mob-tb-tournament .table-body div.complile-det img.hover-hide {
  display: none !important;
}

.mob-tb-tournament .table-body div.complile-det {
  width: 100%;
  margin-left: 0;
  text-align: left !important;
  margin-top: 6px;
  position: relative;
  height: 29px;
}

.Btn-mobile-details img.hover-show {
  display: none !important;
}

.mob-tb-tournament .table-body div.complile-det button.m-register, .Btn-mobile-details button.m-register {
  background: #2CB432 none repeat scroll 0 0 !important;
}

.mob-tb-tournament .table-body div.complile-det button.transaction, .Btn-mobile-details button.transaction {
  background: #da2e36 none repeat scroll 0 0 !important;
}

.mob-tb-tournament .table-body .complile-det span {
  font-size: 15px !important;
  display: inline-block;
}

.mob-tb-tournament .complile-det .hover-show {
  display: inline-block;
  margin-right: 7px;
  width: 16px;
}

.mob-tb-tournament .table-thead {
  background-color: #1f5584;
}

.mob-tb-tournament .table-thead, .mob-tb-tournament .table-body {
  width: 100%;
}

.mob-tb-tournament .gm-mob-img {
  width: 13%;
  position: relative;
  height: 45px;
  border-radius: 3px;
}

.mob-tb-tournament .gm-mob-img img {
  height: 100%;
  left: 3px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.mob-tb-tournament .mw_status_blk {
  width: 15%;
  text-align: center !important;
  padding-left: 1% !important;
  padding-right: 1% !important;
}

.mob-tb-tournament .ms_name {
  width: 53%;
  padding-left: 6px;
  word-wrap: break-word;
}

.rank-type {
  float: right;
  padding-right: 42px;
  font-size: 14px !important;
}

.mob-tb-tournament .ms_name span {
  display: block;
  width: 99%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mob-tb-tournament .mw_buyin {
  width: 29%;
  word-wrap: break-word;
  position: relative;
  padding-right: 30px;
}

.mob-tb-tournament .table-thead div.mw_buyin {
  padding-right: 0px;
  text-align: left;
}

.mob-tb-tournament .mw_status_blk {
  text-align: center;
}

.mob-tb-tournament .mw_status_blk button {
  width: auto;
}

.mob-tb-tournament .mw_status_blk p {
  display: inline-block;
  margin-top: 0;
  position: absolute;
  left: 100px;
  right: 0;
}

.mob-tb-tournament .mw_status_blk button.det-statusr {
  position: absolute;
  left: 65px;
  margin-top: 2px;
}

.cat-block-games .mob-tb-tournament button.det-statusr img {
  width: 24px;
  display: block;
}

.mob-tb-tournament .complile-det .hover-show {
  float: left;
}

.mob-tb-tournament .mw_status_blk p button span {
  display: none;
}

.mob-tb-tournament .table-body div {
  font-size: 13px;
  vertical-align: middle;
}

.mob-tb-tournament .table-thead div {
  padding: 10px 0;
}

.mob-tb-tournament .table-thead div span {
  display: block;
  font-size: 14px;
  line-height: 15px;
  padding: 0 3px;
}

.mob-tb-tournament .table-scroll {
  background: #0e3556;
  margin-bottom: 3px;
}

.mob-tb-tournament .table-outer .table-scroll:hover {
  background: #361D36 none repeat scroll 0 0;
}

.mob-tb-tournament .table-body {
  padding-top: 3px;
  overflow: auto;
}

.mob-tb-tournament .table-body div span {
  display: block;
}

.mob-tb-tournament .table-thead div span:last-child {
  margin-top: 5px;
}

.mobileScroll-div {
  width: 100%;
  overflow: auto;
}

.cat-block-games .mobileScroll-div .tabs-top-games {
  width: 750px;
}

.cat-block-games .mobileScroll-div .tabs-top-games li {
  display: block;
  float: none;
  width: 16.666%;
}

.mob-tb-tournament {
  width: 100%;
}

.cat-block-games .mobileScroll-div .tabs-top-games li a {
  padding: 10px;
}

.game-demo-card.game-mode-active {
  margin-top: 61px;
}

.tournament-back-btn {
  display: none;
}

/***********media start here*************/

/**************full video**************/

.full-card-popup .cat-block-outer {
  background-color: #000;
  height: 100%;
  left: 0;
  padding-left: 0;
  position: fixed;
  bottom: 0px;
  z-index: 9999;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}

/*
.full-card-popup #games {
height: 90% !important;
}
*/

.navbar-text .message-head span {
  color: #fff;
  float: left;
  font-size: 13px;
  width: auto;
  position: absolute;
  top: 0
}

/**************full video**************/

/**********Modal Box**********************/

.modal .modal-dialog.modal-dialog-custom {
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom {
  background: #002d57;
  border-top: 3px solid #e8ea2e;
  color: #fff;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-footer {
  justify-content: center;
}

.modal-dialog.modal-dialog-custom .close {
  color: #fff;
  opacity: 0.75;
}

.modal-dialog.modal-dialog-custom .close:focus, .close:hover {
  opacity: 1;
  color: #fff;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-header, .modal-content.modal-custom .modal-footer {
  border-bottom: 0px;
  border-top: 0px;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-footer {
  background: rgba(0, 0, 0, 0.4);
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-footer .btn-primary {
  border: 2px solid #e8ea2e;
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 29px;
  margin-left: 4px;
  height: 32px;
  vertical-align: middle;
  width: 92px;
  font-size: 13px;
  padding: 0px;
  background: #e8ea2e;
  color: #262626;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-footer .btn-primary:hover {
  background: #262626;
  color: #e8ea2e;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-footer .btn.btn-secondary {
  background: #262626 !important;
  border: 2px solid #e8e90b;
  color: #e8e90b;
  padding: 0px 0px;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  height: 32px;
  width: 92px;
  border-radius: 40px;
  font-size: 14px;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-footer .btn.btn-secondary:hover {
  background: #e8e90b !important;
  color: #262626;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-body {
  padding: 15px 15px;
}

/***********Modal Box ends***************/

.signIn-step.signIn-step2 {
  padding-top: 44px;
}

.signIn-step .step-text {
  padding: 0px 22px;
}

.navbar-cus .userLogin-name {
  display: inline-block !important;
  color: #fff;
  vertical-align: middle;
  margin-right: 8px;
  font-size: 11px;
  padding-top: 8px !important;
}

.navbar-cus .form-sign .icon-nav span.userLogin-name {
  width: auto;
  max-width: 84px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'Fira Sans', sans-serif;
}

.navbar-cus .form-sign .icon-nav .login-userIcon {
  border-radius: 100%;
  background: #262626;
  padding-right: 0;
  margin-top: 0px;
  height: 34px;
  line-height: 0px;
  width: 34px !important;
  position: relative;
}

.navbar-cus .form-sign .icon-nav span {
  display: inline-block !important;
  width: auto;
  text-align: center;
  padding: 0;
  vertical-align: middle;
}

.icon-nav.dollerup-img:hover img, .icon-nav.dollerdown-img:hover img, .icon-nav.msg-head-img:hover img {
  display: inline-block;
}

.inp-boxes-left {
  float: left;
  width: 235px;
}

.inp-boxes-right {
  float: right;
  text-align: left;
  width: 230px;
}

.fourth-step .inp-boxes-left .inp-boxes span:last-child {
  min-width: 78px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}

.navbar-cus .main-header-menu .inp-boxes-left .inp-boxes {
  text-align: left;
}

.icon-nav.aboutIcon img {
  width: 27px;
}

.icon-nav.logOutBtn img {
  width: 29px;
}

.icon-nav.user-icon-nav .login-userIcon img {
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  bottom: 0;
}

.icon-nav.user-icon-nav .login-userIcon {
  padding: 5px 0 5px 0;
  width: 26px !important;
}

.modal-dialog.modal-dialog-custom .modal-content.modal-custom .close.close-btn-custom {
  display: inline-block;
  float: right;
  text-align: right;
  margin-right: 9px;
  margin-top: 5px;
}

.page-loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.page-loader .loading-cover {
  bottom: 0;
  height: 50px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -25px;
  width: 89px;
}

.page-loader .loading-cover span {
  color: #fff;
  font-size: 15px;
}

.page-loader .loading-cover img {
  width: 50px;
}

.form-sign .img-block-tournament {
  display: none;
}

.ticker_disallow .game-demo-card {
  margin-top: 62px;
}

.full-card-popup .custom-bar-cat {
  display: none;
}

.full-card-popup header {
  padding-left: 0;
}

.fullScreen-logo {
  display: none;
}

.full-card-popup .fullScreen-logo {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 38px;
  height: 35px;
  left: 10px;
}

.full-card-popup .fullScreen-logo img {
  max-width: 100%;
  width: 71%;
}

.full-card-popup .navbar-cus {
  height: 56px;
}

.cat-block-outer .navbar {
  display: none;
}

.full-card-popup .cat-block-outer .navbar {
  display: block;
}

.full-card-popup .tornament-head {
  display: none;
}

.full-card-popup .navbar-brand {
  max-width: 100px;
}

.full-card-popup .navbar-cus .navbar-text {
  display: none;
}

.full-card-popup .navbar-main-content {
  width: calc(100% - 120px);
}

.resize-option.redheart {
  display: none;
}

.popup-side-content {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 951px);
  padding: 15px;
}

.popup-side-content p {
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}

.signIn-step.tracking {
  padding-top: 23px;
  position: relative;
}

.ms_id {
  padding-left: 6px;
}

.ListBlock .img-block img {
  height: auto;
  max-height: 100px;
}

.height_btn_small {
  min-height: 25px!important;
}

.height_btn_small>img {
  width: 24px;
  margin-top: -5px;
}

.vert-adds {
  display: none;
}

.offer-block-top iframe {
  width: 100%;
}

.fullarea {
  padding-right: 57px;
  text-align: center;
}

.btm-winner-outer th {
  line-height: 17px;
  vertical-align: bottom;
}

.navbar-cus .userdropdown li a:hover {
  text-decoration: none;
}

.userdropdown {
  position: fixed;
  background: #002d57;
  z-index: 9999999;
  right: -225px;
  top: 56px;
  height: auto;
  display: block !important;
  width: 225px;
  border-radius: 0px;
  bottom: auto;
  margin-bottom: 0px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);
  overflow-x: hidden;
  overflow-y: auto;
  transition: all ease-in-out 0.3s;
}

.userdropdown.userdropdown-open {
  right: 0px;
}

.userdropdown li {
  width: 100%;
  position: relative;
}

.navbar-cus .userdropdown li a {
  width: 100%;
  max-width: 100%;
  color: #fff !important;
  text-align: left;
  padding: 14px 37px 14px 16px !important;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(199, 199, 199, 0.12) !important;
  display: inline-block;
  font-size: 13px;
  font-family: 'Fira Sans', sans-serif !important;
}

.navbar-cus .userdropdown li a span {
  font-size: 11px;
}

.userdropdown li:last-child a {
  border-bottom: 0px !important;
}

/*start mobile lobby game*/

.gamedemo-play .cat-block-games {
  width: 90%;
  margin: 0 auto;
  float: none;
  display: block;
}

.gamedemo-play .cat-block-games .pop-img-block li {
  background-color: transparent;
  border-radius: 0px;
  /* -webkit-border-radius: 0px;
  -moz-border-radius: 0px; */
  padding: 0px;
  text-align: center;
  margin: 0;
}

.gamedemo-play .cat-block-games .pop-img-block {
  max-width: 220px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.gamedemo-play .pad-left-block {
  background-image: none;
}

.gamedemo-play .cat-block-games ul li {
  width: 100%;
}

.gamedemo-play .img-block img {
  height: auto;
}

.gamedemo-play .btn-hov {
  position: static;
  float: left;
  display: block;
  height: auto;
}

.gamedemo-play .cat-block-games .btn-hov button.try-now {
  background-color: #280F28;
}

.gamedemo-play .game-info .col-star {
  overflow: unset;
  text-overflow: unset;
  white-space: normal;
  width: 100%;
  padding-right: 0;
  text-align: center;
}

.gamedemo-play .game-info {
  min-height: unset;
  padding: 0;
  margin: 17px 0;
}

.gamedamo-play .cat-block-games .btn-hov {
  height: auto;
  position: static;
  float: left;
  display: block;
  text-align: center;
}

.gamedemo-play .cat-block-games .btn-hov button.try-now {
  background-color: rgba(0, 0, 0, 0.3);
  height: 32px;
  line-height: 28px;
  padding: 0;
  font-size: 13px;
  display: inline-block;
  width: 46%;
  max-width: 100%;
  margin: 0 2% 13px;
  float: left;
}

.gamedemo-play {
  padding: 15px 0;
}

.gamedemo-play .signin-up-cover a {
  background: linear-gradient(0deg, rgba(187, 150, 79, 1) 0, rgba(187, 150, 79, 1) 9%, rgba(122, 98, 34, 1) 100%);
  color: #ececec!important;
  border-radius: 4px;
  /* -moz-border-radius: 4px;
  -webkit-border-radius: 4px; */
  border: 0;
  font-size: 18px;
  line-height: 40px;
  padding: 0;
  font-family: 'Fira Sans', sans-serif;
  text-decoration: none;
  display: block;
  margin-bottom: 17px;
  text-align: center;
  width: 100%;
  float: left;
}

.gamedemo-play .signin-up-cover a.gamedamo-signin {
  background: #262626 !important;
  color: #e8e90b !important;
  border: 2px solid #e8e90b;
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0 2%;
  height: 32px;
  vertical-align: middle;
  width: 46%;
  font-size: 13px;
}

.gamedemo-play .signin-up-cover a.gamedamo-signup {
  background: #e8ea2e !important;
  border: 2px solid #e8ea2e !important;
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0 2%;
  height: 32px;
  vertical-align: middle;
  width: 46%;
  font-size: 13px;
  color: #000!important;
}

.signin-up-cover .btn-hov {
  width: 100%;
  float: left;
  margin-top: 12px;
}

body .notickermode {
  margin-top: 50px;
}

/*end mobile lobby game*/

.gamedemo-play .pop-img-block .col-star {
  background-size: 30px;
  line-height: 46px;
}

.star-type {
  float: right;
  margin-top: 1px;
  width: 31px;
  padding: 0 4px;
}

.star-datachange img {
  width: 15px;
  position: absolute;
  right: 4px;
}

.star-datachange {
  padding-right: 37px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
}

.userdropdown li a img {
  float: right;
  position: absolute;
  right: 12px;
  top: 0;
  width: 24px;
  bottom: 0;
  margin: auto;
}

.navbar-cus .main-header-menu a.signin, .navbar-cus .main-header-menu a.signup {
  border-radius: 0px;
  letter-spacing: 0;
  height: auto;
  vertical-align: middle;
  width: auto;
  font-size: 15px;
  font-family: 'Fira Sans', sans-serif !important;
  justify-content: center;
  align-items: center;
  padding: 2px 10px;
  min-height: 30px;
  min-width: 91px;
  border-radius: 30px;
  border: 2px solid transparent;
}

.navbar-cus .main-header-menu a.signin {
  background: #e8e90b !important;
  color: #000 !important;
  margin-left: 0px;
  border-right: none;
}

.navbar-cus .main-header-menu a.signin:hover {
  color: #e8e90b!important;
  border: 2px solid #e8e90b!important;
  background: #262626!important;
}

.navbar-cus .main-header-menu a.signup {
  /*background: #e8ea2e!important; 
  border: 2px solid #e8ea2e !important; */
  background: rgba(158, 158, 158, 1) !important;
  background: -moz-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(158, 158, 158, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(158, 158, 158, 1))) !important;
  background: -webkit-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -o-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: linear-gradient(to bottom, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#9e9e9e', GradientType=0);
  color: #000 !important;
  background: transparent !important;
}

.navbar-cus .main-header-menu a.signup:hover {
  color: rgba(158, 158, 158, 1) !important;
 
}

/*.navbar-cus .main-header-menu a.signin:hover{
  background: #e8e90b !important;
  color:#000 !important;
}
.navbar-cus .main-header-menu a.signup:hover {
  border: 2px solid #e8ea2e !important;
  background: #262626!important;
  color:#e8ea2e;
}*/

.aboutIcon span, .promotionIcon span {
  display: inline-block;
}

.promotionIcon span {
  margin-top: 4px;
}

.aboutIcon span {
  margin-top: 4px;
}

.signin-header .aboutIcon span, .signin-header .promotionIcon span {
  margin-top: 0px;
}

.col-star img {
  position: absolute;
  right: 0px;
  width: 32px;
  top: 6px;
  height: 32px;
}

/*start rewards style*/

.reward-cover {
  color: #fff;
}

.rewards-half {
  width: 50%;
  float: left;
}

.rewards-head figure {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

.rewards-head .reward-img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

.reward-section-block .rewards-head {
  max-width: 343px;
}

.rewards-head {
  align-items: center;
  display: flex;
  min-height: 80px;
  padding-left: 92px;
  padding-top: 0;
  position: relative;
  text-align: left;
  width: 100%;
  margin: auto auto 15px;
}

.rewards-content {
  width: 100%;
  float: left;
  text-align: left;
}

.rewards-content p {
  margin: 0;
}

.reward-month {
  margin-top: 20px;
  width: 100%;
  float: left;
}

.reward-month span {
  display: block;
  width: 100%;
  padding-left: 0px;
  margin-bottom: 7px;
}

.reward-month p {
  margin-bottom: 9px;
}

.reward-cover .signIn-process h2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 17px;
  margin-bottom: 30px;
}

.rewards-inputr-cover .inputCover {
  width: 42%;
  padding: 0;
  float: left;
}

.rewards-inputr-cover .inputCover:last-child {
  float: right;
}

.rewards-inputr-cover .inputCover label {
  display: inline-block;
  margin-bottom: 3px;
}

.reward-section-block .rewards-content {
  max-width: 343px;
  margin: auto;
  float: none;
}

.rewards-inputr-cover {
  width: 100%;
  float: left;
  display: block;
  position: relative;
}

.rewards-content form p {
  margin-bottom: 20px;
}

.reward-btn {
  width: 100%;
  float: left;
  text-align: right;
  margin-top: 25px;
}

.reward-btn .inputCover input {
  padding: 0 40px;
}

.reward-btn .inputCover {
  display: inline-block;
  float: none;
  padding: 0;
  vertical-align: top;
  width: auto;
}

.reward-btn .inputCover input.Cancle-reward {
  border: 2px solid #e8e90b;
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 29px;
  height: 32px;
  vertical-align: middle;
  width: 92px;
  font-size: 13px;
  background: #262626;
  color: #e8e90b !important;
  padding: 0px
}

.reward-btn .inputCover input.Cancle-reward:hover {
  background: #e8e90b;
  color: #262626!important;
}

/*end rewards style*/

/*start my account style*/

.reward-third-half .inputCover:last-child {
  margin-right: 0;
}

.reward-third-half .inputCover {
  width: 32%;
  margin-right: 2%;
}

.reward-half-cover .inputCover {
  width: 32%;
  margin-right: 2%;
}

.rewards-inputr-cover .reward-half-cover .inputCover:last-child {
  float: left;
  margin-right: 0;
}

.reward-btn.myaccountbtn {
  text-align: left;
}

.reward-btn.myaccountbtn p {
  display: inline-block;
  margin: 9px 0 15px;
  font-size: 13px;
}

.myaccount-btn-bottom {
  display: inline-block;
  float: right;
}

.reward-half-cover {
  width: 100%;
  float: left;
}

.myaccount-forgot {
  color: #fff;
  text-decoration: underline !important;
  position: absolute;
  right: 0;
  top: 90px;
  font-size: 13px;
}

/*end my account style*/

body.footer_disallow {
  padding-bottom: 0;
}

.loader-spin img {
  position: relative;
  top: 0;
  width: 60px;
}

.loader-spin {
  width: 460px;
  text-align: center;
  color: #fff;
}

.loader-spin span {
  display: inline-block;
  font-size: 18px;
  margin-top: 4px;
  opacity: 0.96;
  vertical-align: middle;
}

.icon-auth {
  display: inline-block;
  vertical-align: middle;
}

.icon-auth>img {
  max-width: 100%;
}

.loader-spin {
  display: inline-block!important;
  width: auto!important;
}

.inp-boxes span:nth-child(2n) {
  text-align: left;
}

.inp-boxes img {
  width: 18px;
}

.rewards-inputr-cover .error-inp {
  bottom: -2px;
}

.pc-percent {
  font-size: 1em;
  color: red;
  top: 64%;
}

.RewardType {
  position: absolute;
  top: 20px;
  color: #000;
  z-index: 99;
  right: 0;
  left: 0;
  font-size: 13px;
  margin: auto;
  text-align: center;
}

.check-box-acc .error-inp {
  bottom: -10px;
}

.rewards-head img {
  max-width: 100%;
}

.rewards-half {
  position: relative;
}

.reward-block-sub .error-msg, .reward-block-sub .success-msg {
  top: -50px;
  width: 71%;
}

.reward-block-sub .success-msg {
  top: -52px;
  padding: 8px 10px 13px;
  line-height: 21px;
  background-color: green;
  border-radius: 2px;
  color: #fff;
  left: 0;
  margin: auto;
  padding: 5px 12px;
  position: absolute;
  right: 0;
  top: 0;
  top: -52px;
  padding: 8px 10px 13px;
  line-height: 21px;
  width: 95%;
}

.reward-block-sub .success-msg img {
  margin-right: 9px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 15px;
}

.reward_loader {
  position: absolute;
  right: 10px;
  top: 34px;
  width: 30px;
}

.reward-block-sub .rewards_message .error-msg, .reward-block-sub .rewards_message .success-msg {
  top: auto;
  width: 100%;
  bottom: 0;
  position: relative;
  float: left;
}

.modal .modal-dialog.modal-dialog-custom {
  bottom: 0;
  height: 194px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}

.disable-input {
  cursor: not-allowed;
}

.reward-enable .inp-boxes {
  display: inline-block;
}

.rewards-inputr-cover .error-inp.redemption {
  position: static;
  margin-top: -15px;
  line-height: 16px;
}

.deposit-inner-text {
  padding: 44px 45px 30px;
  max-width: 582px;
  margin: 0 auto;
}

.Deposit-bottom-text {
  color: #fff;
  text-align: center;
  margin-bottom: 17px;
}

.Deposit-bottom-text p {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 13px;
  line-height: 23px;
}

.depositImg {
  text-align: center;
  color: #fff;
}

.depositImg img {
  width: 60px;
  margin-bottom: 15px;
}

.deposit-inner-text .step-text {
  margin-bottom: 40px;
}

.offer-block-top iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.offer-block-top {
  position: relative;
  border: 0px;
  padding-top: 64%;
}

.offer-img {
  border: 1px solid #8c8c8c;
}

.fullarea {
  padding-right: 57px;
}

.fullarea .offer-img {
  overflow: unset;
  padding-right: 0px;
  width: auto;
}

.deposit-inner .depositImg img {
  width: 70px;
}

.tournamentpopup {
  left: 0;
  width: calc(100% - 286px);
  right: 0;
  margin: auto;
}

.cat-block-games {
  min-height: 213px;
}

.game-play-btn {
  margin-top: 14px;
}

.popupnewtxtvdo {
  width: calc(100% - 200px);
  float: left;
  height: 100%;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.tb-section-gamisection {
  width: 100%;
  height: 100%;
  display: table;
}

.cellblock-gamisection {
  display: table-cell;
  vertical-align: middle;
  width: calc(100% - 336px);
  text-align: center;
}

.right-offer-block.gamirightblock {
  display: inline-block;
  padding-left: 5px;
  position: relative;
  vertical-align: bottom;
  width: auto;
  position: absolute;
  right: -220px;
  bottom: 0;
  max-width: 220px;
  width: 100%;
}

.framewidthblk {
  float: left;
  width: 100%;
  position: relative;
}

.frameheight {
  position: relative;
}

.frameheight iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.right-offer-block.gamirightblock .add-block {
  max-width: 180px;
  float: left;
}

.tb-section-gamisection .buttons-popup {
  z-index: 9;
}

.fullarea .cellblock-gamisection {
  padding-top: 0px;
  width: 100%;
  text-align: center;
}

.popupnewtxtvdo.fullarea {
  bottom: auto;
  color: #fff;
  float: left;
  height: 100%;
  left: 60px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 57px;
  width: 90%;
}

.popupnewtxtvdo.withHeader {
  top: 57px;
}

.popupnewtxtvdo.fullarea .frameheight {
  position: relative;
  max-width: 100% !important;
  max-height: 80% !important;
  width: 100% !important;
}

.vdo-ac-height {
  position: relative;
  /* padding-top:53.6%; */
  width: 100%;
}

.tb-section-gamisection .offer-price {
  background: #280f28 none repeat scroll 0 0;
  color: #fff;
  font-size: 15px;
  margin-top: 10px;
  padding: 11px 12px;
  text-align: left;
  position: absolute;
  width: 100%;
  bottom: -53px;
  display: none;
}

.Btn-mobile-details {
  text-align: center;
  display: inline-block;
  width: 100%;
}

.cat-block-games .Btn-mobile-details button {
  margin: 0 5px 13px;
  font-size: 13px;
  font-weight: 100px;
}

.Btn-mobile-details button img {
  max-width: 16px;
  margin-right: 6px;
}

.player_form {
  max-width: 520px;
  margin: 63px auto 10px;
  text-align: center;
  width: 100%;
}

.cat-block-games .action-btn button span {
  font-size: 8px !important;
}

.navbar-cus .form-sign .icon-nav.iconsize43 span {
  width: 30px;
}

.navbar-cus .form-sign .icon-nav.iconsize43 span img {
  width: 32px;
}

.phonecode {
  position: relative;
  float: left;
}

.phonecode.countryCode {
  max-width: 87px;
  width: 100%;
  margin-right: 15px;
}

.areacode {
  max-width: 87px;
  width: 100%;
  margin-right: 15px;
}

.numbercode {
  max-width: calc(100% - 204px);
  width: 100%;
}

.phonecode.countryCode:before {
  position: absolute;
  content: "+";
  color: #fff;
  font-weight: bold;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 44px;
  left: 9px;
}

.phonecode.countryCode span {
  position: absolute;
  top: 0;
  height: 72%;
  left: 1px;
  width: 24px;
  background: #fff;
  color: #000;
  font-weight: 600;
  text-align: center;
  padding: 8px 0;
}

.inputCover .phonecode.countryCode input {
  padding-left: 25px;
}

.inputCover .phonecode.countryCode select {
  /*padding-left: 25px;*/
  padding: 0;
}

.mob-detailimg {
  position: absolute;
  width: 19px;
  height: 19px;
  right: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.mob-detailimg img {
  width: 100%;
}

.mob-detailimgsec {
  margin-left: 11px;
  top: 2px;
  position: relative;
}

.gamescore {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-align: left;
}

.gameid {
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
}

.gametotal-prize {
  font-size: 13px;
}

.gamenickname {
  display: inline-block;
  float: left;
  color: #fff;
  margin-top: 13px;
  font-size: 13px;
}

.align-right-pad.rankprize {
  text-align: left;
  padding-left: 1px;
}

.cashier-modal {
  /*
position:relative;
*/
  padding-top: 64%;
}

.cashier-modal iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#cashierarea.modal .modal-dialog.modal-dialog-custom {
  height: 100%;
  max-width: 800px;
  /*width:100%;*/
}

#cashierarea.modal .modal-dialog.modal-dialog-custom .modal-content.modal-custom {
  height: auto;
}

#cashierarea.modal .modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-body {
  height: 530px;
}

#cashierarea.modal .modal-dialog.modal-dialog-custom .modal-content.modal-custom {
  top: 50%;
  height: 630px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.goodluck {
  display: block;
  text-align: center;
  margin-top: 5px;
}

.full-card-popup .fullScreen-logo {
  width: 150px;
  top: 9px;
}

#cashierarea .modal-dialog.modal-dialog-custom .modal-content.modal-custom .modal-body {
  padding: 8px 0 0;
}

.popupnewtxtvdo.fullarea .tb-section-gamisection {
  width: calc(100% - 70px);
  height: 100%;
  display: table;
  margin: 0px auto;
}

.popupnewtxtvdo.fullarea .tb-section-gamisection .cellblock-gamisection {
  vertical-align: top;
}

.signIn-process.signconversion>h2 {
  font-size: 17px;
  width: auto;
  position: relative;
  text-align: center;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #c0c0c0!important;
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #c0c0c0!important;
  opacity: 1;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #c0c0c0!important;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #c0c0c0!important;
  opacity: 1;
}

input {
  color: #c0c0c0;
}

.countryCode .autocomplete ul {
  border-bottom: 1px solid #888;
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 41px;
  max-height: 170px;
  overflow: auto;
  min-width: 240px;
}

.countryCode .autocomplete ul li {
  font-size: 12px;
}

.countryCode .autocomplete ul li:hover, .countryCode .autocomplete ul li.active {
  background: #623D9D !important;
  color: #fff !important;
}

.browser-block1>span {
  width: 100%;
  float: left;
  text-align: center;
  background: rgba(255, 255, 255, 0.1);
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0px 0px;
}

.modal#BrowserModalLong .modal-dialog {
  max-width: 630px;
}

.browser-block1 {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.modal#BrowserModalLong .modal-dialog.modal-dialog-custom {
  bottom: auto;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 16%;
  transform: unset;
}

.popup-draggable .ui-widget.ui-widget-content {
  background: rgba(37, 27, 62, 0.9) none repeat scroll 0 0;
  border: 0px;
  z-index: 9999;
  border-top: 3px solid #f3aa43;
}

.popup-draggable .ui-dialog p {
  color: #fff;
  font-family: 'Fira Sans', sans-serif;
  line-height: 28px;
}

.popup-draggable .ui-dialog-titlebar {
  background: transparent;
  border: 0px;
  color: #fff;
  padding: 11px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 0px;
  padding: 5px 12px !important;
}

.popup-draggable .ui-dialog-titlebar button {
  background: transparent;
  border: 0px;
}

.popup-draggable .ui-dialog-titlebar button span.ui-icon-closethick {
  background: rgba(0, 0, 0, 0) url("../images/cross-w.png") repeat scroll 0 0;
  background-size: 12px;
  background-repeat: no-repeat;
  opacity: 0.9;
}

.menu-title-bar {
  background: #00162c;
}

.menu-title-bar a {
  color: #fff!important;
  padding: 6px 27px;
  text-decoration: none!important;
  display: inline-block;
}

.menu-title-bar li {
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.menu-title-bar ul {
  width: 100%;
  display: block;
  margin: auto;
  overflow: hidden;
}

.menu-title-bar {
  overflow: visible;
  height: auto;
}

.countryCode .autocomplete::before {
  position: absolute;
  content: "";
  border-left: 6px solid transparent;
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  right: 7px;
  top: 16px;
  height: 7px;
}

.countryCode .autocomplete {
  position: relative;
}

.arr-btn-scoll::before {
  position: absolute;
  content: "";
  background: url(../images/aleft.png);
  width: 15px;
  height: 15px;
  background-size: contain;
  left: 3px;
  z-index: 99;
  top: 15px;
}

.arr-btn-scoll::after {
  position: absolute;
  content: "";
  background: url(../images/aright.png);
  width: 15px;
  height: 15px;
  background-size: contain;
  right: 3px;
  z-index: 99;
  top: 15px;
}

.arr-btn-scoll {
  position: relative;
}

.homepage-main .game-demo-card {
  margin-top: 147px;
  /*
margin-top: 96px;*/
}

.gameid {
  display: block;
  text-align: left;
}

.game-cash .gameid span {
  display: inline-block;
  min-width: 73px;
}

.gamescore.game-cash {
  vertical-align: top;
  padding-right: 12px;
  padding-top: 2px;
}

.full-card-popup .gameid {
  display: inline-block;
}

.full-card-popup .game-cash .gameid {
  display: block;
}

.dollersign {
  position: absolute;
  left: 0;
  top: 30px;
  font-size: 18px;
  font-weight: bold;
  left: 9px;
}

.homepage-main .game-demo-card.wtticker {
  margin-top: 95px;
}

.homepage-main .game-demo-card.wmenu {
  margin-top: 111px;
}

.homepage-main .game-demo-card.w-tickerAndmenu {
  margin-top: 61px;
}

.phonecode.areacode {
  position: relative;
}

.phonecode.areacode::after {
  content: ")";
  left: 73px;
}

.phonecode.areacode::after, .phonecode.areacode::before {
  margin: auto;
  position: absolute;
  top: 0;
  height: 27px;
  bottom: 0;
  color: rgb(255, 255, 255);
  z-index: 1;
}

.phonecode.areacode::before {
  left: 10px;
  content: "(";
}

.areacode input {
  padding-left: 20px;
  padding-right: 20px !important;
}

.msg-count-type sup {
  background-color: red;
  color: #fff;
  border-radius: 50px;
  height: 17px;
  position: absolute;
  text-align: center;
  padding: 8px 3px;
  z-index: 9;
  font-size: 10px;
  right: -4px;
  min-width: 17px;
  top: -3px;
}

.msg-count-type {
  position: relative;
}

.navbar-cus .userdropdown li a .msg-count-type {
  position: absolute;
  right: 10px;
}

.navbar-cus .userdropdown li a .msg-count-type {
  position: absolute;
  right: 0px;
}

.navbar-cus .userdropdown li a .msg-count-type img {
  top: 14px;
}

.navbar-cus .userdropdown li a .msg-count-type sup {
  right: 2px;
}

.aaths-container {
  font-family: 'Fira Sans', sans-serif;
  position: relative;
  background: #ecf0f1;
  padding: 0.25em;
  padding-left: 2.8em;
  min-height: 2.618em;
  z-index: 9999;
  border-bottom: 3px solid #12091A;
  margin-top: 60px;
}

.aaths-instructions {
  font-size: 17px;
}

.aaths-instructions strong {
  color: #31274C;
}

.aaths-close {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  position: absolute;
  font-size: 1.625em;
  line-height: 20px;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: middle;
  color: #fff !important;
  top: 0.35em;
  left: 0.35em;
  background: #31274C;
  border-radius: 50%;
}

.menu-title-bar ul li a.active {
  background-color: #1f5584;
}

.footer ul li.active a {
  color: #e8e90b !important;
}

.full-width-video {
  position: relative;
  width: 100%;
  padding-top: 56.2%;
}

.full-width-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.fourth-step .inp-boxes span b {
  float: right;
  padding: 0 6px;
}

.inp-boxes-right.bal-bonus-sec .inp-boxes span:first-child {
  min-width: 70px !important;
}

.leftform.fourth-step {
  min-width: 432px;
  width: 506px;
}

.create-account-cover .acc-input-inner .error-msg {
  line-height: 21px;
  padding: 8px 8px 8px;
  top: -52px;
  width: 100%;
  font-size: 13px;
}

.width500 {
  width: 500px !important;
  max-width: 500px !important;
  margin: auto!important;
}

.table-outer .tbwidth {
  display: block;
}

.full-card-popup .navbar-brand img {
  z-index: 99;
  position: relative;
  max-width: 100%;
}

.full-card-popup .fullblkmainouter .vdo-ac-height {
  /* padding-top: 63.2% !important;*/
  margin-top: 5px;
  display: inline-block;
  float: none;
}

.full-card-popup .icon-auth, .full-card-popup .leftform.fourth-step {
  display: none;
}

.draggable-cashier-popup .popupmodal-dragdrop {
  width: 820px;
  position: absolute;
  top: 0;
  left: 285px;
  right: 0;
  margin: auto;
  background: #002d57;
  z-index: 9999;
  border-top: 3px solid #e8ea2e;
  border-radius: 3px;
  padding: 0 3px 3px;
  bottom: 0;
  height: 535px;
}

.draggable-cashier-popup .header-pop {
  border-bottom: 1px solid rgba(255, 255, 255, .6);
  padding: 5px 12px!important;
  width: 100%;
  float: left;
}

.draggable-cashier-popup .header-pop button.close.close-btn-custom span {
  background-image: url("../images/close–n.png");
  color: #fff;
}

.draggable-cashier-popup .header-pop .close {
  float: right;
  font-weight: 700;
  opacity: 1;
  line-height: 30px;
}

.draggable-cashier-popup .iframeblockmain {
  width: 100%;
  position: relative;
  float: left;
  height: 487.438px;
  max-height: 487.438px;
  padding: 10px 15px;
}

.draggable-cashier-popup .iframeouter {
  width: 100%;
  padding-top: 56.6%;
  float: left;
}

.draggable-cashier-popup .iframeouter iframe {
  position: absolute;
  left: 15px;
  top: 10px;
  width: calc(100% - 30px);
  height: calc(100% - 20px);
}

.next_level {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
}

.reward-img {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

/*******16-05 start*********/

.content_cover_new {
  float: left;
  padding: 20px;
  width: 100%;
}

.content_cover_bg {
  background: rgba(255, 255, 255, 0.06);
  padding: 17px 22px;
  border-radius: 3px;
}

.imgcardcontent img {
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.cards_block_content {
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: center;
}

.cards_block_content p {
  margin: auto;
  border: 1px solid rgba(255, 255, 255, 0.4);
  text-align: center;
  color: rgba(255, 255, 255, 0.4);
  padding: 4px;
}

.imgcardcontent {
  text-align: center;
  border-width: 1px 1px 0px;
  border-style: solid;
  background: #1f142b none repeat scroll 0 0;
  border-color: rgba(255, 255, 255, 0.4);
  position: relative;
  height: 108px;
  overflow: hidden;
}

.cards_block_content li {
  width: 24.33%;
  display: inline-block;
  padding: 0 4px;
  vertical-align: top;
  margin-bottom: 15px;
}

.cards_block_content li:hover {
  cursor: pointer;
}

.cards_block_content li:hover p {
  background: #361d36;
  color: #fff;
}

.icons_card span img {
  max-width: 100%;
}

.icons_card span {
  width: 44px;
  margin-left: 12px;
  display: inline-block;
}

.icons_card {
  position: absolute;
  top: -9px;
  right: 25px;
  opacity: 0.7;
}

.add_block_inp select, .cvv-num input {
  width: calc(100% - 38px);
}

.add_block_inp .addCard {
  background: #ccc;
  width: 38px;
  font-family: 'Fira Sans', sans-serif;
  display: inline-block;
  text-align: center;
  height: 40px;
  vertical-align: top;
  font-size: 24px;
  margin-left: -5px;
  cursor: pointer;
}

.payment-num {
  width: calc(100% - 200px);
  display: inline-block;
  vertical-align: top;
}

.cvv-num {
  width: 193px;
  display: inline-block;
  vertical-align: top;
}

.payment-num div {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

.form-deposit-main {
  max-width: 520px;
  display: inline-block;
  width: 100%;
}

.bonus-desc {
  background: rgba(255, 255, 255, 0.07);
  display: inline-block;
  width: 32.2%;
  margin-bottom: 12px;
  color: #fff;
  vertical-align: top;
  border-radius: 3px;
  padding: 19px 20px 35px;
  margin-right: 1%;
  position: relative;
  border: 4px solid transparent;
}

.bonus-desc:nth-child(3n) {
  margin: auto;
}

.bonus-desc h1 {
  font-size: 21px;
  font-weight: bold;
  font-size: 17px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.bonus-desc ul {
  margin: auto;
  color: #ccc;
}

.select-bonus {
  position: absolute;
  background: #2e2347;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  padding: 3px;
  text-transform: uppercase;
  border-radius: 0px 0px 2px 2px;
}

.selected_card {
  border: 4px solid #2e2347;
}

.currencylvl {
  font-style: normal;
}

/*******16-05 end*********/

/*******18-05 start*********/

.select-msg-deposit p {
  color: #f1f1f1;
}

.sel_card_btns {
  display: inline-block;
  width: 100%;
}

.select-msg-deposit .cards_block_content {
  text-align: left;
}

.select-msg-deposit h2 {
  color: #fff;
  font-size: 17px;
}

.need-help-blk {
  margin-bottom: 20px;
}

.need-help-blk h2 {
  color: #fff;
  font-size: 15px;
  margin-top: 30px;
  padding-left: 5px;
}

.help-icons-blk a {
  width: 20px;
  height: 20px;
  display: inline-block;
}

.help-icons-blk a img {
  max-width: 100%;
}

.help-icons-blk a {
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 35px;
  line-height: 17px;
  margin: 0 3px;
  padding: 7px;
  width: 35px;
}

.close-return button, .close-return a {
  background: -webkit-linear-gradient(bottom, #645687 0%, #645687 9%, #9a86ce 100%);
  background: -o-linear-gradient(bottom, #645687 0%, #645687 9%, #9a86ce 100%);
  background: linear-gradient(to top, #645687 0%, #645687 9%, #9a86ce 100%);
  padding: 0 50px;
  text-align: center;
  height: 40px;
  color: #fff;
  line-height: 40px;
  font-size: 18px;
  border: 0px;
  font-family: 'Fira Sans', sans-serif;
  border-radius: 4px;
  /* -webkit-border-radius: 4px;
  -moz-border-radius: 4px; */
}

.close-return {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 40px auto;
}

.error_msg_area {
  background: #bc2530;
  color: #fff;
  padding: 6px 13px;
  margin-bottom: 11px;
  border-radius: 2px;
}

.help-icons-blk a:hover {
  background: #b18e48;
  border: 1px solid #b18e48;
}

.emailadd {
  display: block;
  font-weight: bold;
}

.bonus-or {
  color: #fff;
  font-size: 18px;
  padding: 2px;
  margin-bottom: 10px;
}

.bonus-desc .acc-read-more {
  border: 0 none;
  bottom: 10px;
  float: right;
  font-size: 11px;
}

.bonus-desc .inputCover {
  padding-left: 0;
  padding-right: 0;
}

.figure-text {
  display: inline-block;
}

.form-deposit-main .error-inp {
  left: 0;
}

.form-deposit-main .inputCover {
  padding: 0 0 6px;
}

.form-deposit-main .cvv-num {
  position: relative;
}

.form-deposit-main .cvv-num .error-inp {
  bottom: -3px;
}

.tournamnet_listing .table-body .mCustomScrollBox, .tournamnet_listing .table-body .mCustomScrollBox .mCSB_container {
  width: 100%;
}

.payment-types {
  display: none;
  width: 100%;
}

.payment-types>span {
  border: 1px solid transparent;
  display: inline-block;
  font-size: 13px;
  margin-right: 4px;
  text-align: center;
  width: 52px;
  line-height: 27px;
  background-color: #ccc;
  color: #000;
  cursor: pointer;
}

.mCSB_scrollTools {
  /* width: 3px!important;*/
}

.selected_cardtype {
  background: #361d36;
  color: #fff;
}

.paysafe-credit {
  color: #fff;
  display: inline-block;
  margin-bottom: 25px;
}

.mob-tb-tournament .table-body div.complile-det button.m-completed {
  background-color: #B98F07 !important;
}

.mob-tb-tournament .table-body div.complile-det button.m-cancle {
  background-color: #D22816 !important;
}

.mob-tb-tournament .table-body div.complile-det p button {
  max-width: 65%;
  height: 29px;
  width: 100%!important;
}

/******frgt-pwd start*************/

.step-text-link {
  color: #fff;
  font-size: 23px;
  text-align: left;
}

.success-msg-new.pwd-update-first {
  max-width: 100%;
  position: static;
}

.forgot_error_msg_area {
  background: #bc2530 none repeat scroll 0 0;
  border-radius: 2px;
  color: #fff;
  margin-bottom: 11px;
  padding: 6px 13px;
}

.acc-steps .inputCover label, .inputCover label {
  text-align: left;
}

.btn-bg-popup {
  background: #f3aa43 none repeat scroll 0 0;
  margin: auto;
  padding: 3px 12px;
  width: 100%;
}

.modal-backdrop-custom.show {
  opacity: 0.6!important;
}

.close {
  opacity: .5;
  font-family: 'Fira Sans', sans-serif;
}

.term-condition button {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
}

.term-condition button:hover {
  color: #292b2c;
}

button.close.pos-close-icn {
  text-align: right;
  padding: 0 5px;
}

.omc-styles.left-slider-width {
  display: inline-block;
  order: 2;
  vertical-align: top;
  width: 48%;
}

.acc-grid-column.right-inputs {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  order: 1;
}

.omc-styles.left-slider-width .acc-grid-column.left-slider {
  width: 100%;
  padding-right: 32px;
}

.content-innering-main img {
  max-width: 100%;
}

.custom-bar-cat ul li img {
  height: 18px;
  vertical-align: top;
  filter: invert(0%) grayscale(100%) brightness(76%) sepia(0%) hue-rotate(0) saturate(400%) contrast(1);
}

.custom-bar-cat ul li a i {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 21px;
  width: 21px;
  text-align: center;
  vertical-align: middle;
}

.content-cover-main {
  background-color: transparent!important;
}

.width500 {
  width: 100% !important;
}

.full-card-popup .navbar-cus::after {
  z-index: 1;
}

.custom-bar-cat ul li a i.hover_icon {
  display: none;
}

/**.custom-bar-cat ul li a:hover i.sider_icon ,.custom-bar-cat ul li a.active i.sider_icon {
display: none;
}
.custom-bar-cat ul li a:hover i.hover_icon ,.custom-bar-cat ul li a.active i.hover_icon{
display: block;
}**/

.dragable-outer-block {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 9999;
}

.draggable-inner-popup {
  width: calc(100% - 200px);
  position: absolute;
  right: 0;
  height: calc(100% - 65px);
  margin-top: 65px;
}

.draggable-cashier-popup .draggable-inner-popup .popupmodal-dragdrop {
  left: 0;
}

.navbar-cus .main-header-menu a.close-sidebar-menu {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important;
  color: #fff!important;
  margin: 0!important;
  width: 100%!important;
  min-height: auto;
  border: 0px;
  max-width: 100%;
  text-align: left;
  display: inline-block;
  line-height: normal;
  padding: 8px 16px;
  background-color: #002d57;
}

.close-sidebar-menu>img {
  margin-right: 6px;
  width: 13px;
  float: right;
  margin-top: 3px;
}

.sidebar-text {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  font-family: 'Fira Sans', sans-serif !important;
}

.visualCaptcha {
  margin-bottom: 0px !important;
  background: rgba(0, 0, 0, 0.2) !important;
  padding: 15px;
}

.captchaUser.inputCover {
  padding: 0 0px 6px;
}

.visualCaptcha-button-group {
  width: 100%;
  text-align: center;
}

.visualCaptcha-possibilities {
  margin-right: 0 !important;
  background: #fff;
  margin-bottom: 15px !important;
}

.visualCaptcha-button-group a {
  margin: auto !important;
}

.visualCaptcha .visualCaptcha-explanation {
  color: #fff;
  font-family: 'Fira Sans', sans-serif !important;
  margin: auto;
  background-color: transparent;
  font-weight: bold;
  padding: 0px;
  margin-bottom: 11px;
}

.visualCaptcha-refresh-button {
  vertical-align: top;
}

.visualCaptcha-possibilities .visualCaptcha-selected {
  background-color: #e8e90b !important;
  border-radius: 0!important;
}

.visualCaptcha-refresh-button, .visualCaptcha-accessibility-button {
  height: 44px;
  width: 44px;
  background: #fefefe !important;
  border: 0px !important;
  padding: 12px !important;
}

.visualCaptcha-possibilities .img {
  padding: 8px !important;
  border: 0 !important;
  border-right: 1px solid #361d36 !important;
}

.visualCaptcha-possibilities .img a {
  margin: auto !important;
}

.visualCaptcha-possibilities .img:last-child {
  border: 0px !important;
}

.visualCaptcha .audioField {
  width: 100% !important;
  float: left !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 0px !important;
  background: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}

body .accessibility-description, body .status.valid, body .visualCaptcha-explanation {
  border-radius: 7px;
  background-color: #001939;
  padding: 10px;
  text-align: center;
  font-family: 'Fira Sans', sans-serif !important;
  font-size: 16px;
  color: #fff;
  font-weight: 100;
  margin: auto 0 4px;
  line-height: 21px;
}

/********************8 jan********************/

.cv-new-heading {
  display: none;
}

.terms-info.inputCover {
  color: #fff;
  margin-bottom: 10px;
  display: none;
}

.custom-bar-cat ul li:hover img, .custom-bar-cat ul li a.active img {
  filter: invert(20%) grayscale(58%) brightness(79%) sepia(79%) hue-rotate(7deg) saturate(291%) contrast(132%);
}

/********************8 jan end********************/

/********************** signup  mi**************/

#preload-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  background: url('../images/step-check.png'), url('[../images/input-check.png');
}

.acc-steps.acc-step-oth.acc-step1 h2.head_ac {
  text-align: left;
}

.error-msg {
  margin-bottom: 16px;
  position: relative;
  top: auto !important;
}

.c-breadcrumb {
  width: 100%;
  max-width: 356px;
  float: left;
  height: 24px;
  display: block;
  background: #fafafa;
  color: #6DAFFD;
  margin: 50px 0 20px 0;
}

.c-breadcrumb>div {
  float: left;
  width: 25%;
  height: 100%;
  color: #02182e;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  position: relative;
}

.c-breadcrumb>div>span {
  display: block;
  width: 100%;
  height: 100%;
  margin-left: -3px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.c-breadcrumb-completed {
  background: #6DAFFD;
}

.c-breadcrumb-active.c-breadcrumb-active-last {
  background: #1e537f !important;
}

.c-breadcrumb-completed-first {
  background: #0f144e;
  opacity: 0.9;
  color: #fff !important;
}

.c-breadcrumb-completed-first span {
  opacity: 0.7;
}

.omc-styles .acc-slider {
  background-color: transparent !important;
}

.c-breadcrumb-completed p {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url('../images/step-check.png') no-repeat;
  background-size: 15px 11px;
  background-position: calc(50% - 2px) 6px;
  z-index: 2;
  margin: 0;
  padding: 0;
}

.c-breadcrumb-completed::before {
  content: '';
  width: calc(100% - 6px);
  left: 0;
  top: 0;
  height: 100%;
  background: #0f144e;
  position: absolute;
  z-index: 1;
}

.c-breadcrumb-completed::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 6px solid #0f144e;
  position: absolute;
  top: 0;
  left: calc(100% - 6px);
  z-index: 2;
}

.c-breadcrumb-active {
  color: #ffffff !important;
}

.c-breadcrumb-active-last {
  background: #111e2e !important;
}

.c-breadcrumb-active::before {
  content: '';
  width: calc(100% - 6px);
  left: 0;
  top: 0;
  height: 100%;
  background: #1e537f;
  position: absolute;
  z-index: 1;
}

.c-breadcrumb-active::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 6px solid #1e537f;
  position: absolute;
  top: 0;
  left: calc(100% - 6px);
  z-index: 2;
}

.acc-step-oth .ac-stepSlide {
  display: none;
}

#carouselExampleIndicators {
  position: relative;
}

.c-carousel-arrows {
  cursor: pointer;
  background: url('../images/arrow-slider.png') no-repeat;
  background-size: 14px 23px;
  background-position: 8px calc(50% - 2px);
  position: absolute;
  z-index: 2;
  top: 0;
  width: 30px;
  height: 100%;
}

.c-arrow-back {
  left: 0;
  transform: rotate(180deg);
}

.c-arrow-forth {
  right: 0;
}

/********************** ends***************/

.inputCover input {
  padding-right: 33px;
  position: relative;
}

.inputCover textarea {
  padding-right: 33px;
}

.new-register-process .input-validate:not(.input-validate-pass)::after {
  content: '';
  position: absolute;
  right: 5px;
  top: calc(50% - 9px);
  width: 21px;
  height: 21px;
  background: url('../images/input-check.png');
}

.new-register-process .input-validate:last-child::after {
  display: none !important;
}

.new-register-process .input-validate.input-validate-pass::after {
  content: '';
  position: absolute;
  right: 5px;
  top: calc(50% - 18px);
  width: 21px;
  height: 21px;
  background: url('../images/input-check.png');
}

.signIn-process>h2 {
  margin-bottom: 0;
}

.password-info {
  font-size: 11px;
  position: relative;
  margin: 0;
  top: -16px;
}

.slide-ac-cover {
  padding-right: 30px !important;
}

.slide-ac-cover figure {
  left: 20px;
}

/****************new css 7-jan*****************/

/*
.ticker_disallow .game-demo-card {
margin-top: 80px;
margin-bottom: 80px;
}
*/

.cv-new-slider #cv-stars {
  margin: 9px auto 7px auto;
}

/***** INT 062 CSS *****/

.signIn-process.new-register-process>h2, .left-slider.cv-hide {
  display: none;
}

@import url(https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800);
.head_ac {
  text-align: center!important;
}

.deposit-outer {
  display: block;
  margin: 0 auto;
}

.signIn-process {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 940px;
  float: none;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.signIn-process.new-register-process>h2:first-child {
  display: none!important;
}

.signIn-process.loginform {
  max-width: 100%;
  padding: 20px;
}

.signIn-process.reset-form, .signIn-process.all-form {
  max-width: 100%;
  padding: 20px;
}

.cv-new-heading {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 12px;
  display: table;
  width: 100%;
}

body .c-breadcrumb {
  margin: 0 0 15px !important;
}

.cv-new-heading h2 {
  color: #e8e90b;
  text-align: center;
  font-size: 17px;
  font-family: 'Fira Sans', sans-serif !important;
  letter-spacing: .4px;
  padding: 0;
  font-weight: bold;
  margin: 5px auto 0 auto;
  line-height: 26px;
}

.cv-new-heading p {
  font-size: 19px;
  font-family: 'Fira Sans', sans-serif;
  line-height: 27px;
  font-weight: 300;
  letter-spacing: .7px;
}

.cv-new-heading p strong {
  font-weight: 700;
}

.right-inputs {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  flex-basis: auto;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
}

.cv-new-slider {
  width: 100%;
  max-width: 350px;
  border-radius: 4px;
  /*
height:209px;
*/
  display: inline-block;
  background-position: center bottom;
  background: rgba(0, 22, 44, 1);
  background: -moz-linear-gradient(to bottom, rgb(13, 5, 74) 0%, rgb(45, 36, 111) 44%, rgb(13, 6, 66) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 22, 44, 1)), color-stop(44%, rgba(26, 52, 79, 1)), color-stop(100%, rgba(8, 24, 40, 1)));
  background: -webkit-linear-gradient(to bottom, rgb(13, 5, 74) 0%, rgb(45, 36, 111) 44%, rgb(13, 6, 66) 100%);
  background: -o-linear-gradient(to bottom, rgb(13, 5, 74) 0%, rgb(45, 36, 111) 44%, rgb(13, 6, 66) 100%);
  background: -ms-linear-gradient(to bottom, rgb(13, 5, 74) 0%, rgb(45, 36, 111) 44%, rgb(13, 6, 66) 100%);
  background: linear-gradient(to bottom, rgb(13, 5, 74) 0%, rgb(45, 36, 111) 44%, rgb(13, 6, 66) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(13, 5, 74)', endColorstr='rgb(13, 6, 66)', GradientType=0);
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0 auto;
  background-size: cover;
}

.cv-new-slider__main-image {
  width: 308px;
  height: auto;
  margin: 25px auto 13px;
}

.cv-new-slider__heading, .cv-new-slider__coupon {
  color: #faefe2;
  font-size: 20px;
  font-weight: 800;
  line-height: 21px;
  text-align: center;
  font-family: 'Fira Sans', sans-serif;
  margin: 0;
  width: 100%;
  float: left;
}

.cv-new-slider__coupon-code {
  color: #FFC27D;
  margin-bottom: 10px;
}

.cv-new-slider__heading span, .cv-new-slider__coupon-code {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 100;
  letter-spacing: -0.2px;
}

.cv-new-slider__coupon, .cv-new-slider__coupon .cv-new-slider__coupon-code {
  color: #e8e90b;
}

.cv-new-slider__steps {
  max-width: 416px;
  margin: 0 auto;
  padding: 20px 20px 20px;
  display: inline-block;
}

.cv-new-slider__steps--2 {
  display: none;
  max-width: 416px;
  width: 100%;
  clear: both;
  float: inherit;
  margin: 48px auto 0!important;
}

.c-breadcrumb {
  margin: 0 0 31px!important;
}

.cv-confirm {
  margin-bottom: 37px;
}

.cv-confirm p {
  border: 1px solid #ffc27d;
  color: #ffc27d;
  border-radius: 4px;
  max-width: 462px;
  width: 100%;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: 0 auto;
  padding: 13px 33px;
}

.cv-confirm p strong {
  font-weight: bolder;
}

.step-text, .cv-new-slider img {
  max-width: 100%;
  display: block;
}

.cv-new-slider img.cv-new-slider__main-image {
  width: 98px;
  margin-top: 10px;
  margin-bottom: 6px;
}

.cv-hide-navigation .navbar-main-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cv-hide-navigation .navbar-main-content .navbar-text {
  flex: 0;
}

.cv-hide-navigation .navbar-main-content .signupform {
  display: inline-block;
}

.omc-styles .cv-new-slider img.cv-new-slider__main-image {
  width: 60%;
  margin-top: 10px;
  margin-bottom: 6px;
  display: inline-block;
}

.omc-styles h3.cv-new-slider__heading {
  font-size: 20px;
  width: 100%;
  float: left;
}

.omc-styles h3.cv-new-slider__heading span {
  margin-top: 10px;
}

.omc-styles .little-star-block {
  width: 100%;
  float: left;
  padding: 0 0 10px 0px;
  text-align: center;
}

.omc-styles .little-star-block img {
  width: 37px;
  display: inline-block;
}

.omc-styles .acc-input-right {
  max-width: 365px;
  width: 100%;
  text-align: left;
}

.signIn-process.new-register-process {
  width: 100%;
  max-width: 800px;
}

.cv-new-slider__coupon-code {
  color: #fff;
  margin-top: 7px;
  width: 100%;
  float: left;
}

.terms-info.inputCover {
  color: #fff;
  margin-bottom: 10px;
  display: none;
}

.welcome-text {
  display: none;
}

.carousel-indicators {
  display: none !important;
}

.omc-styles.left-slider-width .acc-grid-column.left-slider {
  margin-top: 0;
  padding-right: 32px;
  width: 100%;
}

.omc-styles .acc-input-right {
  float: left;
  /*max-width: 365px;*/
  max-width: 375px;
}

/****************new css 7 jan end*****************/

.add-block {
  border: 1px solid #ccc;
}

.check-box-acc.consentv {
  margin-bottom: 0;
}

.omc-styles .add-block {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  margin-bottom: 10px;
  overflow: auto;
  padding: 6px;
  width: 100%;
}

.omc-styles .add-block figure {
  margin-bottom: 5px;
}

.omc-styles .add-block figure img {
  width: 100%;
}

.omc-styles .addblock-heading {
  font-family: 'Fira Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 99%;
}

.omc-styles .add-block p {
  font-size: 13px;
  line-height: 16px;
  margin-top: 0;
}

/***********footer new css************/

.footerblock {
  width: 100%;
  padding: 20px 0px;
  float: left;
  overflow: auto;
}

.footerrow {
  width: 100%;
  float: left;
}

.footercol {
  width: 25%;
  float: left;
  padding: 0px 10px;
}

h2.headingfooter {
  font-size: 11px;
  color: #cecece !important;
  text-transform: uppercase;
  color: #848488;
  font-family: 'Fira Sans', sans-serif !important;
}

.footercol ul {
  width: 100%;
  float: left;
  padding: 0px;
}

.footercol ul li {
  width: 100%;
  float: left;
  text-align: left;
  padding: 0px;
  margin-bottom: 5px;
}

.footercol ul li a {
  font-size: 11px;
  width: 100%;
  float: left;
  color: #cecece !important;
}

.copyrightcol {
  width: 100%;
  float: left;
  padding: 10px 0px 0px;
  font-size: 8px;
  text-align: center;
  color: #848488;
}

.footercol ul li a:hover {
  color: #fbb815!important;
}

.logofooter img {
  max-width: 84px;
}

/***********footer new css end************/


/*** Customized*****/
.footerline ul {
  width: 100%;
  float: left;
  padding: 0px;
}

.footerline ul li {
  text-align: left;
  margin-bottom: 5px;
}

.footerline ul li a {
  font-size: 11px;
  width: 100%;
  float: left;
  color: #cecece !important;
}
.footerline ul li a:hover {
  color: #fbb815!important;
}

.footerline {
  width: 100%;
  float: left;
  padding: 0px 10px;
}
.footerLinksOuter.logoout{
  width: calc(100%);
}
.footerLinksOuter.logoin{
  width: calc(100% - 25%);
  padding-top: 10px;

}

.footerrow.footerlogo {
  float: right;
  width: 75%;
}



/***********popupblocks login*********/

.popupblocklogin {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  float: left;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.6);
}

.popuplogintable {
  width: 100%;
  display: table;
  text-align: center;
  height: 100%;
}

.popuplogintablecell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.popuplogincontent {
  width: 320px;
  display: inline-block;
  text-align: left;
  max-height: 97vh;
  height: auto;
  background: #002d57;
  border-radius: 5px;
  box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.7);
  -ms-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.7);
  overflow: hidden;
}

#loginform .mCSB_scrollTools {
  display: none !important;
}

.popupheaderlogin {
  background: #1e537f;
  height: 40px;
  padding: 5px;
  text-align: center;
  width: 100%;
  float: left;
  position: relative;
}

.close-login img {
  filter: invert(176%) brightness(190%) grayscale(100%);
}

.popupheaderlogin img {
  max-height: 27px;
  display: inline-block;
  vertical-align: middle;
}

.loginformblockpop {
  width: 100%;
  float: left;
  padding: 20px;
  height: calc(100% - 40px);
  overflow: auto;
  min-height:290px;
}

.loginrow {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 20px;
}

.loginrow img {
  position: absolute;
  left: 13px;
  top: 9px;
  width: 17px;
}

.loginrow input:focus {
  border: 1px solid #c1c1c1;
}

.loginrow input {
  width: 100%;
  float: left;
  height: 32px;
  border-radius: 5px;
  border: none;
  font-size: 13px;
  font-family: 'Fira Sans', sans-serif !important;
  padding: 5px 5px 5px 44px;
  background: #002d57;
  border: 1px solid #c1c1c1;
  color: #c1c1c1!important;
}

.errorlogin {
  color: #f00;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 30px;
}

.forgotusername {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.forgotusername a {
  font-size: 13px;
  color: #fff !important;
  text-decoration: none !important;
}

.loginbtnpop {
  width: 100%;
  float: left;
  text-align: center;
}

.loginbtnpop button {
  border: 2px solid #e8e90b;
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 25px;
  margin-left: 4px;
  height: 32px;
  vertical-align: middle;
  width: 92px;
  font-size: 13px;
  background: #e8e90b;
  color: #262626;
}

.loginbtnpop button:hover {
  background: #262626;
  color: #e8e90b;
}

.loginfooter {
  width: 100%;
  float: left;
  padding: 0px 10px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  display: none;
}

.forgotusername a:hover {
  color: #e8e90b;
}

.loginfooter p {
  margin: 0px;
  width: 100%;
  /*float: left;*/
  margin-bottom: 10px;
}

.signupbtnpop {
  width: 100%;
  float: left;
}

.signupbtnpop button {
  border-radius: 100px;
  letter-spacing: 0;
  line-height: 25px;
  margin-left: 4px;
  height: 32px;
  vertical-align: middle;
  width: 92px;
  font-size: 13px;
  font-family: 'Fira Sans', sans-serif !important;
  color: #000;
  border: none;
  background: rgba(158, 158, 158, 1) !important;
  background: -moz-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(158, 158, 158, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(158, 158, 158, 1))) !important;
  background: -webkit-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -o-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  background: linear-gradient(to bottom, rgba(158, 158, 158, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(158, 158, 158, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#9e9e9e', GradientType=0);
}

.signupbtnpop button:hover {
  background: #262626 !important;
  color: rgba(158, 158, 158, 1);
  border: 2px solid rgba(158, 158, 158, 1);
}

.footerinnerblk {
  width: 100%;
  float: left;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.signuppopup .popuplogincontent {
  width: 100%;
  max-width: 900px;
}

/***********popupblocks login end*********/

/***********lc theme changes************/

.feat-game-card.feat-game-card-lc {
  padding: 0px 10px;
  margin-bottom: 10px;
}

.feat-game-card.feat-game-card-lc .outerblockgame {
  //background: #002d57;
  padding: 5px 5px; //border-radius:20px;
  height: auto;
  display: inline-block;
  width: 100%;
}

.feat-game-card.feat-game-card-lc ul {
  width: 100%;
  display: flex;
  height: auto;
  overflow: visible;
}

.cat-block-games .feat-game-card-lc ul li {
  margin-bottom: 0px;
  vertical-align: top;
  min-width: 148px;
  width: 148px;
  overflow: visible;
}

.cat-block-games .feat-game-card-lc .img-block {
  height: auto;
}

.feat-game-card-lc.feat-game-card span, .mobile-game-card span {
  background: transparent;
  font-size: 13px;
}

.feat-game-card.feat-game-card-lc li:hover .img-block, .cat-block-games ul li:hover {
  box-shadow: none;
}

.feat-game-card.feat-game-card-lc li:hover span::before, .feat-game-card.feat-game-card-lc li:hover span::after {
  display: none;
}

.feat-game-card-lc .img-rel-game:hover::before {
  background: #002d57;
  position: absolute;
  content: "";
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  opacity: 0.5;
}

.feat-game-card.feat-game-card-lc ul li:hover .img-rel-game::before {
  background: #002d57;
  position: absolute;
  content: "";
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  opacity: 0.5;
}

.feat-game-card.feat-game-card-lc ul li {
  height: auto;
  margin-bottom: 20px !important;
}

.cat-block-games .list-featureddata-block .drate {
  color: #e8e90b;
  padding: 0px !important;
}

.feat-game-card.feat-game-card-lc span, .mobile-game-card span {
  width: 100%;
  float: left;
  position: relative;
  padding: 0px 5px 0px;
}

.hoverlistingBlock {
  background: #002d57;
  display: inline-block;
  width: 100%;
  float: left;
  padding: 10px 5px;
  border-radius: 0 0 7px 7px;
  position: absolute;
  z-index: 100;
  display: none;
  top: 110px;
  /*box-shadow: 0px 4px 7px rgba(255,255,255,0.15);
  -moz-box-shadow: 0px 4px 7px rgba(255,255,255,0.15);
  -webkit-box-shadow: 0px 4px 7px rgba(255,255,255,0.15);
  -o-box-shadow: 0px 4px 7px rgba(255,255,255,0.15);
  -ms-box-shadow: 0px 4px 7px rgba(255,255,255,0.15);*/
}

.hoverlistingrow {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 13px;
  color: #fff;
  text-align: center;
}

.RangeListingBlock {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0px;
}

.rangehoverlistingrow {
  width: 50%;
  float: none;
  margin-bottom: 8px;
  padding-bottom: 5px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  display: inline-block;
}

.rangehoverlistingrow {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.hoverlistingrow:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.hoverlistingrow a {
  color: #fff;
}

.feat-game-card.feat-game-card-lc ul li:hover .hoverlistingBlock {
  display: block;
}

.checkboxesblock {
  width: 100%;
  float: left;
}

.checkboxesinnerblk {
  width: calc(100% - 16px);
  float: left;
  margin: 0px 8px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 8px;
}

.checkboxcheck {
  display: inline-block;
  font-size: 13px;
  color: #fff;
}

.checkboxcheck input {
  display: none;
}

.checkboxcheck label {
  position: relative;
  padding: 3px 0px 2px 20px;
  margin: 0 15px 0px 0px;
  cursor: pointer;
}

.checkboxcheck label:before {
  width: 16px;
  height: 16px;
  border: 1px solid #E8E8F4;
  content: "";
  position: absolute;
  border-radius: 2px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.checkboxcheck input:checked+label:before {
  background: #e8e90b;
  border: 1px solid #e8e90b;
  content: "";
  color: #06111f;
  line-height: 15px;
  text-align: center;
  font-weight: bold;
}

.tournament-blockmain .checkboxcheck input:checked+label::after {
  content: '';
  display: block;
  width: 5px;
  height: 12px;
  border: solid #06111f;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 1;
}

.list-featureddata-block {
  width: 100%;
  float: left;
  padding-top: 15px;
}

/***********lc theme changes end************/

/*****tounament blocks*************/

.tournament-blockmain {
  width: 100%;
  float: left;
  padding: 0px 10px 26px;
  min-height: calc(100vh - 210px);
}

.tournament-block {
  width: 100%;
  float: left;
}

.tournament-row {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
}

.tournament-col {
  width: 345px;
  margin-right: 1%;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  margin-bottom: 20px;
  border: 1px solid #9C9A9E;
  /*padding: 7px;*/
  color: #E8E8F4;
  font-size: 13px;
  background: #002d57;
}

/*.tournament-col:nth-child(3n) {
margin-right: 0%;
}*/

.tournamentinnerblock {
  width: 100%;
  float: left;
  font-size: 13px;
}

.tournamentinnerblock h2 {
  font-size: 15px;
  width: 100%;
  float: left;
  margin: 0px 0px 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 35px;
}

img.usericonimg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 34px;
}

.tournament-header {
  width: 100%;
  float: left;
  margin-bottom: 5px;
  padding: 9px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-right: 50px;
  position: relative;
}

.tournament-header::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0px -4px 5px rgba(255, 255, 255, 0.15) inset;
}

.tournament-header .usericonimg {
  position: absolute;
  right: 2px;
  top: 10px;
  margin: auto;
  width: 46px;
  background-image: none;
  padding: 0px;
}

.tournament-header .usericonimg img {
  width: 43px;
  display: inline-block;
}

.tournaments-img-user.tournaments-img {
  width: 32px;
  position: absolute;
  bottom: -5px;
  right: 0;
  text-align: center;
}

.tournamentRadio {
  width: 100%;
  float: left;
  position: relative;
  padding-right: 36px;
}

.tournaments-radio {
  width: auto;
  float: left;
}

.tournamentRadioinner {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  padding: 2px 0px;
}

.tournamentRadioinner input {
  display: none;
}

.tournamentRadioinner label {
  display: inline-block;
  padding-left: 20px;
  margin: 0px;
  position: relative;
}

.tournamentRadioinner label {
  display: inline-block;
  padding-left: 20px;
  margin: 0px;
  position: relative;
  cursor: pointer;
}

.tournamentRadioinner input:checked+label::before {
  background: #e8e90b;
  border: 1px solid #e8e90b;
}

.tournamentRadioinner label::before {
  width: 15px;
  height: 15px;
  border: 1px solid #dedede;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 30px;
}

.tournaments-img {
  width: 20px;
  float: right;
}

.tournaments-img img {
  width: 100%;
  float: right;
}

.tournamentbody {
  width: 100%;
  float: left;
  padding: 1px 10px 5px;
}

.tournament-header.tile-inprogress {
  background: var(--tile-inprogress);
}

.tournament-header.tile-register {
  background: var(--tile-register);
}

.tournament-header.tile-closed {
  background: var(--tile-closed);
}

.tournament-header.tile-cancelled {
  background: var(--tile-cancelled);
}

.tournamentrowbody {
  width: 100%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tournamentrowbody span {
  width: 48%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tournamentrowbody span b {
  font-weight: normal;
}

.tournamentrowbody span:nth-child(2n) {
  display: inline-block;
  float: right;
}

.tournamentrowbody span p {
  display: inline;
}

.rankblock {
  color: #e8e90b;
  font-size: 14px;
}

.rankpricetable {
  width: 100%;
  float: left;
}

.rankpricetable table {
  width: 100%;
  float: left;
}

.rankpricetable table th {
  font-size: 13px;
  font-weight: normal;
  padding: 2px 5px;
}

.rankpricetable table td {
  color: #a5a5a5;
  padding: 2px 5px;
}

.arrowlow {
  width: 13px;
}

.outerblocktounament {
  width: 100%;
  padding: 10px 10px 0px;
  display: inline-block;
  background: #002d57;
  border-radius: 5px;
}

.flexwrap {
  flex-wrap: wrap;
}

.feat-game-card.feat-game-card-lc ul.nopaddingul li {
  margin-bottom: 0px !important;
}

.detail_sec {
  background: transparent none repeat scroll 0 0 !important;
}

.height_btn_small.detail_sec>img {
  width: 39px;
  height: 36px;
}

.Deposit-bottom-text a {
  color: #e8e90b;
  font-size: 13px;
}

.popuplogincontent .inputCover select, .popuplogincontent .inputCover input {
  background-color: #002d57;
  border: 1px solid #c1c1c1;
  color: #c1c1c1!important;
}

.popuplogincontent .inputCover select:focus, .popuplogincontent .inputCover input:focus {
  color: #c0c0c0;
}

.signuppopup .popuplogincontent {
  height: 100vh;
  height: 100vh;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
}

.close-login {
  position: absolute;
  right: 12px;
}

.close-login {
  cursor: pointer;
}

/*.blurbg .footerblock {
  border-top: 2px solid rgba(255,255,255,0.2);
  margin-top: 15px;

}*/

.forgotusername a span {
  color: rgba(255, 255, 255, 0.5);
}

.name-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 70px;
}

.disabled label {
  cursor: not-allowed;
  opacity: 0.5;
}

.star-topblock {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 17px;
  bottom: auto;
  height: 18px;
  z-index: 4;
}

.star-topblock img {
  height: auto !important;
}

.tournamentsIconHeadingBlock {
  position: relative;
  padding-left: 26px;
  width: 100%;
  float: left;
}

.tournamentsIconHeadingBlock .tournaments-img {
  position: absolute;
  left: 0;
  top: 0;
}

.tournaments-img button {
  background: transparent;
  min-height: 0!important;
  padding: 0px;
  height: auto!important;
  margin: 0px;
}

/*****tounament blocks end*************/

/*****Game new popup*************/

.no-sidebar header {
  padding-left: 0px;
}

.no-sidebar .custom-bar-cat {
  display: none;
}

.no-sidebar .cat-block-outer {
  padding-left: 0;
}

.no-sidebar .popupnewtxtvdo {
  width: 100%;
}

.no-sidebar footer {
  display: none
}

.no-sidebar .frameheight.fullblkmainouter {
  display: inline-block;
  width: 100%;
}

.no-sidebar .cellblock-gamisection {
  width: 100%
}

.no-sidebar header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.header-popoup-btn.buttons-popup {
  position: relative;
  right: 0;
  top: 0;
  width: auto;
  display: inline-block;
  margin-left: 4%;
}

.header-popoup-btn.buttons-popup a::before {
  display: none;
}

.navbar-cus .main-header-menu .header-popoup-btn.buttons-popup a {
  float: left;
  width: auto;
  margin-left: 5px;
}

.no-sidebar .rightform, .no-sidebar .header-popoup-btn.buttons-popup {
  margin-top: 5px;
}

.Game-timer {
  width: auto;
  float: left;
}

.Game-timer span {
  width: auto;
  float: left;
  color: #fff;
  padding: 7px 20px;
  width: 200px;
}

.no-sidebar .full-card-popup .navbar-main-content {
  width: auto;
  float: right;
}

.no-sidebar .signupform {
  width: auto;
  float: right;
}

.newGameNavHeader {
  width: 100%;
  float: left;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}

.no-sidebar .timerBlock {
  float: left;
  width: 220px;
  text-align: left;
  padding: 10px 10px;
}

.no-sidebar .timerBlock.iconBlock {
  float: right;
  text-align: right;
  padding: 0px 10px;
}

.no-sidebar .framewidthblk {
  width: 100%;
}

.no-sidebar .middleBlockBtns {
  width: calc(100% - 440px);
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.no-sidebar .nameBlock {
  width: auto;
  float: left;
  padding: 10px 0px;
}

.no-sidebar .no-sidebar .main-header-menu {
  width: auto;
  float: right;
}

.no-sidebar .header-popoup-btn.buttons-popup a {
  width: auto;
  margin-left: 5px;
}

.no-sidebar .navbar-cus .main-header-menu {
  width: auto;
}

.afterLoginBtn .icon-nav img {
  width: 34px;
}

.afterLoginBtn a {
  display: inline-block;
  margin-left: 5px;
}

/*****Game new popu css end*************/

.ribbon-block {
  position: absolute;
  left: 0;
  top: 15px;
  z-index: 1;
}

.ribbon-block img {
  width: 71%;
  height: auto;
  margin: 0px;
}

.ribbon-block span.ribbon-text {
  position: absolute;
  left: 0;
  top: 0px;
  padding: 0px;
  height: auto;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

.list-featureddata-block.bigScreen-block ul li {
  min-width: 100px;
  width: calc(100% / 6);
  margin-right: 0px !important;
  padding: 0px 10px;
  margin-left: 0px !important;
}

.list-featureddata-block.bigScreen-block .img-block .img-rel-game img {
  height: auto;
  min-height: 130px;
  width: 100%;
  max-height: 170px;
  max-width: 170px;
  vertical-align: top;
}

.list-featureddata-block.bigScreen-block .img-block .img-rel-game .ribbon-block img {
  min-height: 0px;
}

.list-featureddata-block.bigScreen-block .img-rel-game {
  text-align: center;
}

.list-featureddata-block.bigScreen-block ul li a {
  position: relative;
}

.list-featureddata-block.bigScreen-block .img-rel-game .imgRibbonOuter {
  max-width: 11rem;
  display: inline-block;
  position: relative;
}

.list-featureddata-block.bigScreen-block .ribbon-block {
  position: absolute;
  left: 0;
  top: 4%;
  width: 90%;
  right: 0;
  margin: auto;
}

.list-featureddata-block.bigScreen-block .img-block .img-rel-game .btn-hov img {
  min-height: 0;
  width: auto;
}

.list-featureddata-block.bigScreen-block .ribbon-block span.ribbon-text {
  padding: 0 0 0% 0;
  display: flex;
  justify-content: center;
  align-content: center;
  line-height: 26px;
  height: 70%;
}

.list-featureddata-block.bigScreen-block .hoverlistingBlock {
  top: 84%;
}

.list-featureddata-block.bigScreen-block .img-block .img-rel-game .star-topblock img {
  min-height: auto;
}

.filterfields {
  color: #fff;
  text-align: right;
  font-size: 13px;
  padding-right: 20px;
  position: relative;
}

.checkboxmobfilter .checkboxesinnerblk {
  position: absolute;
  right: 0;
  margin: auto;
  top: 100%;
  background: #000;
  width: 160px;
  z-index: 100;
  padding: 10px 0;
}

.checkboxmobfilter .checkboxcheck label {
  font-size: 14px;
}

.filterfields:before {
  position: absolute;
  content: "";
  border-left: 5px solid transparent;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  right: 5px;
  top: 9px;
  opacity: 0.6;
}

.checkboxmobfilter {
  position: relative;
  padding-bottom: 6px;
  display: inline-block;
  width: 100%;
}

.checkboxmobfilter .checkboxesinnerblk .checkboxcheck {
  width: 100%;
  padding: 2px 16px;
}

.checkboxmobfilter .checkboxcheck input:checked+label {
  color: #00c608;
}

.filterfields img {
  max-width: 13px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
  filter: grayscale(100);
}

.filterfields.drop-down img {
  filter: grayscale(0);
}

.filterfields.drop-down:before {
  border-top: 0px;
  border-bottom: 5px solid #fff;
}

.sorting_section.checkboxcheck {
  margin-right: 14px;
}

/* .form-sign .icon-nav.dollerup-img img, .form-sign .icon-nav.dollerdown-img img{
  position: relative;
  width: 25px !important;
} */

/**Responsive Media**/

.outerblockgame .wel-text.pop_textLeft {
  width: 75px;
}

.outerblockgame .wel-text.pop_textLeft span img {
  margin-top: 9px;
  width: 8px;
  right: -17px;
  position: absolute;
}

.outerblockgame .pop-listing ul {
  background: #002d57 !important;
  box-shadow: 0px 4px 7px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0px 4px 7px rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0px 4px 7px rgba(255, 255, 255, 0.15);
  -o-box-shadow: 0px 4px 7px rgba(255, 255, 255, 0.15);
  -ms-box-shadow: 0px 4px 7px rgba(255, 255, 255, 0.15);
}

.outerblockgame .pop-listing::before {
  border-bottom: 10px solid #0c1929 !important;
  right: auto;
  left: 20px;
  width: 0;
  margin: auto;
}

.cat-block-games .outerblockgame .pop-listing ul li a {
  color: #fff !important;
  text-align: left;
}

.cat-block-games .outerblockgame .pop_textLeft .pop-listing ul li.active, .cat-block-games .outerblockgame .pop_textLeft .pop-listing ul li:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}

.tour_leader {
  min-width: 60px;
}

.tournamentbody .mCSB_dragger, .tournamentbody .mCSB_draggerRail {
  display: none !important;
}

.tournamentbody .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -48px -15px;
}

.tournamentbody .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -48px -4px;
  display: none;
}

.signuppopup .popupheaderlogin {
  background: #1e537f;
  height: 60px;
  padding: 15px 0px;
}

.resetheadingBlock {
  font-size: 16px;
  width: 100%;
  float: left;
  margin-top: 12px;
}

.resetpwd-new {
  padding: 10px 10px 40px 10px;
  width: 100%;
  float: left;
}

.mCSB_inside>.mCSB_container {
  margin-right: 0px !important;
}

.playBlockOuter button {
  width: 40px;
}

.playBlockOuter {
  width: 100%;
  text-align: center;
  float: left;
}

.nleftblock img {
  max-width: 113px;
}

.nleftblock {
  width: 132px;
  text-align: center;
  display: inline-block;
}

.nleftblock h2 {
  padding: 0;
  font-size: 14px;
  margin-top: 2px;
}

.nbtnblock {
  width: 100%;
  float: left;
  margin-top: 5px;
}

.nrightblock {
  display: inline-block;
  width: calc(100% - 138px);
  vertical-align: top;
  padding-left: 10px;
  text-align: center;
}

.nrightblock span {
  display: inline-block;
  width: 100%;
  font-size: 12px;
}

.ndataamnt {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  border-top: 2px solid #888b8f;
  padding-top: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
}

body .nbtnblock button {
  margin: auto auto;
  background: #e8e90b;
  border-radius: 50px;
  font-size: 14px;
  width: 100px;
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
}

.ndataamnt span:last-child {
  float: right;
  font-weight: bold;
  color: #e8e90b;
}

.winnerheading::before {
  position: absolute;
  content: "";
  width: 100px;
  height: 2px;
  background: #fff;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.winnerheading {
  text-align: center;
  color: #fff;
  font-size: 19px;
  margin: 17px auto 22px;
  font-weight: bold;
  line-height: 25px;
  position: relative;
  padding-bottom: 14px;
}

.ndataamnt span {
  float: left;
  width: auto;
  font-size: 13px;
}

.txt-right {
  text-align: right;
}

.footerLinksOuter {
  width: calc(100% - 25%);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.footerLinksOuter .footercol {
  width: 33.33%;
  margin-bottom: 10px;
}

.ndataamnt span {
  color: #e8e90b;
  width: 100%;
}

.ndataamnt span.fullpriceblock {
  width: 100%;
  text-align: center;
  margin-top: 7px;
  font-size: 18px;
}

.confrm_imp_sect {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  margin-top: 20px;
  padding-top: 20px;
  font-size: 13px;
  text-align: left;
}

.confrm_imp_sect h6 {
  font-size: 14px;
  width: 100%;
  float: left;
  text-transform: uppercase;
  text-align: center;
}

.ndataamnt span b {
  font-weight: normal;
  display: block;
  width: 100%;
  line-height: 16px;
}

.inputCover.register_stepnext {
  min-height: 0px;
  margin-top: 0px !important;
}

body.blurbgFirstScreen {
  background-color: #002d57 !important;
}

.custom-bar-cat ul li i.home-icon {
  background-position: 0 -150px;
}

.custom-bar-cat ul li i.slots-icon {
  background-position: 0 -221px;
}

.custom-bar-cat ul li i.video-poker-icon {
  background-position: 0 -328px;
}

.custom-bar-cat ul li i.table-games-icon {
  background-position: 0 -114px;
}

.custom-bar-cat ul li i.progressive-icon {
  background-position: 0 -186px;
}

.custom-bar-cat ul li i.mygames-icon {
  background-position: 0 -6px;
}

.custom-bar-cat ul li i.tournament-icon {
  background-position: 0 -78px;
}

.custom-bar-cat ul li i.promotions-icon {
  background-position: 0 -43px;
}

.custom-bar-cat ul li i.rewards-icon {
  background-position: 0 -291px;
}

.custom-bar-cat ul li i.support-icon {
  background-position: 0 -258px;
}

.custom-bar-cat ul li i.winners-circle-icon {
  background-position: 0px -401px;
}

.custom-bar-cat ul li i.banking-icon {
  background-position: 0 -365px;
}

.custom-bar-cat ul li i {
  background-image: url("../images/icons.png");
  background-repeat: no-repeat;
}

.navbar-cus .main-header-menu a.icon-nav.promotionIcon {
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  background-position: 0px -433px;
  background-size: 46px;
  padding: 0px;
}

.navbar-cus .main-header-menu a.icon-nav.aboutIcon {
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  background-position: 0px -389px;
  background-size: 46px;
  padding: 0px;
}

.tournament-back-btn {
  background-image: url("../images/icons.png");
  background-repeat: no-repeat;
  width: 33px !important;
  height: 20px !important;
  background-size: 44px;
  background-position: 0px -604px;
}

.mygames-icon.star_yellow a {
  background-position: top -531px left 8px;
  filter: unset;
}

.content-inner-text:last-child {
  margin-bottom: 0px;
}

.sign-checkboxes-outer {
  width: 100%;
  margin-bottom: 15px;
  float: left;
}

.sign-checkboxes-outer .check-box-acc {
  margin: 5px 0px;
}

.myaccount-forgot:hover {
  color: #e8e90b;
}

.signIn-form-field .inputCover input, .signIn-form-field .inputCover select {
  background: #002d57;
  border: 1px solid #c1c1c1;
}

.acc-step-oth .inputCover .acc-next-btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.sidebar-overlay {
  position: fixed;
  background: transparent;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
}

.custom-bar-cat ul li.star_yellow a {
  filter: unset;
}

.custom-bar-cat ul li.star_yellow a span:hover, .custom-bar-cat ul li.star_yellow a.active span {
  filter: invert(20%) grayscale(58%) brightness(79%) sepia(79%) hue-rotate(7deg) saturate(291%) contrast(132%);
}

.custom-bar-cat ul li.star_yellow a i {
  background-position: 1px -236px;
  background-size: 20px;
}

/*dropdown lang*/

ul.dropddown-menu.dropddown-menu-lang {
  background: #002d57;
  padding: 5px 10px;
  top: 46px;
  width: 100px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
}

ul.dropddown-menu.dropddown-menu-lang::before {
  content: "";
  position: absolute;
  border-bottom: 10px solid#002d57;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -10px;
  right: 3px;
  z-index: 1;
}

.lanblockouter .dropddown-menu {
  position: absolute;
  top: 100%;
  background: #fff;
  right: 0;
  padding: 0;
  border-radius: 4px;
  margin-top: 7px;
}

ul.dropddown-menu.dropddown-menu-lang li {
  color: #fff;
  text-align: left;
  padding: 5px 0px;
  margin: 0px;
  line-height: 20px;
  position: relative;
  padding-left: 25px;
}

ul.dropddown-menu.dropddown-menu-lang li a {
  border: none !important;
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  min-height: 0;
}

ul.dropddown-menu.dropddown-menu-lang li img {
  width: 18px;
  position: absolute;
  left: 0;
}

.lanblockouter {
  position: relative;
  display: inline-flex;
}

.lancircle a span {
  width: 31px;
  height: 31px;
  display: inline-flex;
}

.lancircle a span img {
  width: 100%;
}

/* end*/

/*de lang*/

.de .navbar-cus .main-header-menu a.signin, .de .navbar-cus .main-header-menu a.signup {
  width: auto;
  padding: 0px 11px;
}

body.de .nbtnblock button {
  font-size: 12px;
}

/*de lang end*/

/******chatBlock**************/



/*only sign up changes*/

.signup-forum .omc-styles.left-slider-width .acc-grid-column.left-slider {
  width: 100%;
  padding-right: 0;
  margin-right: 0;
  margin-top: 0px;
}

.signup-forum .omc-styles.left-slider-width {
  order: 1;
  width: 100%;
  vertical-align: top;
  display: inline-block;
  max-width: 380px;
}

.signup-forum .acc-grid-column.right-inputs {
  width: 100%;
  max-width: 100%;
  padding: 0px 50px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.signup-forum .signup-area {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.signup-forum .signup {
  display: none !important;
}

.signup-forum .acc-step-oth .ac-stepSlide {
  display: block;
}

.signup-forum .c-breadcrumb {
  display: none;
}

.signup-forum .ac-step-cover {
  width: 25%;
  margin-top: 0px;
}

.signup-forum .ac-step-cover::after {
  left: 64%;
  top: 13px;
  width: 70%;
}

.signup-forum .ac-step-cover .ac-sld-text {
  position: absolute;
  left: 0;
  top: 32px;
  font-size: 12px;
  right: 0;
}

.signup-forum .ac-stepSlide .ac-step-cover.ac-active span {
  background: #12436d;
  color: #fff;
  border-color: #fff;
}

.signup-forum .ac-step-cover .ac-sld-text {
  color: #fff;
  opacity: 0.3;
}

.signup-forum .ac-step-cover.ac-active .ac-sld-text {
  color: #fff;
  opacity: 1;
}

.signup-forum .ac-step-cover.ac-active.ac-completed span:before {
  width: 7px;
  content: "";
  height: 13px;
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  bottom: 0;
  margin: auto;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(36deg);
}

.signup-forum .ac-step-cover.ac-active.ac-completed span {
  text-indent: -999999px;
}

.signup-forum .ac-stepSlide {
  margin-bottom: 20px;
  padding-bottom: 35px;
  padding-top: 20px;
}

.signup-forum .ac-stepSlide span {
  margin-right: 0px;
  background: #002d57;
  color: #444;
  border-color: #453f40;
  opacity: 1;
  height: 27px;
  width: 27px;
  line-height: 26px;
  font-size: 15px;
}

.step1 .stepimages:nth-child(1) {
  display: inline-block;
}

.step2 .stepimages:nth-child(2) {
  display: inline-block;
}

.step3 .stepimages:nth-child(3) {
  display: inline-block;
}

.step4 .stepimages:nth-child(4) {
  display: inline-block;
}

.stepimages {
  width: 100%;
  float: left;
  overflow: hidden;
  display: none;
}

.stepimages img {
  width: 100%;
  float: left;
}

.signup-forum .cv-content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
  color: #fff;
}

.signup-forum .signIn-process.new-register-process {
  max-width: 100%;
}

.signup-forum .carousel-inner {
  overflow: visible;
}

.signup-forum .cv-content h2 {
  font-size: 18px;
  color: #e8e90b;
  margin-bottom: 8px;
  width: 100%;
  float: left;
  font-weight: bold;
}

.signup-forum .cv-content {
  display: inline-block;
  padding: 0 50px 0 5px;
  width: 75%;
}

.signup-forum h2.head_ac {
  display: none;
}

.signup-forum .cv-new-heading h2 {
  margin-top: 0px;
  text-align: left;
}

.signup-forum .omc-styles .acc-slider {
  background: transparent;
}

.signup-forum .omc-styles.step-section {
  background: #757575;
  background: -moz-linear-gradient(left, #757575 0%, #686868 100%);
  background: -webkit-linear-gradient(left, #757575 0%, #686868 100%);
  background: linear-gradient(to right, #757575 0%, #686868 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#686868', GradientType=1);
  text-align: left;
  padding: 15px;
  position: relative;
  display: flex;
  align-items: center;
  height: 106px;
  margin-top: 50px;
}

.signup-forum .cv-character {
  display: inline-block;
  width: 118px;
  height: 156px;
  background-size: auto;
  background-size: 118px 156px;
  position: absolute;
  right: 0px;
  top: -50px;
}

.signup-forum .cv-character img {
  width: 100%;
}

.signup-forum .inputCover .error-cl {
  border-color: #d92b38;
}

.signup-forum .toggle-home-btn {
  display: none;
}

.signup-forum .new-register-process .input-validate:not(.input-validate-pass)::after {
  top: 27px;
}

.acc-steps .inputCover input, .acc-steps .inputCover select, .acc-steps .inputCover textarea {
  margin-bottom: 0px !important;
}

.acc-steps .inputCover .error-inp {
  position: static;
}

.acc-steps .inputCover {
  min-height: 72px;
}

/*only sign up changes*/

/*scrollbar css starts*/

.ps--active-x>.ps__rail-x, .ps--active-y>.ps__rail-y {
  background-color: transparent !important;
}

perfect-scrollbar>.ps.ps--active-y>.ps__rail-y {
  cursor: pointer !important;
}

.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus>.ps__thumb-y, .ps__rail-y:hover>.ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.5) !important;
  width: 4px !important;
  border-radius: 16px;
  margin: 12px 0px !important;
  height: 85px !important;
  right: 7px !important;
}

.ps__thumb-y {
  background-color: rgba(255, 255, 255, 0.2) !important;
  width: 4px !important;
  border-radius: 16px;
  margin: 12px 0px !important;
  height: 85px !important;
  right: 7px !important;
}

.gamenickname span {
  max-width: 164px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

/*scrollbar css ends*/

/*success class*/

.signup-forum .success-input-cl input {
  border-color: #40bb75;
}

.signup-forum .success-input-cl textarea {
  border-color: #40bb75;
}

.signup-forum .success-input-cl:after {
  content: '';
  position: absolute;
  right: 9px;
  top: calc(50% - 10px);
  width: 22px;
  height: 22px;
  background: url(../images/input-check.png) no-repeat center;
}

.signup-forum .success-select-cl select {
  border-color: #40bb75;
}

.countryCode input {
  padding-left: 6px !important;
  padding-right: 6px !important;
  text-align: center;
}

/*success class end*/

.omcpopcontent .modal-dialog {
  max-width: calc(100% - 200px) !important;
}

.userdropdown.userdropdown-open ul {
  margin-bottom: 0px;
}
#posarea {
  z-index: 99999;
}
.main-header-menu .btn.signup{
  display:none !important;
}

.footerrow.footerlogo {
  width: 100%;
}
.footerrow.footerlogo .footerLinksOuter.logoout > div {
  width: 100%;
}
.groupsection{
  width:100%;
}



@media screen and (min-width: 1290px) {
  .inp-boxes-right {
    width: 240px;
  }
  .inp-boxes-left {
    float: left;
    width: 260px;
  }
  .leftform.fourth-step {
    min-width: 420px;
  }
  .gamenickname span {
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }
  .gamenickname span:first-child {
    padding-right: 5px;
  }
}

@media screen and (min-width: 1340px) {
  /*dot changes*/
  .gamenickname span {
    max-width: 180px;
  }
  /*dot changes end*/
}

@media screen and (min-width: 1470px) {
  .gamenickname span {
    max-width: 260px;
  }
}

@media screen and (min-width:1600px) {
  .cat-block-games ul li {
    width: 166px
  }
  /*dot changes*/
  .gamenickname span {
    max-width: 280px;
  }
  /*dot changes end*/
}

@media screen and (min-width: 2000px) {
  .list-featureddata-block.bigScreen-block ul li {
    width: calc(100% / 7);
  }
  .list-featureddata-block.bigScreen-block .img-rel-game .imgRibbonOuter {
    max-width: 13rem;
  }
  .feat-game-card li {
    margin-right: 1%!important;
    width: 299px;
  }
}

@media screen and (max-width: 1830px)and (min-width: 1000px) {
  .popupblocklogin {
    padding-left: 200px;
  }
}

@media screen and (min-width: 1600px) {
  .cat-block-games ul li {
    width: 166px;
  }
  .mw_ends {
    width: 5%;
  }
  .ms_name, .mw_game_name {
    width: 20.5%;
  }
  .list-featureddata-block.bigScreen-block .star-topblock {
    width: 22px;
  }
  .list-featureddata-block.bigScreen-block .img-rel-game .imgRibbonOuter {
    max-width: 11rem;
  }
  .list-featureddata-block.bigScreen-block .ribbon-block span.ribbon-text {
    top: 1px;
    font-size: 17px;
  }
  .bigScreen-block .feat-game-card-lc.feat-game-card span, .bigScreen-block .mobile-game-card span {
    font-size: 16px;
  }
  .list-featureddata-block.bigScreen-block .hoverlistingBlock {
    top: 80%;
  }
  .hoverlistingrow {
    font-size: 16px;
  }
}

@media screen and (max-width: 1400px) {
  .list-featureddata-block.bigScreen-block .img-rel-game .imgRibbonOuter {
    max-width: 7rem;
  }
  .list-featureddata-block.bigScreen-block .img-block .img-rel-game img {
    min-height: 100px;
  }
  .list-featureddata-block.bigScreen-block .ribbon-block span.ribbon-text {
    display: flex;
    justify-content: center;
    align-content: center;
    height: 70%;
    padding: 0px;
    line-height: 17px;
  }
  .list-featureddata-block.bigScreen-block .hoverlistingBlock {
    top: calc(100% - 43px);
  }
}

@media screen and (max-width: 1370px) {
  .top-banner-main li {
    height: 224px;
  }
  .top-banner-main li {
    overflow: hidden;
  }
  .cat-block-outer {
    padding-left: 200px;
  }
  .wel-text {
    font-size: 18px;
  }
  .cat-block-games button {
    font-size: 13px;
  }
  /***************************Index-list-view start**********************************/
  .ListBlock .game-info button {
    max-width: 10%;
  }
  /***************************Index-list-view end**********************************/
  body .navbar-cus {
    padding: 6px 16px 8px 0;
  }
  .cat-block-games ul li {
    width: 156px;
  }
  .first-board span, .sec-board span, .third-board table {
    font-size: 13px;
  }
}

@media screen and (min-width: 1368px) {
  .ms_name, .mw_game_name {
    width: 17%;
  }
  .cat-block-games .action-btn button:hover, .cat-block-games .action-btn button.active {
    width: 84px;
  }
  .mw_starts {
    width: 12%;
  }
  .mw_ends {
    width: 7%;
  }
  .mw_purse {
    width: 8%;
  }
  .mw_buyin, .mw_rebuy {
    width: 5%;
  }
  .ms_id, .mw_status_blk, .mw_action_blk {
    width: 6%;
  }
  .tbwidth {
    width: 100%;
  }
  .leftform.fourth-step {
    min-width: 432px;
  }
}

@media screen and (min-width: 1330px) {
  .leftform.fourth-step {
    min-width: 532px;
  }
  .inp-boxes-left {
    width: 280px;
  }
}

@media screen and (max-width: 1332px) {
  /***************************Index-list-view start**********************************/
  .ListBlock .game-info h2 {
    width: 40%;
    font-size: 16px;
  }
  .ListBlock p {
    width: 25%;
  }
  /***************************Index-list-view end**********************************/
  .wel-text {
    font-size: 15px;
  }
  .cat-block-games .btn-hov button {
    font-size: 11px;
  }
  .cat-block-games .feat-game-card ul li {
    margin-bottom: 9% !important;
  }
  .navbar-cus .navbar-text {
    width: 95%;
  }
  .navbar-cus .form-sign .navbar-text {
    width: 80%;
  }
  .navbar-cus .form-sign form {
    /*
    width: 580px;
    */
    width: 100%;
  }
  .info-desc span:first-child {
    width: 44%;
  }
  .fourth-step .inp-boxes span {
    font-size: 13px;
  }
  .tornament-head {
    top: -4px;
  }
  .tornament-head {
    display: none;
  }
  .feat-game-card.feat-game-card-lc ul li {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1250px) {
  .desktop-only {
    width: 100%;
    float: left;
    position: relative;
  }
  .list-featureddata-block.bigScreen-block .hoverlistingBlock {
    top: calc(100% + 0px)!important;
  }
}

@media (max-width: 1300px) {
  .first-board, .sec-board, .third-board {
    width: 49% !important;
    margin-bottom: 6px;
  }
  .img-block-tournament img {
    max-width: 100%;
  }
  .form-sign .img-block-tournament {
    width: 380px;
    right: auto;
    left: 220px;
  }
  .img-block-tournament img {
    height: 70px;
  }
  .img-block-tournament {
    right: 246px;
    top: -20px;
  }
}

@media (max-width: 1289px) {
  .inp-boxes-left {
    width: 265px;
  }
}

@media (max-width: 1280px) {
  .tour-margin-top .form-sign .tornament-head {
    display: none;
  }
  .cellblock-gamisection {
    width: calc(100% - 266px);
  }
  .right-offer-block.gamirightblock {
    width: 266px;
  }
  .gamenickname, .gamescore {
    font-size: 13px;
  }
  .mw_ends {
    padding-right: 6px;
    width: 67px;
  }
  .mw_purse {
    padding-right: 2px;
    width: 72px;
  }
  .mw_buyin, .mw_rebuy {
    width: 51px;
  }
  .ms_name {
    width: 138px;
  }
}

@media (max-width: 1270px) {
  .gamenickname {
    display: none;
  }
  .form-sign .icon-nav.promotionIcon, .form-sign .icon-nav.aboutIcon {
    display: none;
  }
}

@media (max-width: 1230px) {
  .table-outer table {
    width: 982px;
  }
  .card-info-main {
    margin-top: 0;
  }
  .half-board {
    width: 48%;
  }
  .half-board:last-child {
    width: 51%;
  }
  .card-info-outer {
    margin-top: 5px;
    padding-top: 4px;
    width: 100%;
  }
  .icons-info-outer {
    text-align: left;
    width: 100%;
    margin-bottom: 6px;
  }
  .table-thead, .table-body {
    width: 960px;
  }
  .tournamnet_listing {
    float: left;
    overflow: auto;
    width: 100%;
    padding-bottom: 12px;
  }
  .info-signin li {
    width: 100%;
  }
  .info-signin li br {
    display: none;
  }
  body {
    background-size: 100% 100%;
  }
  .img-block-tournament {
    width: 314px;
  }
  .cat-block-games ul li {
    width: 164px;
  }
  .fourth-step .inp-boxes span {
    font-size: 13px;
    min-width: 65px;
  }
  .rewards-half {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  .reward-block-sub .error-msg, .reward-block-sub .success-msg {
    width: auto;
    position: static;
    float: left;
    margin-bottom: 20px;
  }
  .gamenickname {
    display: none !important;
  }
  .cards_block_content li {
    width: 32.33%;
  }
  .cards_block_content {
    text-align: left;
  }
  .navbar-cus .form-sign .icon-nav .userLogin-name {
    display: none !important;
  }
  .rewards-head, .rewards-content {
    margin: auto 0 15px !important;
  }
  .signIn-process {
    padding: 20px 20px;
  }
  .no-sidebar .middleBlockBtns {
    width: calc(100% - 370px);
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
  }
  .no-sidebar .timerBlock.iconBlock {
    width: 150px;
  }
}

@media screen and (max-width: 1200px) {
  .list-featureddata-block.bigScreen-block ul li {
    width: calc(100% / 5);
  }
}

@media screen and (max-width: 1150px) {
  .ListBlock .game-info {
    background: transparent none repeat scroll 0 0;
    min-height: auto;
  }
  /***************************Index-list-view start**********************************/
  .ListBlock .game-info .new-game {
    margin-right: 1%;
  }
  .ListBlock .game-info button {
    font-size: 13px;
  }
  /***************************Index-list-view end**********************************/
  .footer li {
    margin-bottom: 5px;
  }
  .navbar-cus .form-sign form {
    width: 100%;
  }
  .cat-block-games.ListBlock ul li {
    width: 100%;
  }
  .ListBlock .game-info button {
    max-width: 10%;
  }
  .reward-level .wel-text {
    padding-left: 17%;
  }
  .footer li {
    padding: 0 8px;
  }
  .img-block-tournament {
    display: none;
  }
}

@media (max-width: 1140px) {
  .half-board {
    width: 59%;
  }
  .fourth-step {
    padding-right: 6px;
  }
  .cellblock-gamisection {
    width: 100%;
  }
  .right-offer-block.gamirightblock {
    display: none;
  }
  .framewidthblk {
    width: calc(100% - 60px);
  }
}

@media screen and (max-width: 1100px) {
  /****************new css 7 jan *****************/
  .omc-styles.left-slider-width, .acc-grid-column.right-inputs {
    width: 100% !important;
    order: 1;
  }
  .omc-styles.left-slider-width .acc-slider {
    margin-bottom: 0!important;
  }
  /****************new css 7 jan end*****************/
  .acc-grid-column.right-inputs {
    float: none;
    margin-right: auto;
  }
  .acc-input-right {
    max-width: 100%;
    width: 100%;
    margin-top: 40px;
    float: left;
  }
  .ac-stepSlide span::after {
    right: -148px;
    width: 385%;
  }
  .ac-step-cover::after {
    left: 63%;
    width: 73%;
  }
  .leftform {
    margin-left: 0%;
  }
  .form-sign .icon-nav.promotionIcon, .form-sign .icon-nav.aboutIcon {
    display: none;
  }
  .navbar-cus .form-sign .icon-nav .userLogin-name {
    display: none !important;
  }
  .icon-nav.user-icon-nav .login-userIcon img {
    width: 18px;
  }
  .navbar-cus .form-sign .icon-nav .login-userIcon {
    height: 30px !important;
    margin-bottom: 0;
    width: 30px !important;
  }
  .promotionIcon span {
    margin-top: 7px;
  }
  .drop-arrow-block {
    bottom: -9px;
    left: 0;
    right: 0px;
  }
  .omc-styles.left-slider-width, .acc-grid-column.right-inputs {
    width: 100%;
  }
  .omc-styles.left-slider-width .acc-grid-column.left-slider {
    padding-right: 0px;
  }
  .leftform.fourth-step {
    min-width: 412px;
  }
  /****************new css 7 jan *****************/
  .omc-styles .acc-input-right {
    width: 100%;
    max-width: 100%;
  }
  .c-breadcrumb {
    max-width: 100%;
  }
  .omc-styles.left-slider-width .acc-grid-column.left-slider {
    width: 100%;
    max-width: 100%;
  }
  .cv-new-slider {
    width: 100%;
    max-width: 100%;
  }
  .acc-grid-column.right-inputs {
    order: 2;
  }
  .omc-styles .cv-new-slider img.cv-new-slider__main-image {
    width: 30%;
    min-width: 100px;
  }
  #signup-form select {
    margin-bottom: 0;
  }
  /****************new css 7 jan end*****************/
  /*****tounament blocks*************/
  .tournament-col {
    width: 49%;
    float: left;
    margin-right: 2%;
  }
  .tournament-col:nth-child(2n) {
    margin-right: 0%;
  }
  /*.tournament-col:nth-child(3n){
  margin-right: 2% ;
  }*/
  /*****tounament blocks end*************/
  .acc-grid-column {
    max-width: 100%;
    width: 100%;
  }
  /*only sign up changes*/
  .signup-forum .omc-styles .acc-grid-column {
    max-width: 100%;
  }
  .signup-forum .acc-grid-column.right-inputs {
    padding: 0px;
  }
  .signup-forum .acc-input-right {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .signup-forum .omc-styles .acc-input-right {
    max-width: 356px;
  }
  /*only sign up changes end*/
}

@media screen and (max-width: 992px) {
  .mb-hide {
    display: none!important;
  }
  .mb-show {
    position: absolute;
    right: 78px;
    top: 25px;
  }
  .feat-game-card li {
    width: 24%;
  }
  .feat-game-card li:nth-child(4n) {
    margin-right: 0;
  }
  .inp-boxes input {
    width: 100%;
  }
  .signupform>img {
    margin-right: 12px;
    position: absolute;
    right: 0;
  }
  .navbar-cus .main-header-menu .link-acc a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  }
  .sign-after .inp-boxes {
    margin-bottom: 0px;
  }
  .third-step, .leftform {
    margin-left: 0;
  }
  .form-step4 .navbar-text.reward-level {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .wel-text img {
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 24px;
  }
  .reward-level .wel-text {
    margin-top: 17px;
    padding-left: 30px;
    position: relative;
    text-align: left;
  }
  .banner-img {
    width: auto;
  }
  .navbar-text .message-head span {
    display: none;
  }
  body {
    padding-bottom: 98px;
  }
  .signin-header .navbar-main-content {
    margin-top: 0px;
  }
  .full-card-popup .navbar-main-content {
    margin-top: 0;
  }
  /*********.signin-header.game-mode .rightform {
  margin-top: 8px;
  }*********/
  .icon-auth {
    position: static !important;
    width: 22px;
    margin-top: 12px;
  }
  .right-offer-block.gamirightblock .add-block {
    display: none;
  }
  .gamenickname, .gamescore {
    font-size: 13px;
  }
  .gameid {
    font-size: 11px;
    line-height: 16px;
  }
  .signuppopup .popuplogincontent {
    max-width: 490px;
    max-width: 100%;
  }
  .signIn-process.new-register-process {
    padding: 0px;
  }
  .signuppopup .loginformblockpop {
    padding: 5px 0px 0px;
  }
  .signuppopup .acc-input-right {
    width: 100%;
    max-width: 100%;
    padding: 10px 20px;
    margin: 0px;
  }
  .tournamentRadioinner {
    margin-right: 0px;
  }
}

@media screen and (max-width: 991px) {
  .leftform.fourth-step {
    min-width: 0;
    width: auto;
  }
  .leftform.fourth-step .inp-boxes-left {
    display: none;
  }
  .icon-auth {
    display: none;
  }
  /*******16-05 start*********/
  .bonus-desc {
    width: 48.8%;
  }
  .bonus-desc:nth-child(3n) {
    margin-right: 1%;
  }
  .bonus-desc:nth-child(2n) {
    margin-right: auto;
  }
  .inp-boxes-right {
    width: auto;
  }
  .cat-block-games ul li {
    width: 31%;
  }
  /*******16-05 end*********/
  .list-featureddata-block.bigScreen-block ul li {
    width: calc(100% / 4);
  }
  .outerblocktounament .sorting_section.checkboxcheck {
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .outerblockgame .wel-text.pop_textLeft {
    top: 0px;
    width: auto;
  }
  .footer .footerrow.footerlogo li{
		padding:0 14px;
	}
}

@media screen and (max-width: 912px) {
  .feat-game-card ul {
    text-align: center;
  }
  /***************************Index-list-view start**********************************/
  .ListBlock .game-info .new-game {
    margin-right: 0;
  }
  .ListBlock .game-info .new-game {
    font-size: 15px;
    font-weight: 600;
    left: -28px;
    margin-right: 0;
    min-height: 33px;
    position: absolute;
    top: 13px;
    transform: rotate(-44deg);
    width: 113px;
  }
  .ListBlock .game-info .new-game::after {
    background-image: url("../images/shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: -44px;
    content: "";
    height: 45px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 10;
  }
  .price-cat {
    margin-bottom: 4px;
  }
  /***************************Index-list-view end**********************************/
  .tag_div {
    display: none;
  }
  .tornament-head {
    left: 0px;
  }
  .leftform.fourth-step {
    float: left;
  }
  .fourth-step .inp-boxes span {
    font-size: 13px;
    min-width: 65px;
  }
  .icon-nav.msg-head-img {
    display: none;
  }
  .navbar-main-content {
    padding-left: 5px !important;
  }
  .form-sign .rightform, .tour-header-signin .form-sign .rightform {
    margin-top: 6px;
  }
  .signupform>img {
    margin-right: 12px;
    position: absolute;
    right: 0;
    margin-top: 0px;
    width: 15px;
  }
  .fourth-step .inp-boxes span {
    font-size: 11px;
  }
  .form-sign .signupform .icon-auth {
    display: none;
  }
  .inp-boxes-left {
    display: none;
  }
  .inp-boxes-right {
    float: right;
    width: 100%;
  }
  .icon-nav img {
    width: 27px;
  }
  .icon-nav.logOutBtn img {
    width: 25px;
  }
  .fourth-step .inp-boxes span {
    font-size: 13px;
  }
  .navbar-cus .form-sign .icon-nav span {
    width: 35px;
  }
}

@media screen and (max-width: 885px) {
  .gamenickname, .gamescore {
    display: none;
  }
  /*******16-05 start*********/
  .cards_block_content li {
    width: 49.33%;
  }
  .payment-num {
    width: calc(100% - 140px);
  }
  .cvv-num {
    width: 135px;
  }
  /*******16-05 end*********/
  .checkboxcheck {
    width: calc(100% / 4 - 5px);
    float: left;
  }
}

@media screen and (max-width: 801px) {
  .first-board, .sec-board, .third-board {
    width: 100%;
  }
  .align-right-pad {
    padding-right: 10PX;
  }
  .tournament-col {
    width: 100%;
    float: left;
    margin-right: 0;
  }
  .tournamentRadioinner {
    margin-right: 11px;
  }
}

@media screen and (max-width: 790px) {
  .ac-stepSlide span::after {
    right: -141px;
    width: 365%;
  }
  .form-sign .rightform {
    margin-left: 0px;
  }
  .form-sign .fourth-step .inp-boxes span {
    min-width: 65px;
  }
  .signin-header .navbar-cus {
    /*
    height: 90px;
    */
  }
  .inp-boxes-left, .inp-boxes-right {
    float: none;
    width: 100%;
  }
  .navbar-cus .main-header-menu .inp-boxes-left .inp-boxes {
    text-align: right;
  }
  .leftform.fourth-step {
    float: none;
  }
  .fourth-step .inp-boxes span {
    line-height: 14px;
  }
  .form-sign .rightform, .tour-header-signin .form-sign .rightform {
    margin-top: 0;
  }
  /*
  .signin-header.ticker_disallow .game-demo-card {
  margin-top: 61px;
  }
  */
  .signin-header.game-mode .game-demo-card {
    margin-top: 57px;
  }
  .signin-header.game-mode .navbar-cus {
    height: 57px;
  }
  .acc-input-right {
    margin-top: 0;
  }
  .acc-slider {
    margin-bottom: 25px;
  }
  .inp-boxes-left {
    display: none;
  }
  .icon-nav img {
    width: 28px;
  }
  .icon-nav.logOutBtn img {
    width: 26px;
  }
  .form-sign .fourth-step .inp-boxes span:last-child {
    text-align: left;
  }
  .reward-enable .inp-boxes {
    display: block;
  }
  /*only sign up changes*/
  .signup-forum .acc-slider {
    margin-bottom: 0px;
  }
  .signup-forum h2.welcome-text {
    display: none;
  }
  .signup-forum .cv-new-heading h2 {
    display: none;
  }
  /*only sign up changes end*/
}

@media screen and (min-width: 1001px) {
  .custom-bar-cat {
    left: 0 !important;
  }
}

@media screen and (max-width: 1000px) {
  .signup-forum #top_section .navbar-brand {
    display: inline-block;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    top: 8px;
  }
  .form-sign .signupform {
    text-align: center;
  }
  .form-sign .rightform {
    float: right;
  }
  .popupheaderlogin>img {
    display: none;
  }
  #top_section .navbar-brand {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    position: absolute;
    padding: 0;
    overflow: hidden;
  }
  #top_section .navbar-brand {
    left: 40px;
    width: 45px;
  }
  #top_section .navbar-brand img {
    max-width: 99px;
  }
  .custom-bar-cat {
    background-color: #002d57;
  }
  .year-div, .birth-div, .month-div {
    margin-right: 1%;
  }
  .cat-block-games .innerdetails button span {
    display: inline-block;
    vertical-align: middle;
  }
  .acc-steps .inputCover {
    min-height: 74px;
  }
  .acc-steps .inputCover input {
    margin-bottom: 0;
  }
  .acc-steps .inputCover .error-inp {
    position: static;
    line-height: 16px;
  }
  .omcpopcontent .modal-dialog {
    max-width: 100% !important;
  }
  .onhov-show {
    margin-top: 2px;
  }
  .game-info {
    min-height: 102px;
    padding: 15px 12px 11px;
  }
  .new-game.ng-binding.ng-hide.hide_class {
    display: none !important;
  }
  .custom-bar-cat img {
    float: left;
    margin-right: 15px;
  }
  .custom-bar-cat {
    padding-left: 0;
    transition: all 0.5s ease-in-out 0s;
    z-index: 999;
    left: -320px;
  }
  .tournamentpopup {
    width: 90% !important;
    left: 0;
    right: 0;
    margin: auto;
  }
  .cat-block-outer {
    padding-left: 0px;
  }
  .cat-block-games button {
    display: inline-block;
  }
  .cat-block-games ul li:hover .game-info p {
    display: block;
  }
  .game-info h2 {
    font-size: 18px;
    text-align: left;
  }
  .cat-block-games p {
    font-size: 13px;
    text-align: left;
  }
  .game-info {
    text-align: center;
  }
  .cat-block-games button {
    float: none;
    font-size: 18px;
    height: 31px;
    max-width: 111px;
  }
  .jackpot {
    padding: 14px 0;
  }
  .jackpot label {
    font-size: 18px;
    font-weight: normal;
  }
  .jackpot label::before, .jackpot label::after {
    top: 4px;
  }
  .game-demo-card {
    background-size: 100% auto;
  }
  .cat-block-games button.ribben-btn {
    height: 27px;
    top: 8px;
  }
  .choose-type {
    margin-left: 3px;
    width: 38px;
  }
  .toggle-btm-btn {
    border: 0 none;
    display: inline-block;
    float: left;
    height: 26px;
    margin-top: 6px;
    vertical-align: middle;
    width: 27px;
  }
  /***************************Index-list-view start**********************************/
  /***************************Index-list-view end**********************************/
  .ListBlock, .ListBlock .game-info p, .ListBlock .game-info button, .ListBlock .game-info .price-cat {
    display: inline-block !important;
  }
  .cat-block-games.ListBlock ul li {
    float: left;
    margin: 3px 0 !important;
  }
  .heading-main {
    font-size: 18px;
  }
  /*
  .ListBlock .game-info:hover ,.ListBlock .game-info:focus {
  padding-left: 50px;
  background-position: left 20px center;
  }
  */
  .feat-game-card li {
    height: 144px;
    width: 23%;
    margin-right: 2%;
  }
  .feat-game-card ul {
    height: 175px;
  }
  .footer ul {
    padding: 13px 0;
  }
  .cat-block-games ul li.no-cat-found {
    font-size: 32px;
    margin: 120px 0 auto!important;
  }
  footer {
    padding-left: 0;
  }
  .onhov-show {
    display: block;
  }
  .feat-game-card .img-block {
    display: inline-block !important;
  }
  .promotion-block .toggle-btm-btn {
    display: inline-block;
  }
  .ListBlock .game-info .new-game::after {
    background-size: 94% auto;
    height: 2px;
    bottom: -2px;
  }
  .ListBlock .game-info .new-game {
    min-height: 33px;
    right: -28px;
    top: -3px;
    left: auto;
    transform: rotate(39deg);
    -webkit-transform: rotate(39deg);
    -moz-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    -o-transform: rotate(39deg);
  }
  .close-sidebar {
    background-color: #ffffff;
    display: block;
    height: 3px;
    position: relative;
    transform: rotate(-221deg);
    width: 21px;
    display: none;
  }
  .close-nav-side {
    display: inline-block;
    position: fixed;
    top: 83px;
    width: 39px;
    text-align: center;
    padding: 20px 0;
    height: 50px;
    transition: all 0.5s ease-in-out 0s;
  }
  .close-nav-side.close_icon {
    left: 250px;
  }
  .close-nav-side.open_icon {
    left: -320px;
  }
  .close-sidebar::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0px;
    transform: rotate(-95deg);
    -webkit-transform: rotate(-95deg);
    -moz-transform: rotate(-95deg);
    -o-transform: rotate(-95deg);
    -ms-transform: rotate(-95deg);
    width: 100%;
  }
  .category_name {
    color: #ffffff;
    font-size: 18px;
    margin: 4px 0 18px;
    display: block;
  }
  .cat-block-games ul {
    padding-top: 10px;
  }
  .navbar-cus::after {
    left: 0;
  }
  .pad-left-block {
    padding-left: 0;
  }
  .cat-block-games .heading-main {
    padding: 14px 0 0;
  }
  .feat-game-card {
    margin-top: 16px;
  }
  .mobile-game-card {
    margin-bottom: 19px;
    margin-top: 8px;
  }
  .right-arr-img, .left-arr-img {
    width: 29px;
  }
  .custom-bar-cat>ul {
    padding-left: 0px;
  }
  .toggle-home-btn {
    bottom: 0;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    background-position: 5px -546px;
  }
  .first-board, .sec-board, .third-board {
    width: 100% !important;
  }
  .buttons-popup .resize-option {
    display: none;
  }
  /*.offer-block-top iframe {
  height: 230px;
  }*/
  .first-board .info-desc span:last-child {
    text-align: right;
  }
  .cat-block-games .tabs-top-games li a {
    min-width: auto;
    width: 100%;
  }
  .cat-block-games .tabs-top-games li {
    margin: 0 0 1px !important;
    width: 33.33%;
  }
  .icons-info-outer {
    margin-top: 2px;
  }
  .icons-info {
    margin-bottom: 8px;
    width: 85px;
    font-size: 11px;
  }
  .de .icons-info {
    width: 106px;
  }
  .cat-block-games .tabs-top-games {
    font-size: 13px;
  }
  .footer li {
    padding: 0 20px;
  }
  .fourth-step .inp-boxes span {
    font-size: 13px;
    min-width: 64px;
  }
  .fourth-step {
    padding-right: 0px;
  }
  .ac-stepSlide span::after {
    right: -148px;
    width: 383%;
  }
  .ac-stepSlide span::after {
    right: -148px;
    width: 383%;
  }
  header {
    padding-left: 0;
  }
  #top_section .navbar-brand {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    position: absolute;
  }
  .custom-bar-cat .navbar-brand {
    display: none;
  }
  .tour-margin-top .tornament-head {
    display: none;
  }
  .game-mode.signin-header .form-sign .rightform {
    margin-top: 0;
  }
  .game-mode.signin-header .form-sign .icon-nav.user-icon-nav+.icon-nav {
    border-right: 1px solid #fff;
  }
  .game-mode.signin-header #top_section .navbar-brand {
    top: 0 !important;
  }
  .signin-header .tour-header-signin .form-sign .icon-nav.user-icon-nav+.icon-nav {
    border-right: 1px solid #fff;
  }
  .cashier-btn {
    right: 0;
  }
  body {
    padding-bottom: 88px;
  }
  .nicescroll-rails {
    display: none !important;
  }
  .tour-back .tournament-back-btn {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 4px;
    width: 25px;
    bottom: 0;
    height: 24px;
    margin: auto;
  }
  .tour-back .tournament-back-btn img {
    max-width: 100%;
  }
  .tour-back .toggle-home-btn {
    left: 26px;
  }
  .signin-header #top_section .tour-header-signin.tour-back .navbar-brand {
    left: 74px;
    padding-left: 0;
    top: -2px;
  }
  /*
  .tour-back .navbar-brand {
  left: 74px !important;
  }
  */
  .modal .modal-dialog.modal-dialog-custom {
    transform: translate(0px, 0%)!important;
  }
  .leftform.fourth-step {
    float: none;
  }
  /**.signin-header #top_section .navbar-brand {
  top: 3px;
  }***/
  .full-card-popup .toggle-home-btn {
    display: none;
  }
  .full-card-popup .navbar-brand {
    display: none !important;
  }
  .offer-block-top iframe {
    width: 100%;
  }
  .signin-header.game-mode .navbar-brand {
    top: 18px !important;
  }
  .signin-header.game-mode .navbar-cus {
    padding: 3px 16px 4px 0;
  }
  .icon-auth {
    margin-top: 0;
    position: absolute!important;
    width: 18px;
    right: 10px !important;
  }
  .btn-hov {
    /*display: block;*/
  }
  .acc-input-inner .error-msg {
    padding: 8px 10px 6px;
    position: static;
    font-size: 14px;
    margin-bottom: 22px;
  }
  .star-type {
    margin-top: 8px;
  }
  .mob-only .game-info h2 {
    background: transparent;
    width: 100%;
    padding-right: 0px;
    font-size: 16px;
  }
  .star-datachange img {
    display: block;
  }
  .custom-bar-cat {
    top: 60px;
    height: calc(100% - 60px);
  }
  .userdropdown-open {
    right: 0px;
  }
  .aboutIcon, .msg-head-img, .promotionIcon, .logOutBtn {
    display: none !important;
  }
  .icon-nav.dollerup-img {
    border-left: 0 !important;
  }
  .form-sign .icon-nav img {
    width: 26px;
  }
  .game-demo-card.game-preview-active {
    margin-top: 66px;
  }
  .cat-block-games ul {
    text-align: center;
  }
  .cat-block-games ul li {
    width: 179px;
  }
  .form-sign .icon-nav.dollerup-img img, .form-sign .icon-nav.dollerdown-img img {
    position: relative;
    width: 33px;
  }
  .form-sign .leftform.fourth-step .inp-boxes-left {
    display: none;
  }
  .loader-spin {
    margin-top: -4px;
  }
  .popupnewtxtvdo {
    width: 100%;
  }
  .tour-margin-top .tournament-back-btn {
    display: inline-block;
    margin-top: 10px;
    position: absolute;
    top: 0;
    left: 4px;
    width: 25px;
    bottom: 0;
    height: 24px;
    margin: auto;
  }
  .tour-margin-top .tournament-back-btn img {
    width: 24px;
  }
  .tour-margin-top .toggle-home-btn {
    display: none;
  }
  .menu-title-bar ul {
    overflow: unset;
  }
  .menu-title-bar {
    white-space: nowrap;
    overflow: auto;
    width: 100%;
    display: inline-block;
  }
  .no-sidebar .middleBlockBtns {
    width: calc(100% - 280px);
  }
  .no-sidebar .timerBlock.iconBlock {
    width: 60px;
  }
  .signup-forum .signIn-process.new-register-process {
    padding: 30px 0px;
  }
  .tournament-back-btn {
    background-position: 6px -454px;
  }
  .footer .footerLinksOuter.logoin li{
  	padding:0 14px;
  }
  .footerLinksOuter.logoin{
  	padding-top: 0px;
  }
  .footerLinksOuter.logoout .footercol ul {
	    padding: 0;
	}
	.footer .footerLinksOuter .footercol ul li {
	    padding: 0;
	}
}

@media screen and (max-width: 740px) {
  #loginform .mCSB_scrollTools {
    display: block !important;
  }
  .card-info-main {
    margin-top: 6px;
  }
  .navbar-cus .form-sign .icon-nav .login-userIcon {
    height: 32px !important;
    width: 32px !important;
    line-height: 17px;
  }
  .cus-gamepop .leftform.fourth-step {
    display: none;
  }
  .payment-types {
    display: inline-block;
    margin-bottom: 13px;
  }
  .width500, .width800 {
    width: 100%!important
  }
  .phonecode.areacode::after, .phonecode.areacode::before, .phonecode.countryCode:before {
    height: 27px
  }
  .navbar-cus .main-header-menu a {
    font-size: 14px;
  }
  .footerLinksOuter.logoin {
    width: calc(100% - 25%);
}

}

@media screen and (max-width: 675px) {
  .outerblockgame.filter-checkboxes .checkboxmobfilter .checkboxesinnerblk {
    background: #00284e;
    border: 0px;
    width: 100% !important;
    border-radius: 0px 2px 2px 2px;
  }
  .outerblockgame.filter-checkboxes .filterfields:before {
    top: 15px;
  }
  .outerblockgame.filter-checkboxes .filterfields.drop-down {
    background: #00284e;
    border-radius: 2px 2px 0 0;
  }
  .outerblockgame.filter-checkboxes .filterfields {
    padding: 6px 25px 7px 10px;
  }
  .outerblockgame.filter-checkboxes .checkboxmobfilter {
    padding-bottom: 0;
  }
  .outerblockgame.filter-checkboxes .checkboxmobfilter .checkboxcheck input:checked+label {
    color: #e8e90b;
  }
  .outerblockgame.filter-checkboxes .checkboxcheck input:checked+label:before {
    background: #e8e90b;
    border: 1px solid #e8e90b;
  }
  .outerblockgame.filter-checkboxes .checkboxcheck input:checked+label::after {
    display: block;
  }
  .outerblockgame.filter-checkboxes .checkboxcheck label:after {
    position: absolute;
    content: "";
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 7px;
    border-bottom: 2px solid #00284e;
    height: 13px;
    border-right: 2px solid #00284e;
    left: 13px;
    z-index: 1;
    top: 5px;
    display: none;
  }
  .outerblockgame.filter-checkboxes .checkboxcheck label {
    padding: 5px 0px 5px 40px;
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  .outerblockgame.filter-checkboxes .checkboxcheck label::before {
    width: 30px;
    height: 30px;
  }
  span.timer-span {
    display: none;
  }
  .game-popup-navbar .dollerup-img {
    display: inline-block !important;
  }
  .no-sidebar .timerBlock {
    padding: 10px 4px;
    font-size: 13px;
    min-width: 51px;
  }
  .no-sidebar .middleBlockBtns {
    width: calc(100% - 104px);
  }
  .no-sidebar .timerBlock.iconBlock {
    width: auto;
    padding-right: 0;
    padding-left: 0;
    min-width: auto;
  }
  .game-popup-navbar .main-header-menu a.signin, .game-popup-navbar .main-header-menu a.signup {
    line-height: 23px !important;
    height: auto !important;
    width: 58px !important;
    font-size: 12px !important;
    margin-left: 0;
    max-height: unset;
    padding: 0 !important;
    min-height: auto;
  }
  .game-popup-navbar .navbar-cus {
    padding: 8px 5px 8px 2px !important;
  }
  .no-sidebar .timerBlock {
    width: auto;
  }
  .no-sidebar .nameBlock {
    font-size: 13px;
  }
  .game-popup-navbar .main-header-menu a.signin, .game-popup-navbar .main-header-menu a.signup {
    line-height: 29px;
    height: 27px;
    width: 76px;
    font-size: 13px;
  }
  .gamedemo-play .cat-block-games .pop-img-block {
    max-width: 100%;
    width: 49%;
    display: block;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .signin-up-cover {
    width: 48%;
    float: none;
    display: inline-block;
    margin-left: 1%;
    vertical-align: top;
  }
  .gamedemo-play .game-info {
    margin: 0 0 5px 0;
  }
  .userdropdown {
    height: calc( 100% - 56px);
    bottom: 0px;
  }
  .drop-arrow-block {
    display: block;
    width: 10px !important;
  }
  .icon-nav:hover img.drop-arrow-block {
    display: block;
  }
  body .navbar-cus {
    padding: 8px 16px 8px 89px;
  }
  .footer ul {
    padding: 9px 0;
  }
  .footer li {
    font-size: 13px;
  }
  .feat-game-card.feat-game-card-lc ul {
    text-align: center;
    justify-items: center;
    justify-content: center;
  }
  .feat-game-card.feat-game-card-lc ul li {
    /*width:179px;*/
  }
  .filterfields {
    float: left;
    font-size: 14px;
  }
  .outerblockgame .checkboxmobfilter .checkboxesinnerblk {
    left: 0px;
    width: 300px;
    right: 0;
  }
  .outerblockgame .checkboxmobfilter .checkboxesinnerblk .checkboxcheck {
    width: 50%;
    padding: 2px 10px;
  }
  .outerblockgame .checkboxcheck label::before {
    width: 20px;
    height: 20px;
  }
  .outerblockgame .checkboxcheck label {
    padding: 5px 0px 5px 30px;
    font-size: 12px !important;
  }
  .outerblockgame .checkboxcheck input:checked+label::after {
    display: none;
  }
  .card-info-outer {
    position: relative;
  }
  /*only sign up changes*/
  .signup-forum .signIn-process {
    padding: 30px 0px;
  }
  .signup-forum .acc-grid-column.right-inputs {
    padding: 0px 30px;
  }
  .signup-forum .cv-content h2 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .signuppopup .acc-input-right {
    padding: 10px 0;
  }
  .signup-forum .cv-content p {
    font-size: 13px;
    line-height: 16px;
  }
  .signup-forum .cv-content {
    padding: 0 15px;
    width: 70%;
  }
  .signup-forum .cv-character {
    width: 107.78px;
    height: 142.49px;
    background-size: auto;
    background-size: 107.78px 142.49px;
    top: -36px;
  }
  .signup-forum .acc-grid-column.right-inputs {
    padding: 0px 20px;
  }
  /*only sign up changes*/
  .omcpopcontent .modal-dialog {
    max-width: 100% !important;
  }
}

@media screen and (max-height: 650px) {
  .right-offer-block.gamirightblock .add-block {
    display: none;
  }
}

@media (min-width: 600px) {
  .aaths-instructions {
    font-size: 1.218em;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  .feat-game-card.feat-game-card-lc ul li {
    /*width: 47%;*/
    /*min-width: 47%;*/
    margin: 0px;
    margin-bottom: 0px;
  }
  .tournament-col {
    width: 100%;
    float: left;
    margin-right: 0;
  }
}

@media screen and (max-width: 550px) {
  .my-ico-cus {
    margin-top: 2px;
  }
  #top_section .navbar-brand {
    overflow: hidden;
    padding: 0;
    width: 116px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 38px;
    left: 46px;
  }
  .fourth-step {
    margin-top: -10px;
  }
  .form-step4 .my-ico-cus {
    margin-top: 12px;
  }
  .acc-grid-column {
    max-width: 100%;
    width: 100%;
  }
  body .navbar-cus {
    height: auto;
    padding: 13px 7px 16px 0;
  }
  #top_section .navbar-brand img {
    max-width: unset;
  }
  /*** #top_section .navbar-brand {
  top: 15px!important;
  }***/
  #top_section .navbar-brand {
    width: 67px;
  }
  .navbar-main-content {
    margin-top: 0;
  }
  .full-card-popup .navbar-cus {
    padding: 2px 7px 2px 0;
  }
  .game-mode.signin-header #top_section .navbar-brand {
    top: 5px !important;
    margin-top: 0;
  }
  .ListBlock .game-info h2 {
    width: 40%;
    font-size: 13px;
  }
  .custom-bar-cat {
    top: 52px;
    height: calc(100% - 55px);
  }
  .inp-boxes:first-child {
    margin-bottom: 7px;
  }
  .signin-header.tour-margin-top .game-demo-card {
    margin-top: 72px;
  }
  .homepage-main .game-demo-card {
    margin-top: 141px;
  }
  .close-nav-side.close_icon {
    top: 57px;
  }
  .checkboxcheck {
    width: calc(100% / 2 - 5px);
  }
  .list-featureddata-block.bigScreen-block ul li {
    width: calc(100% / 3);
  }
  .leftform {
    float: left;
  }
  .signin-header .form-sign .rightform {
    text-align: left;
  }
  .form-sign .icon-nav.user-icon-nav {
    padding-left: 0px!important;
  }
  .navbar-cus .form-sign form a {
    padding: 5px 12px !important;
  }
  #top_section .navbar-brand {
    left: 40px;
    width: 45px;
    /** bottom: auto; top: 0px;
  margin-top: -2px;**/
  }
  #top_section .navbar-brand img {
    max-width: 99px;
  }
  .signin-header .form-sign.form-step4 .rightform {
    text-align: right;
    margin-top: 0px !important;
  }
  .signin-header .tour-header-signin .form-sign .icon-nav.user-icon-nav+.icon-nav {
    border-right: none;
  }
  .cat-block-games ul li {
    width: 47%;
  }
  .month-div {
    max-width: 31%;
  }
  .acc-step-oth .inputCover .acc-next-btn, .acc-step-oth .inputCover .acc-pre-btn {
    padding: 0 0px;
  }
  .ListBlock .game-info h2 {
    width: 34%;
    font-size: 13px;
  }
  .star-type {
    margin-top: 0px;
  }
  .form-sign .icon-nav.dollerup-img span, .form-sign .icon-nav.dollerdown-img span {
    padding-top: 1px;
  }
  /*only sign up changes*/
  .signup-forum .lanblockouter.inside-lang {
    display: none;
  }
  .signup-forum .navbar-cus .main-header-menu a.signin {
    border: none;
  }
  .check-box-acc label {
    background-position: left 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-size: 22px;
  }
  /*only sign up changes*/
}

@media screen and (max-width: 515px) {
  .game-demo-card {
    margin-top: 104px;
  }
  .refine-card {
    font-size: 16px;
    margin-left: 0;
    padding: 5px 9px;
  }
  .footer li {
    padding: 0 7px;
    font-size: 13px;
    margin: 0px
  }
  .footer ul {
    padding: 2px 0;
  }
  .feat-game-card li {
    width: 47%;
  }
  /***************************Index-list-view start**********************************/
  .cat-block-games.ListBlock ul li {
    width: 100%;
  }
  /***************************Index-list-view end**********************************/
  .feat-game-card {
    display: none;
  }
  .mobile-game-card {
    display: inline-block;
    margin-top: 25px;
    width: 100%;
  }
  .mobile-game-card span {
    font-size: 18px;
    padding: 21px 8px 11px;
    background-size: 100% 100%;
  }
  .cat-block-games .mobile-game-card .d-block {
    width: 100%;
  }
  .cat-block-games .col-xl-12 {
    padding: 0px;
  }
  .featured-games {
    padding-left: 0;
    padding-bottom: 0px;
  }
  .promotion-block .new-tab {
    background: rgba(0, 0, 0, 0) url("../images/border.png") no-repeat scroll center bottom -37px / cover;
    display: inline-block;
    float: left;
    padding-bottom: 15px;
    width: 100%;
  }
  /*
  .game-demo-card {
  background:  rgba(0, 0, 0, 0) url("../images/footer-top-shadw.png") no-repeat scroll center bottom;
  }
  */
  .wel-text {
    font-size: 17px;
  }
  .cat-block-games .pop_textLeft .pop-listing ul li {
    margin: 0 !important;
  }
  .wel-text.pop_textLeft {
    line-height: 20px;
    top: 4px;
    margin-left: 0;
    padding: 0;
    position: relative;
  }
  .category_name {
    font-weight: bold;
    margin: 4px 0 14px;
  }
  .ListBlock .img-block {
    display: none !important;
  }
  .cat-block-games.ListBlock ul li {
    padding-left: 0;
  }
  .game-info img {
    width: 23px;
  }
  .cat-block-games p {
    font-size: 13px;
  }
  .tabs-top a {
    padding: 12px 11px;
  }
  .buttons-popup img {
    max-width: 26px;
  }
  .buttons-popup {
    width: 30px;
    right: -42px;
  }
  .buttons-popup a::before {
    left: -10px;
    width: 10px;
  }
  .add-block {
    display: none !important;
  }
  .icons-info img {
    float: right;
    margin-right: 4px;
  }
  .wel-text.pop_textLeft span img {
    margin-top: 9px;
  }
  .outerblockgame .wel-text.pop_textLeft span img {
    position: relative;
    right: 0;
  }
  body .navbar-cus {
    padding: 10px 6px 10px 84px;
  }
  .fourth-step .inp-boxes span {
    font-size: 11px;
  }
  .inp-boxes {
    line-height: 15px;
  }
  .gm-mob-img {
    display: inline-block !important;
  }
  .table-thead, .table-body {
    width: 1030px;
  }
  .fourth-step .inp-boxes span {
    font-size: 14px;
  }
  .form-sign .fourth-step .inp-boxes span {
    min-width: 109px;
  }
  .dollerup-img {
    display: none !important;
  }
  .leftform.fourth-step {
    float: left;
    text-align: left;
  }
  .toggle-home-btn {
    left: 0;
  }
  .form-sign .fourth-step .inp-boxes span {
    min-width: 65px;
  }
  .navbar-cus .icon-nav:last-child {
    margin-right: 0px;
  }
  .form-sign .leftform.fourth-step .inp-boxes-right {
    margin-top: 8px;
  }
  .tour-margin-top .game-demo-card {
    margin-top: 52px;
  }
  .signin-header.tour-margin-top .game-demo-card {
    margin-top: 63px;
  }
  .footercol.logofooter {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  .footercol {
    width: 33.33%;
    margin-top: 20px;
  }
  .feat-game-card.feat-game-card-lc {
    display: inline-block;
    width: 100%;
  }
  .footerLinksOuter {
    width: 100%;
  }
  .footerLinksOuter.logoin{
  	width: 100%;
  	padding-top: 10px;
  }
  .footerLinksOuter.logoin{
  	width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .fourth-step .inp-boxes span {
    font-size: 11px;
  }
  .menu-title-bar a {
    padding: 6px 11px;
    font-size: 0.8rem;
  }
  /*******16-05 start*********/
  .form-deposit-main .inputCover {
    padding-left: 0px;
    padding-right: 0px;
  }
  .payment-num {
    width: calc(100% - 118px);
  }
  .cvv-num {
    width: 113px;
    position: relative;
  }
  .form-deposit-main .error-inp {
    bottom: 4px;
    font-size: 11px;
  }
  .form-deposit-main .cvv-num .error-inp {
    bottom: -1px;
  }
  .payment-num div {
    width: 48.6%;
  }
  .icons_card {
    top: -9px;
    right: 0;
  }
  .icons_card span {
    margin-left: 5px;
  }
  /*******16-05 end*********/
  .list-featureddata-block.bigScreen-block ul li {
    min-width: 100px;
  }
  .list-featureddata-block.bigScreen-block .img-rel-game .imgRibbonOuter {
    max-width: 7rem;
  }
  .star-topblock {
    top: 0px;
    width: 12px;
  }
}

@media screen and (max-width: 450px) {
  .ac-step-cover::after {
    left: 63%;
    width: 70%;
  }
  .form-sign .fourth-step .inp-boxes span {
    min-width: 65px;
  }
  .game-mode.signin-header .form-sign .rightform {
    margin-top: 0;
  }
  .game-mode.signin-header .form-sign .icon-nav.user-icon-nav+.icon-nav {
    border-right: 1px solid #fff;
  }
  .game-mode.signin-header .form-sign .icon-nav.user-icon-nav+.icon-nav {
    border-right: 0px;
  }
  .navbar-cus .form-sign .icon-nav.dollerup-img {
    border-left: 0;
  }
  .form-sign .rightform {
    width: auto;
  }
  .userdropdown li a:before {
    right: 6px;
  }
  .gamedemo-play .cat-block-games .pop-img-block {
    max-width: 220px;
    width: 100%;
    display: block;
    margin: 0 auto 20px;
  }
  .signin-up-cover {
    width: 100%;
    margin-left: 0;
  }
  .rewards-inputr-cover .inputCover, .reward-btn {
    width: 100%;
    text-align: left;
  }
  .rewards-inputr-cover {
    text-align: right;
  }
  .myaccount-forgot {
    position: static;
  }
  .reward-btn {
    margin-top: 5px;
  }
  .reward-btn.myaccountbtn p {
    margin: 9px 0 14px;
    font-size: 13px;
  }
  /*******16-05 start*********/
  .cards_block_content li {
    width: 49%;
  }
  .content_cover_bg {
    padding: 7px 10px;
  }
  .content_cover_new .page-title {
    font-size: 21px;
    margin-bottom: 15px;
  }
  .content_cover_new {
    padding: 10px;
  }
  .cards_block_content p {
    font-size: 13px;
  }
  .imgcardcontent {
    height: 51px;
  }
  .star-datachange img {
    bottom: 6px;
  }
  /*******16-05 end*********/
  /*a.icon-nav.dollerdown-img{
    display: none;
  }*/
}

@media screen and (max-width: 425px) {
  .navbar-cus .main-header-menu a.signin, .navbar-cus .main-header-menu a.signup {
    max-width: 82px;
    padding: 2px 4px 1px;
    font-size: 13px;
    line-height: 24px;
  }
  .navbar-brand>img {
    max-width: 98px;
  }
  .form-step4 .my-ico-cus .icon-nav:first-child, .form-step4 .my-ico-cus .icon-nav:nth-child(2) {
    display: none;
  }
  .ac-step-cover::after {
    left: 68%;
    width: 61%;
    right: auto;
  }
  .game-mode.signin-header #top_section .navbar-brand {
    top: 8px;
  }
  /**.signin-header #top_section .tour-header-signin .navbar-brand {
  top: 8px;
  }
  #top_section .navbar-brand {
  top: 8px;
  }
  ***/
  .signin-header .navbar-cus .form-sign form a {
    margin-right: 0;
  }
  .signin-header .form-sign.form-step4 .rightform {
    margin-left: 0;
  }
  .form-sign .fourth-step .inp-boxes span {
    font-size: 11px;
  }
  .inp-boxes-right.bal-bonus-sec .inp-boxes span:first-child {
    min-width: 80px;
  }
  .de .navbar-cus .main-header-menu a.signin, .de .navbar-cus .main-header-menu a.signup {
    max-width: unset;
    padding: 0px 5px;
  }
}

@media screen and (max-width:403px) {
  .game-demo-card {
    margin-top: 105PX;
  }
  .signin-header.tour-margin-top .game-demo-card {
    margin-top: 64px;
  }
  .month-div, .birth-div, .year-div {
    max-width: 30%;
    margin-right: 3%;
  }
  .check-box-acc label {
    font-size: 14px;
  }
  .form-sign .fourth-step .inp-boxes span {
    font-size: 11px;
    line-height: 16px;
  }
  .navbar-cus .form-sign .icon-nav span {
    width: 26px !important;
  }
  .navbar-cus .form-sign .icon-nav.iconsize43 span img {
    width: 26px;
  }
  .navbar-cus .form-sign .icon-nav .login-userIcon {
    height: 26px !important;
    margin-top: -2px;
    width: 26px !important;
    padding-top: 7px !important;
  }
  .icon-nav.user-icon-nav .login-userIcon img{
        width: 18px;
  }
  .navbar-cus .main-header-menu a{
        margin-left: 4px;
  }
  .lancircle a span {
    width: 26px;
    height: 26px;
      display: inline-flex;
  }
  .signin-header .form-sign.form-step4 .rightform {
    margin-left: 0px;
  }
  .loader-spin span {
    font-size: 15px;
    margin-top: 4px;
  }
  .signin-header .navbar-cus .form-sign form a {
    margin-right: 7px;
  }
  .signin-header .navbar-cus .form-sign form a:last-child {
    margin-right: 0px;
  }
  /*********16-05 start**********/
  .bonus-desc {
    width: 48.6%;
    padding: 8px 12px 26px;
    min-height: 132px;
  }
  .bonus-desc h1 {
    font-size: 11px;
  }
  .bonus-desc ul {
    font-size: 11px;
  }
  .select-bonus {
    font-size: 11px;
  }
  .bonus-desc input {
    height: 28px;
    font-size: 11px;
    margin-bottom: 14px;
  }
  /*********16-05 end**********/
  .footercol {
    width: 33.33%;
    margin-top: 20px;
  }
  .footerrow {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .inp-boxes-right.bal-bonus-sec .inp-boxes span:first-child {
    min-width: 80px !important;
  }
  /***sign up changes****/
  .year-div {
    margin-right: 0;
  }
  .month-div, .birth-div, .year-div {
    max-width: 31%;
  }
  /***sign up changes****/
}

@media screen and (max-width: 380px) {
  .no-sidebar .nameBlock {
    max-width: 90px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
  }
  .signin-header .form-sign .inp-boxes {
    line-height: 14px;
  }
  .game-mode.signin-header .navbar-cus {
    padding: 13px 16px 16px 0;
  }
  .tour-margin-top .tour-header-signin .navbar-main-content {
    margin-top: 0;
  }
  .signin-header .navbar-cus .form-sign form a {
    line-height: 15px;
  }
  .signin-header .navbar-cus .form-sign form a {
    margin-right: 3px;
  }
  .phonecode.countryCode, .areacode {
    margin-right: 0;
    max-width: 78px;
    width: 100%;
  }
  .numbercode {
    max-width: calc(100% - 166px);
  }
  .phonecode.countryCode, .areacode {
    margin-right: 5px;
  }
  .phonecode.areacode::after {
    left: 66px;
  }
  .inputCover input {
    padding: 7px 7px 7px;
    font-size: 15px;
  }
  .inputCover select, .inputCover textarea {
    font-size: 15px;
  }
  body .navbar-cus {
    padding: 10px 6px 10px 85px;
  }
  .inputCover .phonecode.areacode input {
    padding: 7px 15px 7px 19px;
  }
  .signin-header .navbar-cus .form-sign a.dollerdown-img {
    margin-right: 12px;
  }
  .signin-header.game-mode .navbar-cus {
    padding: 0px 16px 16px 0;
  }
  .signin-header .navbar-cus .form-sign a.dollerdown-img {
    margin-right: 0!important;
  }
  
}
@media screen and (max-width:370px) {
  .navbar-cus .main-header-menu a {
      margin-left: 2px;
  }
}
@media screen and (max-width:360px) {
  .mob-tb-tournament .mw_status_blk {
    padding: 0px 0px;
  }
  .cat-block-games p {
    margin-top: 2px;
  }
  .full-card-popup .game-mode.signin-header .navbar-cus {
    padding: 2px 16px 2px 0;
  }
  .signin-header.game-mode .icon-nav img {
    width: 21px;
  }
  .signin-header.game-mode .icon-nav.logOutBtn img {
    width: 19px;
  }
  .signin-header.game-mode .icon-nav.user-icon-nav .login-userIcon img {
    width: 11px;
  }
  .checkboxcheck {
    width: calc(100% / 2 - 5px);
  }
  .list-featureddata-block.bigScreen-block .img-block .img-rel-game img {
    min-height: 80px;
  }
  .list-featureddata-block.bigScreen-block ul li {
    padding: 0px 4px;
    min-width: auto;
  }
  .feat-game-card-lc.feat-game-card span, .mobile-game-card span, .hoverlistingrow {
    font-size: 12px;
  }
  .list-featureddata-block.bigScreen-block .ribbon-block span.ribbon-text {
    padding: 0% 0;
  }
  .feat-game-card-lc.feat-game-card span, .mobile-game-card span, .hoverlistingrow {
    font-size: 11px;
  }
  .feat-game-card li {
    width: 100%;
  }
  .cat-block-games .tabs-top-games li {
    width: 49.78%;
  }
  .fourth-step {
    margin-top: -6px;
  }
  .cat-block-games ul li {
    margin: 3px!important;
  }
  .cat-block-games .img-block {
    height: 100%;
  }
  #dep-txt {
    border-right: 0;
  }
  .ac-step-cover::after {
    left: 72%;
    right: auto;
    width: 54%;
  }
  .tour-margin-top .navbar-main-content {
    margin-top: 0px;
  }
  /***.tour-margin-top #top_section .navbar-brand {
  top: 8px;
  }**/
  .icon-nav img {
    width: 16px;
  }
  .icon-nav.logOutBtn img {
    width: 14px;
  }
  .navbar-cus .form-sign .icon-nav span {
    padding-left: 0;
    padding-right: 0;
    width: 16px;
  }
  .icon-nav.user-icon-nav .login-userIcon {
    height: 20px !important;
    @media padding: 4px 0 !important;
    width: 20px !important;
    margin-top: 5px;
  }
  .form-sign .rightform {
    margin-left: 0px;
  }
  .tour-back .navbar-brand {
    left: 36px !important;
  }
  .inp-boxes:first-child {
    margin-bottom: 2px;
  }
  .form-sign .fourth-step .inp-boxes span {
    min-width: 55px;
  }
  .toggle-home-btn {
    padding: 34px 16px 19px;
    width: 26px;
    background-position: 5px -540px;
  }
  #top_section .navbar-brand {
    left: 34px;
  }
  .navbar-cus {
    padding: 10px 16px 10px 80px;
  }
  .signin-header .navbar-cus .form-sign form a.dollerdown-img {
    margin-right: 12px;
  }
  .form-sign .fourth-step .inp-boxes span {
    font-size: 11px;
  }
  a.icon-nav.dollerdown-img {
    margin-right: 5px;
  }
  .signin-header .navbar-cus .form-sign form a {
    margin-right: 10px;
  }
  .signin-header.game-mode .navbar-cus .form-sign form a.dollerdown-img {
    margin-top: 6px;
  }
  .form-sign .fourth-step .inp-boxes span {
    font-size: 10px;
  }
  .inp-boxes-right.bal-bonus-sec .inp-boxes span:first-child {
    min-width: 73px!important;
  }
  .name-ellipsis {
    max-width: 50px;
  }
}
@media screen and (max-width: 350px) {
  a.icon-nav.dollerdown-img.iconsize43.pos-img.pos_deposit.multilingual {
    display: none;
  }
}
@media screen and (max-width: 337px) {
  .signin-header .navbar-cus .form-sign form a {
    margin-right: 0px;
  }
  .table-outer div {
    font-size: 13px;
  }
  .rankpricetable table th, .tournamentinnerblock {
    font-size: 12px;
  }
}

@import '~bootstrap/dist/css/bootstrap.css';