.login_password_reset .alert-success {
	color: #4CAF50;
	padding-bottom: 12px;
}
.login_password_reset #message h3 {
	font-size: 17px;
	padding: 0;
	margin: 0;
}
.bierke_Login,
.bierke_Myaccount{
	display: none;
}
.login_password_reset input {
	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	margin-top: 6px;
	margin-bottom: 16px;
}
/* Style the submit button */
.login_password_reset input[type=submit] {
	background-color: #4CAF50;
	color: white;
}
/* The message box is shown when the user clicks on the password field */
.login_password_reset #message {
	display: none;
	background: #f1f1f1;
	color: #000;
	position: relative;
	padding: 20px;
}
.login_password_reset #message p {
	padding: 2px 35px;
	font-size: 15px;
	margin-bottom: 0;
}
/* Add a green text color and a checkmark when the requirements are right */
.login_password_reset .valid {
	color: green;
	text-align: left;
}
.login_password_reset .valid:before {
	position: relative;
	left: -35px;
	content: "✔";
	color: green;
	text-align: left;
}
/* Add a red text color and an "x" icon when the requirements are wrong */
.login_password_reset .invalid {
	color: red;
}
.login_password_reset .invalid:before {
	position: relative;
	left: -35px;
	content: "✘";
}
.theme_diff_login, .login_password_reset {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.sign_in_artist_form, #form_password, .forgot__password_div, .signup_in_artist_form {
	max-width: 100%;
	width: 500px;
	display: inline-block;
	background: linear-gradient(-90deg, white, #fafafa, #fafafa, #fafafa, white);
	padding: 60px 25px;
	border: double 15px #e7e7e7;
	margin: 50px 0;
}
.signup_in_form {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.signup_in_artist_form .form-control {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.theme_diff_login .card {
	overflow: visible;
	text-align: center;
	box-shadow: none;
	border-radius: 0;
}
.theme_diff_login .form-group {
	float: left;
	width: 100%;
}
#form_password label {
	color: #004798;
	font-weight: 400;
	font-size: 15px;
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.login_password_reset input, .theme_diff_login .form-control, .signup_in_artist_form .form-control {
	padding: 5px 12px;
	border: 1px solid #ccc;
	height: 48px;
	border-radius: 4px;
}
.theme_diff_login .form-control {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
button.theme_btn {
	padding: 1rem 2.5rem;
	font-size: 17px;
	background: transparent;
	border-radius: 4px;
	color: #3983ea;
	display: inline-block;
	font-weight: 400;
	text-transform: capitalize;
	border: solid 2px #3983ea;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom: 25px;
	border-radius: 4px;
	min-width: 180px;
	margin-top: 7px;
}
button.theme_btn:hover, button.theme_btn:focus {
	background: #3983ea;
	color: #fff;
	border: solid 2px #3983ea !important;
	box-shadow: none !important;
	top: 0 !important;
}
.sign_in_artist_form input[type="button"]:hover,
.sign_in_artist_form input[type="button"]:focus {
	border: solid 2px #3983ea !important;
}
.theme_link {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 5px;
	text-decoration: underline !important;
	color: #176BDD;
}
.theme_link:hover, #show_register_option:hover {
	opacity: 0.7;
	text-decoration: underline !important;
}
.theme_diff_login .form-group {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
#show_register_option {
	display: block;
	margin-top: 0;
	text-decoration:underline !important;
	color: #176BDD;
}
.theme_diff_login .sign_in_artist_form #world_login .form-group:last-child {
	margin-bottom: 0;
}
.signup_in_artist_form .form-group {
	margin-bottom: 0;
	float: left;
	width: 100%;
}
.theme_link br {
	display: none;
}
.result-message .alert-danger, .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border: solid 1px #ebccd1;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
}
.result-message .alert-success, .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border: solid 1px #d6e9c6;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
}
.user_title {
	text-align: center;
	background: linear-gradient(-90deg, white, #fafafa, #fafafa, #fafafa, white);
	padding: 30px 0;
}
.page-id-186 .fl-module-content,
.page-id-183 .fl-module-content {
	margin-top: 0;
}
.page-id-186 .fl-row-content-wrap,
.page-id-183 .fl-row-content-wrap {
	padding-top: 0;
}
 

 @media only screen and (max-width: 600px) {
.sign_in_artist_form, #form_password, .forgot__password_div {
	padding: 25px 15px;
}
.my-login-section .container {
	padding: 0;
}
}