.auth-common{
    padding: 100px 0px;
}
.auth-inner {
    max-width: 388px;
    margin: auto;
    background: white;
    backdrop-filter: blur(24px);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 36px;
}

.ur-frontend-form{
    border-width: 0px;
    padding: 0px;
}
.auth-inner > div {
    width: 100%;
}
.auth-inner > div:not(.auth-form)
, .auth-form h1, 
.ur-button-container {
    text-align: center;
}
.ur-frontend-form .ur-button-container{
    padding: 0px;
    padding-top: 36px;
}
.ur-frontend-form .ur-button-container button
, .login-btn input{
    background: #000;
    color: #fff;
    width: 100%;
    margin-right: 0px;
    border-radius: 0px;
}
.ur-frontend-form .ur-form-row .ur-form-grid{
    padding-left: 0px;
    padding-right: 0px;
}
.auth-form h1{
    color: #637381;
    font-size: 24px;
    font-family: "Raleway", sans-serif !important;
    font-weight: 600 !important;
    line-height: 30px;
    padding: 36px 0px;
    margin: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label {
    color: #8899A8;
    font-size: 12px !important;
    font-family: "Raleway", sans-serif;
    font-weight: 500 !important;
    line-height: 12px;
    margin-bottom: 7px;
}
.auth-footer p a {
    color: #2D68F8;
    text-decoration: none;
}
.auth-footer p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0px;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{
    margin-bottom: 10px;
}
#user-registration.horizontal, #user-registration{
    box-shadow: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.ur-frontend-form.login{
    padding: 0px;
}

p.user-registration-LostPassword.lost_password a {
    color: #2D68F8;
    font-size: 12px;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    line-height: 12px;
    text-decoration: none;
}
#user-registration p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.login-btn{
    padding: 36px 0px;
}

.ur-frontend-form input[type="submit"]{
    float: none;
}
.lost-password-text{
    color: #637381 !important;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 36px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid input{
    margin-bottom: 0px !important;
}
.password-rest-confirmation-icon {
    text-align: center;
    padding-top: 36px;
}
.rest-confirmation
, .rest-password-text
, .user-registration-password-hint{
    color: #637381 !important;
font-size: 14px;
font-family: "Raleway", sans-serif;
font-weight: 400;
}
p.rest-password-text {
 padding-bottom: 36px !important;
}
.new-password-form .login-btn
, .lost-password-form  .login-btn{
    padding-bottom: 10px;
}
.user-registration-error::before
, .user-registration-message::before{
    display: none !important;
}
.user-registration-error{
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    line-height: 22px;
}
form .user-registration-error{
    border-top-color: transparent !important;
    background: transparent !important;
    color: #ff030b !important;
    padding: 0px !important;
    position: relative !important;
    top: -6px !important;
}
.user-registration-password-strength{
    background-color: #f1adad;
    border-color: #e35b5b;
    font-size: 12px;
    font-family: 'Inter', sans-serif;
}
.user-registration-password-hint{
    font-size: 12px;
}
input[type="submit"]:focus
, input[type="submit"]:hover{
   border-color: unset !important;
}
ul.user-registration-error a {
    color: #2D68F8;
    text-decoration: none;
}
.ur-message.user-registration-error{
    border-top-color: #ff4f55 !important;
    background: rgba(255, 79, 85, 0.1) !important;
    color: #ff030b !important;
    padding: 10px 15px !important;
}

.disclaimer-bar.active{
    top:0px;
    visibility:visible;
	opacity:1;
}
.disclaimer-bar {
    position: fixed;
   bottom: 0px;
    width: 100%;
    background-color: #000;
    z-index: 999999;
    padding: 10px 0px;
    display: none;

}
.disclaimer-innner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.disclaimer-innner p {
    margin: 0;
    color: #fff;
    font-weight: 500;
}
.user-registration-page.active-music{
    padding-bottom: 70px;
}
.switch_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
            max-width: 140px;
}

/* Switch 1 Specific Styles Start */


input[type="checkbox"].switch_1{
	font-size: 30px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 2.6em;
	height: 1.2em;
	background: grey;
	border-radius: 3em;
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  }
  
  input[type="checkbox"].switch_1:checked{
	background: #66bb6a;
  }
  
  input[type="checkbox"].switch_1:after{
	position: absolute;
	content: "";
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
	        box-shadow: 0 0 .25em rgba(0,0,0,.3);
	-webkit-transform: scale(.7);
	        transform: scale(.7);
	left: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  }
  
  input[type="checkbox"].switch_1:checked:after{
	left: calc(100% - 1.3em);
  }
  section.auth-common.register-main {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}