/*
|----------------------------------------------------------------------------
|	RegForm - Advanced Multi Step Registration HTML Ajax Form main CSS
|	Author: MGScoder
|	color: #0379ca
|----------------------------------------------------------------------------
*/
#signUpForm .form-controlN, #mc-form .form-controlN {
    background-color: #e8eaed;
    border: 1px solid #ddd;
    border-radius: 30px;
}
#signUpForm .form-controlO, #mc-form .form-controlO {
    background-color: #e8eaed;
    border: 1px solid #ddd;
    border-radius: 30px;
    height: 50px;
    width: 95%;
}
#mc-form .form-controlN {
    border-radius: 30px 0 0 30px;
}
#mc-form .form-controlO {
    border-radius: 30px 0 0 30px;
}
#mc-form .btn {
    border-radius: 0 30px 30px 0;
}	
#signUpForm textarea.form-controlN {
    border-radius: 30px 10px 10px 30px;
}
#signUpForm textarea.form-controlO {
    border-radius: 30px 10px 10px 30px;
}
#signUpForm .form-controlN:focus, #mc-form .form-controlN:focus {
    box-shadow: 0 1px 1px rgba(190, 194, 203, 0.075) inset, 0 0 10px rgba(190, 194, 203, 0.7);
}
#signUpForm .form-controlO:focus, #mc-form .form-controlO:focus {
    box-shadow: 0 1px 1px rgba(190, 194, 203, 0.075) inset, 0 0 10px rgba(190, 194, 203, 0.7);
}
#signUpForm .form-controlN:valid ~ .form-label, #signUpForm .form-controlN:focus ~ .form-label,
#mc-form .form-controlN:valid ~ .form-label, #mc-form .form-controlN:focus ~ .form-label {
	background-color: #304f6f;
    top: -24px;
    padding: 2px 10px;
    border-radius: 30px;
}
#signUpForm .form-controlO:valid ~ .form-label, #signUpForm .form-controlO:focus ~ .form-label,
#mc-form .form-controlO:valid ~ .form-label, #mc-form .form-controlO:focus ~ .form-label {
	background-color: #304f6f;
    top: -24px;
    padding: 2px 10px;
    border-radius: 30px;
}
#signUpForm textarea.form-controlN:valid ~ .form-label, #signUpForm textarea.form-controlN:focus ~ .form-label {
    top: -24px;
}
#signUpForm textarea.form-controlO:valid ~ .form-label, #signUpForm textarea.form-controlO:focus ~ .form-label {
    top: -24px;
}
#signUpForm .btn.btn-custom {
    border-radius: 30px;
}
#signUpForm .form-group .input-group-icon {
    border-radius: 30px 0 0 30px;
}

#signUpForm .input-group-btn ~ .form-controlN {
    border-radius: 0 30px 30px 0;
}
#signUpForm .input-group-btn ~ .form-controlO {
    border-radius: 0 30px 30px 0;
}
#signUpForm .input-group-btn > .btn {
    border-radius: 30px 0 0 30px;
	background-color: #304f6f;
	border: 1px solid #304f6f;
}
#signUpForm .mgs-checkbox :checked + label, .mgs-radio :checked + label,
#signUpForm .mgs-checkbox label:hover, .mgs-radio label:hover {
    border-color: #304f6f;
    background-color: #304f6f;
}