.full-login .over-lay {
    background: rgba(0,0,0,0.7);
}
.login-form {
    text-align: center;
    margin: 0px auto;
}
.wrap-login100 {
    width: 100%;
    background: rgba(255,255,255,0.5);
    border-radius: 10px;
    overflow: hidden;
    padding: 0px;
    display: inline-flex;
	margin:4.5em auto;
}
.poll-logo-img {
    background: linear-gradient(to right, #4fabf6 ,#567dfc );
	width: 100%;
}
.login-form-title {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    padding: 20px 0px;
}
.input100 {
    background: none;
    border-bottom: 2px solid #fff;
    width: 100%;
    padding: 10px;
    color: #fff;
    font-size: 16px;
}
.login100-form-btn {
    background: #567efc;
    padding: 10px 36px;
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.rem-btn {
    float: left;
	color:#fff;
}
.login-form-main, .register-form-main {
    width: 80%;
    margin: 0px auto;
}
.rem-btn input {
    width: auto !important;
    margin: 4px;
}
.reg-btn a, .btn-hvr a {

    text-decoration: none;
    font-size: 14px;
    color: #fff !important;
    padding: 2px 4px;
    border-radius: 4px;
    font-weight: bold;

}
.pull-left.log-otp {

    color: #fff;
    font-weight: bold;

}
.reg-btn a:hover, .btn-hvr a:hover {
    background: none !important;
    text-decoration: underline;
}
.reg-btn,.rem-btn,.social-media-login {
    font-size: 14px;
	color:#fff;
}
.users.form .submit {
    width: 50%;
    margin: 0px auto;
    margin-top: 30px;

}
.left-content, .right-content {
    padding: 0px;
}
::placeholder{
	color:#ccc;
}

.register-form {
    padding: 15px 0px;
}
.social-links {
    padding: 10px 0px;
}
@media all and (max-width:767px){
	.wrap-login100{
		display:block !important;
	}
	.logo{
		padding:0px;
	}
	.poll-logo-img img{
		left:0px;
	}
	.login-w{
	margin:0px auto !important;
	
	}
	.rem-btn{
		text-align:center !important;
		float:none;
	}
	.pull-right.btn-hvr {
    text-align: center !important;
    float: none !important;
	}
	.social-login a {
    margin: 0px!important;
    display: inline-block;
    width: auto;
    text-align: center !important;
}
hr.bdr-1 {
    margin: 0px;
}
.social-login {
    padding: 15px 0px;
}
.reg-btn a:hover, .btn-hvr a:hover {
    background: none !important;
    text-decoration: underline;
}
#error-box #errorMessage .alert {
    padding: 0px 5px;
    margin-top: 0px !important;
    margin-bottom: 0px;
    border-radius: 0px;
    font-size: 14px;
    color: red;
    background: none;
    border: none;
}
div#error-box {
    height: auto;
}
.register-form{
	padding:0px;
}
div#reg-box {
    padding: 0px 0px 8px;
}
}