/***************************/
/* login / register widget */
/***************************/

.widget-container.widget_login .widget-content form input[type="text"],
.widget-container.widget_login .widget-content form input[type="password"],
.widget-container.widget_login .widget-content form .input-role .sbHolder {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}

.widget-container.widget_login .widget-content form input[type="checkbox"] {
	float: left;
	margin: 7px 0 0 0;
}

.widget-container.widget_login .widget-content form .input-required-conditions label {
	color: #9F9F9F;
	display: inline;
	font-size: 11px;
	font-weight: 600;
	line-height: 16px;
}

.widget-container.widget_login .widget-content form input[type="submit"] {
	background: #FBA115 none;
	border: none;
	color: #000000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	min-width: 100%;
	width: 100%;
}

.widget-container.widget_login .widget-content .userlogin-container .lost-password {
	background: #FBA115 none;
	border: none;
	color: #000000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	min-width: 100%;
	width: 40%;
}

/* TML */
.widget_theme_my_login,
.widget_theme_my_login .widget {
	background-color: transparent!important;
}
.widget_theme_my_login .widget .widget-title {
	background: #fff;
	color: #fba115;
	display: inline-block;
	font-weight: 600;
	padding: 5px 30px;
	position: relative;
	text-transform: uppercase;
	width: auto;
}
.widget_theme_my_login .widget .widget-content {
	background: #fff;
	padding: 30px 20px 20px 20px;
}
.widget_theme_my_login .tml p.tml-user-login-wrap label,
.widget_theme_my_login .tml p.tml-user-pass-wrap label {
	display: none;
}
.widget_theme_my_login .tml p {
	margin-bottom: 14px;
	position: relative;
}
.widget_theme_my_login .tml p.tml-user-login-wrap:before {
	content: "\f007";
}
.widget_theme_my_login .tml p.tml-user-pass-wrap:before {
	content: "\f13e";
}
.widget_theme_my_login .tml p.tml-user-login-wrap:before,
.widget_theme_my_login .tml p.tml-user-pass-wrap:before {
	color: #fba115;
	left: 16px;
	font-family: 'FontAwesome';
	position: absolute;
	top: 8px;
	z-index: 1;
}
.widget_theme_my_login .tml input[type="text"],
.widget_theme_my_login .tml input[type="password"] {
	border: 1px solid rgba(0,0,0,0.1) !important;
	color: #848484;
	min-height: 36px;
	width: 100%;
	margin: 0;
	padding: 0 15px 0 40px;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_theme_my_login .tml input[type="submit"] {
	background: #FBA115 none;
	border: none;
	color: #000000;
	min-width: 100%;
	width: 100%;
}
/** responsive  */
@media only screen and (max-width : 640px) {
	.widget_theme_my_login .widget .widget-content {
		padding-left: 0;
		padding-right: 0;
	}
}