body {background: #000 !important;font-family: "Roboto", Arial;}
@media (min-width: 1200px) {
	.container {
	    max-width: 960px;
	}
}
::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */

*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */


/*.form-icon {
    margin: 9px;
    margin-right: -40px;
    z-index: 9;
    color: #ddd;
    font-size: 1.6em;
	width:40px;
	position:absolute;
}*/

.form-icon {
    /* margin: 9px; */
    /* margin-right: -40px; */
    z-index: 9;
    color: #fff;
    font-size: 1.6em;
    width: 46px;
    position: absolute;
    padding: 7px 8px;
    margin: 1px 0px 0px 2px;
}
.form-icon-m {
    /* margin: 9px; */
    /* margin-right: -40px; */
    z-index: 9;
    color: #fff;
    font-size: 1.6em;
    width: 46px;
    position: absolute;
    padding: 7px 8px;
    margin: 1px 0px 0px 5px;
}
.icon-bg{background:#111111}
i{text-align:center;}

.primary-black-bg {background: #333333;}
.secondary-black-bg {background: #0a0a0a;}
.primary-gray-bg {background: #141414;}
.secondary-gray-bg {background: #333333;}


.font-weight-400 {font-weight: 400;}
.font-weight-700 {font-weight: 700;}

/*select.form-control:not([size]):not([multiple]) {
    height: calc(4.25rem + 2px);
}*/
.red-border {border: 1px solid #700b4f;}
.text-white {color: #fff !important;}
.text-yellow {color: #010101 !important;}
.btn-yellow {background: #f949a7 !important;color: #000 !important;}
.btn.disabled, .btn:disabled {
    opacity: 1 !important;
}
.white{color:#fff;}
.orange{color:#f46820;}
.f-s{font-size:1.4rem;}
.home{}
.home img{width:88%}
.form-bg {
    background: #000000;
	margin-top: -55px;
}
.f-size{
	font-size: 2rem;
    line-height: 1;}
.pt-6{
    padding-top: 5rem!important;
}
.continue-button {
	/*height: calc(2.5rem + 2px) !important;*/
	border-radius: 0px !important;
}

.help-block .list-unstyled {margin-bottom: 0px;}

.step2-details li {
  list-style: none;
}
.step2-details p {
    font-size: 12px;
    color: #888a89;
}

.form-group {
    margin-bottom: 2.6rem !important;
}
#register-form .form-group label {
	color: #ffffff !important;
    margin-top: -30px;
    position: absolute;
    /* background: #333; */
    border-radius: 3px;
    /* padding: 0px 12px; */
    font-size: 16px;
    /* line-height: 15px; */
    z-index: 9;
    text-transform: uppercase;
}
.form-control {
	border: 1px solid #f949a7 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	background-color: #111111 !important;
	height: calc(2.5rem + 2px) !important;
	color: #fff !important;
	padding-left: 52px !important;
	text-transform: uppercase;
}
.dob{text-transform: uppercase;}
.form-control:focus {
    border-color: rgba(249, 73, 167) !important;
    outline: 0;
    -webkit-box-shadow: 0 0 8px 3px rgba(249, 73, 167,.6) !important;
    box-shadow: 0 0 8px 3px rgba(249, 73, 167,.6) !important;
}

.has-danger .checkbox, 
.has-danger .checkbox-inline, 
.has-danger .control-label, 
.has-danger .help-block, 
.has-danger .radio, 
.has-danger .radio-inline, 
.has-danger.checkbox label, 
.has-danger.checkbox-inline label, 
.has-danger.radio label, 
.has-danger.radio-inline label {
    color: #ff0000 !important;
    font-size: 9.5px;
    line-height: 10px;
    position: absolute;
    font-weight: 600;
    padding-top: 3px;
}

.has-danger .form-control {
    border-color: #ff0000 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	text-transform:uppercase;
}


.has-success .form-control {
    border-color: #1b9f51 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(27, 159, 81,.075) !important;
    box-shadow: inset 0 1px 1px rgba(27, 159, 81,.075) !important;
}

.form-control-feedback {
    position: absolute !important;
    right: 28px;
    font-size: 1.4em;
    top: 8px;
}
.has-danger .form-control-feedback {color: #ff0000 !important;}
.has-success .form-control-feedback {color: #1b9f51 !important;}



.user-password {
/*  margin-left: 15px;*/
}



.font-20 {
    font-size: 20px;
}

select, input[type=date] {
    background: url("../img/down-arrow.png") no-repeat right #ffffff;
    background-size: 25px;
    -webkit-appearance: none;
    background-position-x: 98%;
}

.input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    position: relative;
    width: 100%;
}
input[type="date"]::-webkit-inner-spin-button{display: none;}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

/*input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}*/

option {
  color: #700b4f;
  padding: 10px;
  line-height:40px;
}


/*#form_currency {background: url(../img/01.png) no-repeat left #ffffff;background-position: 5px;}
#form_username {background: url(../img/02.png) no-repeat left #ffffff;background-position: 5px;}
#form_password {background: url(../img/03.png) no-repeat left #ffffff;background-position: 5px;}
#form_email {background: url(../img/04.png) no-repeat left #ffffff;background-position: 5px;}
#form_country {background: url(../img/08.png) no-repeat left #ffffff;background-position: 5px;}

#form_dob {background: url(../img/06.png) no-repeat left #ffffff;background-position: 5px;}
#form_phone {background: url(../img/09.png) no-repeat left #ffffff;background-position: 5px;}
#form_address {background: url(../img/07.png) no-repeat left #ffffff;background-position: 5px;}
#form_city {background: url(../img/11.png) no-repeat left #ffffff;background-position: 5px;}
#form_zip {background: url(../img/12.png) no-repeat left #ffffff;background-position: 5px;}*/



.show-password {position: absolute;right: 30px;top: 10px;cursor: pointer;}

.form-title {
  /*min-height: 50px;
  height: 50px;
  background: rgba(0,0,0,.5);
  background:rgb(228, 228, 230);*/
  position: relative;
    top: 0px;
    z-index: 9;
    left: 16px;
}
.stepper-tab {
    padding-top: 1.5rem!important;
    padding-bottom: 3rem!important;
    background: #0a0a0a;
}


/*******************************************************************************************/
.fade:not(.show) {
    opacity: 1;
}
.stepper .nav-tabs {
  position: relative;
  margin-left: 15%;
}
.stepper .nav-tabs > li {
  width: 33.33%;
  position: relative;
}
.stepper .nav-tabs > li:after {
  content: '';
  position: absolute;
  background: #8f20dc;
  display: block;
  width: 100%;
  height: 7px;
  top: 14px;
  /*left: 50%;*/
  z-index: 1;
}
.stepper .nav-tabs > li.completed::after {
  background: #FFA500;
}
.stepper .nav-tabs > li:last-child::after {
  background: transparent;
}
.stepper .nav-tabs > li.active:last-child .round-tab {
  background: transparent;
}
.last-tab {border: none !important;}
.last-tab span img{margin-top: -6px;}

.stepper .nav-tabs > li.active:last-child .round-tab::after {
  content: '';
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  display: block;
}
.stepper .nav-tabs [data-toggle='tab'] {
  width: 25px;
  height: 25px;
  margin: 20px auto;
  border-radius: 100%;
  border: none;
  padding: 0;
  color: #f1f1f1;
  padding-left: 36px;
}
.stepper .nav-tabs [data-toggle='tab']:hover {
  background: transparent;
  border: none;
}
.stepper .nav-tabs > .active > [data-toggle='tab'], .stepper .nav-tabs > .active > [data-toggle='tab']:hover, .stepper .nav-tabs > .active > [data-toggle='tab']:focus {
  color: #1b9f51;
  cursor: default;
  border: none;
}
.stepper .tab-pane {
  position: relative;
}
.persistant-disabled .num{
	/*-ms-transform: rotate(-50deg)!important;; 
  transform: rotate(-50deg)!important;;*/
  position: absolute;
    top: -1px;
    left: 12px;
  }
.last-tab{-ms-transform: rotate(0deg)!important;; /* IE 9 */
  transform: rotate(0deg)!important;;}
.stepper .round-tab {
    width: 35px;
    height: 35px;
    line-height: 33px;
    display: inline-block;
    background: #000;
    border: 2px solid #FFA500;
    /* color: #1b9f51; */
    z-index: 2;
    position: absolute;
    left: -5px;
    text-align: center;
    font-size: 17px;
    border-radius: 50%;
	top: 3px;
}
.stepper .completed .round-tab {
  background: #FFA500;
}
.stepper .completed .round-tab::after {
  /*content: '✔';*/
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  display: block;
}
.stepper .active .round-tab {
  background: #8f20dc;
  border: 2px solid #8f20dc;
  color: #ffffff;
}
.stepper .active .round-tab:hover {
  background: #000;
    border: 2px solid #FFA500;
    color: #fff;
}
.stepper .active .round-tab::after {
  display: none;
}
.stepper .disabled .round-tab {
  background: #000000;
    color: #f1f1f1;
    border-color: #8f20dc;
}
.stepper .disabled .round-tab:hover {
  /*color: #4dd3b6;
  border: 2px solid #a6dfd3;*/
}
.stepper .disabled .round-tab::after {
  display: none;
}
.stepper .disabled .last-tab {
  background: transparent;
  color: transparent;
  border-color: transparent;
}






div.radio-box {
  width: 100%;
  display: -webkit-box;
  /*display: flex;*/
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
}
.radio-box input[name="radio-01"]{display: none}
.radio-box input[name="radio-01"]+label {
  /*width: 150px;*/
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/* - - - radio 01 - - - */
.radio-box input[name="radio-01"]+label {
  -webkit-transition: all 200ms cubic-bezier(.4,.25,.3,1);
  transition: all 200ms cubic-bezier(.4,.25,.3,1);
  padding: 5px 48px;
  background-color: #000000;
  border: 2px solid #700b4f;
  opacity: .85;
  margin-right: 5px;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
}
.radio-box input[name="radio-01"]+label:hover {opacity: 1}
.radio-box input[name="radio-01"]+label:active {
  -webkit-transition: none;
  transition: none;
  /*-webkit-transform: scale(.925);
          transform: scale(.925);*/
}
.radio-box input[name="radio-01"]:checked+label,
.radio-box input[name="radio-01"]:checked+label:hover {
  background-color: #f949a7;
  opacity: 1;
  font-weight: 500;
  color: #fff;
}



.small-msg {font-size: 11px;}



.logo-bg img{width:70%;}
.pl-30{padding-left:30px;}
.pr-30{padding-right:30px;}
.again{padding-left: 19%;}


@media (max-width: 1024px) {
  body {padding: 15px;}
  .stepper .nav-tabs {
    position: absolute;
    width: 100%;
    left: 0px;
    margin-left: 10%;
    margin-top: 12px !important;
  }
  .small-msg {
    font-size: 8px;
  }
  #register-form .form-group label {
    padding: 0 9px;
    font-size: 12px;
  }
  .again{padding-left: 30%;}
}
@media (max-width: 360px) {
	.logo-padd{
		padding-right: 6px !important;
		padding-left: 6px !important;
		}
	.no-padd{
		padding-right: 0px !important;
		padding-left: 0px !important;
		}
    .logo-bg{background:#141414;}
	.logo-bg img{width:60%;}
	.text-bold{font-weight:bold;}
	.show-password {
    right: 15px;
    }
	.text-yellow{font-weight:600;font-size: 1.1rem;}
	.again{padding-left: 21%;}
	.col-md-6 .col-md-12 .col-md-12{padding:0px;}
	.pr-28{padding-right: 28px!important;}
	
	.pt-6 {
    padding-top: 7.5rem!important;
}
.f-s {
    font-size: 1.2rem;
}

#register-form .form-group label {
    font-size: 16px;
}
.radio-box input[name="radio-01"]+label {
    padding: 5px 44px;
}
		}

.step2_main_div h3 { 
	    color: #f949a7;
    text-transform: uppercase;
    font-size: 20px !important;
    margin: 0;
    padding-bottom:3px;
	font-weight: bold;
    } 

	.step2_main_div { text-align:left; }
	.step2_main_div ul.top3reasons { 	
	padding-left:75px;
    margin: 0;
    width: 95%;
    display: block;
	}
	ul.top3reasons li p { font-size: 13px; text-align: justify; color: #fff;}
	
	.step2_main_div ul li { position: relative; padding-bottom:20px; list-style: none;}
	
	.step2_main_div ul li.icon-safe:after { 	
	 background: url(../img/safe_secure.png) no-repeat;
    content: '';
    position: absolute;
    width: 55px;
    height: 67px;
    top: 3px;
    left: -69px;
	 }
	 
	 .step2_main_div ul li.icon-responsive:after {
	 background: url(../img/mobi_tab.png) no-repeat;
	 content: '';
	 position: absolute;
	 width: 61px;
	 height: 63px;
	 top: 0px;
	 left: -72px;
	 }
	 
	 .step2_main_div ul li.icon-games:after { 	
	  background: url(../img/game_selection.png) no-repeat;
    content: '';
    position: absolute;
    width: 55px;
    height: 67px;
    top: 0px;
    left: -65px;
	 }
	 
	 .step2_main_div ul li.icon-vip:after { 	
	  background: url(../img/vip.png) no-repeat;
    content: '';
    position: absolute;
    width: 55px;
    height: 67px;
    top: 0px;
    left: -65px;
	 }
	 
	 .step3_main_div{text-align:center;}
	 
	 .create-your-account h3.joinnow { 
	     font-size:18px;
    text-align: left;
    margin: 0;
    padding: 14px 0;
    }
	 .male_div, .female_div  {	
	background: #c70037;
    display: inline-block;
    padding: 6px 17px;
    color: #ffffff;
    border-radius: 3px;
    box-sizing: border-box;
    margin-right: 5px;
    margin-bottom:20px;
    min-width: 80px;
    text-align: center;   
    }
    .male_div:hover, .female_div:hover,   .male_div:active, .female_div:active,   .male_div:focus, .female_div:focus{
       background: #8BC34A;
    color: white;
    }
    
	  .male_div a, .female_div a { color:white; }
	
	.slots_table_poker { display: block; margin-top:15px;}
	.slots_table_poker ul { padding:0; margin:0;}
	.slots_table_poker ul li { display: inline-block; margin-right:35px; width:80px; vertical-align: top;}
	.slots_table_poker ul li img { width:100%; }
	.slots_table_poker ul li span.game2 {display: block; padding-top: 9px; text-align: center; font-size: 12px; color: #fff; text-transform: uppercase;}
	
	/*.step3_main_div img.free_chip_300 { width:55%; }*/
.step3_main_div img.free_chip_300 { width:70%; height:auto; }	
.finish{text-transform:uppercase; color: #fd40a8; font-size: 1.15rem;}
.font-h3{font-size: 53px; line-height: 48px; font-weight: bold; color: #700b4f; text-transform: uppercase; margin: 0px; font-family: Bebas Neue;}
.font-h4{font-size: 40px; line-height: 35px; font-weight: bold; color: #3f51b5; text-transform: uppercase; margin: 0px; font-family: Bebas Neue;}
.font-h5{font-size: 60px; line-height: 60px; font-weight: bold; color: #1b9f51; font-family: Bebas Neue;}
.m-auto{margin:0 auto;}
.pr-0{padding-right:0px;}
.mb-8{margin-bottom:8px!important;}