/*
 Theme Name:   Divi child theme
 Description:  A child theme of Divi theme.
 Template:     Divi
 Version:      1.0.0
*/


#wpmem_login::before {
	background-image: linear-gradient(180deg,#006098 0%,#006098 100%) !important;
	width: calc(100vw + 55px);
	height: 55%;
	position: absolute;
	left: -13vw;
	top: -70px;
	content: " ";
	text-align: center;
	padding-top: 120px;
	font-size: 2.6em;
	color: #fff;
	font-weight: lighter;
}
#wpmem_login fieldset {
	width: 80%;
	display: table;
	margin-left: auto !important;
	margin-right: auto !important;
}
#wpmem_login legend {
	display: none;
}
#wpmem_login_form, #wpmem_pwdreset_form, #wpmem_getusername_form {
	max-width: 600px;
	margin: 70px auto !important;
	background: #fff;
	padding: 20px !important;
	box-shadow: 0 0 10px 2px #00000014;
    position: relative;
    z-index: 1;
}
#wpmem_login {
	position: relative;
	padding-top: 70px;
}
#wpmem_login .div_text {
    width: 100% !important;
}
#main-content {
	overflow-x: hidden;
}
#wpmem_login input[type="text"], #wpmem_login input[type="password"] {
    background: rgba(0, 0, 0, 0.04) !important;
    border: transparent !important;
    border-radius: 0 !important;
    padding: 12px 10px 12px !important;
}
#wpmem_login .buttons { 
	margin: 0 auto !important;
	display: table;
	background: #0066B3; 
	color: #fff;
	border: 1px solid #0066B3;
	padding: 15px 50px;
}
#wpmem_login .button_div{
	width: 100% !important;
	text-align: center !important;
}
#wpmem_login .link-text, #wpmem_login .link-text a {
	padding: 4px 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
 #wpmem_login .link-text a {
	color: #2c61ae;
}
#wpmem_login .link-text {
	width: 100% !important;
	text-align: center !important;;
}
 #wpmem_login.reset-password-wrapper::before {
	left: -23vw;
	top: -70px;
	content: " Reset Forgotten Password ";
	
}
#wpmem_login.reset-username-wrapper::before {
	left: -23vw;
	top: -70px;
	content: " Retrieve username ";
	
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top: 0;
}
#wpmem_login {
	opacity: 0;
}
@media only screen and (max-width: 600px) {

#wpmem_login::before {
	font-size: 1.6em;
}
}