.remodal {
box-sizing:border-box;
width:100%;
max-width:600px;
margin-bottom:10px;
padding:35px;
transform:translate3d(0,0,0);
color:#fff;
background-image:url(../img/png/bg.png);
background-position:center;
background-size:cover;
box-shadow:0 .5rem 0 #474747,0 2.7rem 9.6rem -1.5rem rgba(0,0,0,0.2);
border-radius:12px
}

.remodal h1 {
color:#fff;
font-size:24px;
font-weight:600;
margin:0 0 20px
}

.mainlogomodal {
height:70px;
display:inline-block;
transition:.4s;
vertical-align:middle;
transition:0!important
}

.modalform {
display:block;
background:#EFEFEF;
padding:30px;
border-radius:20px;
box-shadow:0 0 30px #2b2b2b;
color:#494B4A;
text-align:left
}

.modalform label {
padding-left:10px;
font-size:16px
}

.modalform input[type=text],.modalform input[type=password],.modalform input[type=email] {
width:100%;
height:50px;
line-height:50px;
border-radius:6px;
border:2px solid #E3E3E3;
text-align:left;
background-color:#E3E3E3;
padding:0 16px;
font-size:16px;
margin-bottom:16px;
margin-top:6px
}

.modalform input[type=text]:focus,.modalform input[type=password]:focus,.modalform input[type=email]:focus {
background-color:#fff
}

.loginformblock,.modalbtns {
display:flex;
justify-content:space-between;
flex-wrap:wrap
}

.loginformwrap {
width:48%
}

.loginblocksep {
width:100%;
margin:10px 0
}

.loginblocksep b {
font-weight:500
}

.loginblocksep img {
height:60px;
float:left;
margin:4px 4px 0
}

.loginblocksep i {
color:#ffbd3f
}

.loginblocksep.bountysepwrap {
margin:10px 0 0
}

.loginblocksepwrap {
display:block;
position:relative;
background:#424342;
color:#EFEFEF;
padding:10px 50px 10px 12px;
margin-top:6px;
font-size:14px;
border-left:4px solid #ffbd3f;
border-radius:6px
}

.loginblocksepwrap b {
font-weight:700;
color:#ffbd3f
}

.modalform label span {
vertical-align:top;
font-size:12px;
color:#ffbd3f
}

.modalbtns .slider__btn {
width:48%;
min-width:inherit;
letter-spacing:.15rem
}

.loginblockagree {
font-size:12px;
margin-top:10px
}

.loginblockagree a {
color:#ffbd3f;
text-decoration:underline
}

.loginblockagree a:hover {
text-decoration:none
}

.loginblockagree input[type=checkbox] {
display:inline-block;
width:14px;
vertical-align:-1px
}

.forgotlink {
text-align:center;
text-decoration:none;
border-bottom:1px dotted #62008C;
color:#62008C;
padding-bottom:2px;
font-weight:300;
font-size:15px
}

.forgotlink:hover {
border-bottom:none
}

.formlinkout {
font-size:16px;
font-weight:300;
color:#fff;
text-decoration:none;
padding-bottom:2px;
margin-top:20px;
display:inline-block
}

.formlinkout a {
text-decoration:underline;
color:#ffbd3f
}

.formlinkout a:hover {
text-decoration:none
}

.formlinkout a i {
margin-right:4px
}

.deposituplineblock {
margin-top:20px;
display:none
}

.sep {
display:block;
width:80%;
height:2px;
background:#f0f0f0;
margin:0 auto 20px
}

.remodal.remodal-is-opening,.remodal.remodal-is-closing {
animation-duration:.3s;
animation-fill-mode:forwards
}

.remodal.remodal-is-opening {
animation-name:remodal-opening-keyframes
}

.remodal.remodal-is-closing {
animation-name:remodal-closing-keyframes
}

.remodal,.remodal-wrapper:after {
vertical-align:middle
}

.remodal-close {
position:absolute;
top:5px;
right:5px;
display:block;
overflow:visible;
width:35px;
height:35px;
margin:0;
padding:0;
cursor:pointer;
transition:color .2s;
text-decoration:none;
color:#fff;
border:0;
outline:0;
background:transparent
}

.remodal-close:hover,.remodal-close:focus {
color:#ffbd3f
}

.remodal-close:before {
font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
font-size:35px;
line-height:35px;
position:absolute;
top:0;
left:0;
display:block;
width:35px;
content:"\00d7";
text-align:center
}

@keyframes remodal-opening-keyframes {
from {
transform:scale(1.05);
opacity:0
}

to {
transform:none;
opacity:1
}
}

@keyframes remodal-closing-keyframes {
from {
transform:scale(1);
opacity:1
}

to {
transform:scale(0.95);
opacity:0
}
}

@keyframes remodal-overlay-opening-keyframes {
from {
opacity:0
}

to {
opacity:1
}
}

@keyframes remodal-overlay-closing-keyframes {
from {
opacity:1
}

to {
opacity:0
}
}

.lt-ie9 .remodal-overlay {
background:#2b2e38
}

.lt-ie9 .remodal {
width:500px
}

html.remodal-is-locked {
overflow:hidden;
touch-action:none
}

.remodal,[data-remodal-id] {
display:none
}

.remodal-overlay {
position:fixed;
z-index:9999;
top:-5000px;
right:-5000px;
bottom:-5000px;
left:-5000px;
display:none
}

.remodal-wrapper {
position:fixed;
z-index:10000;
top:0;
right:0;
bottom:0;
left:0;
display:none;
overflow:auto;
text-align:center;
-webkit-overflow-scrolling:touch
}

.remodal-wrapper:after {
display:inline-block;
height:100%;
margin-left:-.05em;
content:""
}

.remodal-overlay,.remodal-wrapper {
backface-visibility:hidden
}

.remodal {
position:relative;
outline:none;
text-size-adjust:100%
}

.remodal-is-initialized {
display:inline-block
}

.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened {
filter:blur(3px)
}

.remodal-overlay {
background:rgba(70,70,70,0.9)
}

.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing {
animation-duration:.3s;
animation-fill-mode:forwards
}

.remodal-overlay.remodal-is-opening {
animation-name:remodal-overlay-opening-keyframes
}

.remodal-overlay.remodal-is-closing {
animation-name:remodal-overlay-closing-keyframes
}

.remodal-wrapper {
padding:10px 10px 0
}