@charset "utf-8";
/*-------------------------------------
	              MY  PAGE
-------------------------------------*/
.entryList .page { width:80%; margin:0 auto;}
.entryList .page p  { font-size:16px; line-height:40px; } 
.entryList .page ul li  { margin:20px auto; } 
.entryList .page ul li a:link { font-size:16px; } 

#wpmem_reg fieldset, #wpmem_login fieldset {  border:none; 	padding: 0; margin: 0; }

#wpmem_login { 
    padding:10px; 
}

section#jobSearch #wpmem_login { 
    width:100%;
    border-bottom: 1px #ccc solid;
}

#wpmem_login .div_text, 
#wpmem_reg .div_text, 
#wpmem_reg .div_checkbox, 
#wpmem_reg .div_select, 
#wpmem_reg .div_textarea, 
#wpmem_reg .div_multiselect,
#wpmem_reg .div_multicheckbox, 
#wpmem_reg .div_radio { 
	width:70%; 	float:right;
}

#wpmem_reg .div_radio { display:flex; flex-wrap:wrap; 
    padding: 25px 0 6px 0; 
    text-align:left; 
    height: 30px;
}
#wpmem_reg .div_radio br { display:none; }
#wpmem_reg .div_radio input { margin-top:4px; }
#wpmem_reg label.text, 
#wpmem_reg label.checkbox, 
#wpmem_reg label.radio, 
#wpmem_reg label.textarea , 
#wpmem_reg label.select,
#wpmem_login label {
	height: 30px;
	width:26%;
	float:left;
	display: block;
}



#wpmem_login label.radio {  padding:5px 0; }

#wpmem_reg input, 
#wpmem_reg textarea,
#wpmem_reg select, 
#wpmem_login input  {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0px none;
	border-radius: 10px;
	color: rgb(43, 43, 43);
	padding: 2px 10px;
	-moz-box-sizing: border-box;
	margin: 0px;
	max-width: 90%;
	vertical-align: baseline;
}
#wpmem_reg input[type="radio"]  { float:left; width:30px; }
#wpmem_reg label#label_sex_1.radio,
#wpmem_reg label#label_sex_2.radio {
    width:auto;
    padding-top:0;
}


.entryList fieldset .div_text {  padding: 8px 0 6px;width: 311px;
    float: right;     padding: 0; }

#wpmem_msg, .wpmem_msg {
	width: 100% !important;
	background: #F9F9F9;
	border:1px solid lightGrey;
	border-radius: 3px;
	padding: 0;
    margin:10px auto 30px;
}


/* Sidebar Login Widget */

#wp-members  { 
	width: 100%;
}
#wp-members fieldset {
	border:none;
	padding:0px
}
#wp-members input {
	font-family: inherit;
}
#wp-members input[type="text"],
#wp-members input[type="password"]{
	margin: 0 0 4px 0;
}
#wp-members input[type="submit"] {
	padding: 5px 6px 4px;
	margin: 0 4px 0 0;
}
#wp-members .button_div { 
	margin-top:4px; 
}
#wp-members .err {
	width:100%;
	padding: 5px;
	font-family: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}

/* ----------------------------------
     Login Form and Registration Form
---------------------------------- */

#wpmem_reg label, 
#wpmem_login label {
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
    margin-bottom: 14px;
}

#wpmem_reg legend, #wpmem_login legend { font-size: 18px; 	font-weight: 700; }

#wpmem_reg input, #wpmem_reg textarea, #wpmem_reg select,  #wpmem_login input {
	font-family: Arial,sans-serif;
	font-size: 100%;
	font-size: 14px;
	font-weight: 400;
}

#wpmem_login input { margin:20px auto; }

#wpmem_reg .req { 
	font-size: 22px;
	color: #bd3500;
}

/**
	Form Design
 */

#wpmem_reg fieldset, #wpmem_login fieldset { 	border: none; }

#wpmem_reg select {
	width:100%;
}
#wpmem_reg .dropdown:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}
#wpmem_login .textbox:focus, #wpmem_login .textbox:hover,
#wpmem_reg .textbox:focus, #wpmem_reg .textbox:hover, 
#wpmem_reg .username:focus, #wpmem_reg .username:hover, #wpmem_login .username:focus, #wpmem_login .username:hover,
#wpmem_reg .password:focus, #wpmem_reg .password:hover, #wpmem_login .password:focus, #wpmem_login .password:hover {
	background-color:inherit;
}
/**
	Size and Spacing
 */
#wpmem_reg legend, 
#wpmem_login legend {
	line-height: 1;
	margin-bottom: 10px;
}

#wpmem_login legend, 
#wpmem_reg legend {
    font-size: 18px !important;
    margin-bottom: 30px !important;
}

#wpmem_login input[type=password], 
#wpmem_login input[type=text], 
#wpmem_reg input[type=date], 
#wpmem_reg input[type=email], 
#wpmem_reg input[type=number], 
#wpmem_reg input[type=password], 
#wpmem_reg input[type=text], 
#wpmem_reg input[type=url], 
#wpmem_reg textarea {
    width: 90%;
}

#wpmem_reg label.text, 
#wpmem_reg label.checkbox, 
#wpmem_reg label.select, 
#wpmem_reg label.radio,
#wpmem_reg label.multicheckbox, 
#wpmem_reg.multiselect,
#wpmem_login label { 
    padding: 25px 0 6px 0; 
    text-align:left; 
    height: 31px;
    clear:left;
}
#wpmem_reg label.textarea {
	height: 176px;
	padding: 16px 0 2px;
}
#wpmem_login label[for="rememberme"] {
	float: none;
	display: initial;
}
#wpmem_reg input[type="checkbox"] {
	margin-top:18px;
}
#wpmem_reg .div_multicheckbox input[type="checkbox"] {
	margin: 0 0 0 0;
}
#wpmem_reg .form, #wpmem_login .form { 
    width:100%; 
    margin:0 auto; 	
    padding:0; 
}
#wpmem_reg .clear, 
#wpmem_login .clear {
	clear:both;
}
#wpmem_reg .holder, 
#wpmem_login .holder {
	background-color:#fff;
}
#wpmem_reg .div_text, 
#wpmem_login .div_text { 
	padding: 8px 0 6px;
}
#wpmem_reg .div_checkbox {
	height: 48px;
}
#wpmem_reg .div_select { 	padding: 2px 0 7px; text-align:left; }
#wpmem_reg .div_textarea {
	padding: 5px 0 4px 0;
}
#wpmem_login input[type="checkbox"] { width:30px; margin: 12px 2px; }
#wpmem_reg .textbox, 
#wpmem_reg .username, 
#wpmem_reg .password,
#wpmem_login .textbox,
#wpmem_login .username,
#wpmem_login .password {
	display: block;
	width:100%;
	height: 30px;
}
#wpmem_reg .div_textarea textarea {
	display: block;
	width:100%;	
}
#wpmem_reg .dropdown {
	height: 40px;
	padding: 7px 10px 5px;
	margin: 5px 0 4px 0;
	background-color: transparent;
}
#wpmem_reg textarea {
	height:185px;
}
#wpmem_reg .req { 
	line-height: 50%;
}
#wpmem_reg .req-text {
	float:left;
	margin: 20px 0px 0px 5px;
}
#wpmem_reg .noinput {
	margin: 6px 0px 7px 10px;
}
#wpmem_reg .captcha { 
	margin: 5px -3px 5px 0; 
}
#wpmem_reg .captcha table{
	line-height: 0px;
}
#tos {
	margin-right:5px;
}
#wpmem_login .link-text {
	width: 100%;
	float:right;
	text-align:right;
}

/* Buttons */
#wpmem_reg .button_div, 
#wpmem_login .button_div { clear:both; 
	width:60% !important;
	float:none;
	text-align:center;
	/*height:55px;*/
	padding: 30px 0;
}

/** for smaller screens */
@media screen and (max-width: 720px) {
	#wpmem_reg label.text,
	#wpmem_reg label.checkbox, 
	#wpmem_reg label.textarea,
	#wpmem_reg label.select, 
	#wpmem_reg .div_text, 
	#wpmem_reg .div_textarea, 
	#wpmem_reg .div_select,
	#wpmem_reg .div_checkbox, 
	#wpmem_reg .button_div,
	#wpmem_login label,
	#wpmem_login .button_div,
	#wpmem_login .div_text {
		float: none;
	}
	#wpmem_reg label.text, 
	#wpmem_reg label.checkbox, 
	#wpmem_reg label.textarea, 
	#wpmem_reg label.select,
	#wpmem_login label {
		width: 90%;
		padding: 5px 0 0 0;
	}
	#wpmem_reg label.textarea {
		height: 26px;
	}
	#wpmem_reg .div_text, 
	#wpmem_reg .div_textarea, 
	#wpmem_reg .div_select,
	#wpmem_reg .div_checkbox,
	#wpmem_login .div_text {
		width: 98%;
	}
}



