
/*========================== Theme My Loginのカスタムcss============================*/

/*ログインページ-------------------------------*/
.login {padding: 5px;}

#theme-my-login #loginform{background:url(http://mindhealth-master.com/wp-content/themes/stinger5Ladyver20141023/images/login_bg.gif) no-repeat center 0;margin:20px auto 0 auto;width:100%;height:320px;}
#theme-my-login #loginform p{padding:0 30px 0 40px;}
@media only screen and (max-width: 420px) {
	#theme-my-login #loginform p{padding:0 30px 0 20px;}
}
#theme-my-login #loginform p.user-login{padding-top:45px;}

.login p.error {
	padding: 5px;
	border: 1px solid #c00;
	background-color: #ffebe8;
	color: #333;
}

/*.login p.message {padding: 5px;border: 1px solid #e6db55;background-color: #ffffe0;color: #333;}*/
.login p.message {display:none;}

.login form label {
	display: block;
}
.login form p.forgetmenot label {
	display: inline;
}
.login input {
	margin: 5px 0;
}
.login input[type="text"],
.login input[type="password"]{width:90%;}

.post ul.tml-action-links{margin-left:20px;}
@media only screen and (max-width: 420px) {
	.post ul.tml-action-links{margin-left:0px;}
}

.post ul.tml-action-links li{list-style:none none outside;}

/*未使用--*/
.profile .screen-reader-text,
.profile .screen-reader-text span {
	height: 1px;
	left: -1000em;
	overflow: hidden;
	position: absolute;
	width: 1px;
}
.mu_register .hint {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}
.mu_register label.checkbox {
	display: inline;
}


/*パスワードを紛失------------------------------*/
#lostpasswordform{width:370px;background:url(http://mindhealth-master.com/wp-content/themes/stinger5Ladyver20141023/images/login_bg.gif) no-repeat center -40px;padding:0 0 15px 0;}



#lostpasswordform p{padding:0 25px 0 25px;}
@media only screen and (max-width: 420px) {
	#lostpasswordform{margin:0 auto 0 auto;width:310px;background-color:#c1ac73;padding-bottom:15px;}
	#lostpasswordform p{padding:0 10px 0 10px;}
}
#lostpasswordform p.lost-pass{padding-top:15px;}


/*パスワードをリセット---------------------------*/
#resetpasswordform{margin:0 auto 0 auto;width:371px;background-color:#c1ac73;padding-bottom:12px;
/*border-radius:8px;*/
/*-moz-border-radius:8px;		Firefox*/
/*-webkit-border-radius:8px;	Chrome、Safari*/
/*-o-border-radius:8px;			Opera*/
/*-ms-border-radius:8px;*/
}
#resetpasswordform p{padding:0 25px 0 25px;}
@media only screen and (max-width: 420px) {
	#resetpasswordform{margin:0 auto 0 auto;width:310px;background-color:#c1ac73;padding-bottom:15px;}
	#resetpasswordform p{padding:0 10px 0 10px;}
}
#resetpasswordform p.reset-pass{padding-top:15px;}


#pass-strength-result {background-color: #eee;border:1px solid #ccc !important;text-align: center;width: 200px;margin: 12px 5px 5px 25px;padding: 3px 5px;}
#pass-strength-result.strong,
#pass-strength-result.short {font-weight: bold;}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}
#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}
#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}

.indicator-hint{font-size:11px;line-height:140%;padding-top:5px;}



/*あなたの会員情報--------------------------------*/
#tml-your-profile{margin:0 auto 0 auto;width:371px;padding-bottom:12px;
/*border-radius:8px;*/
/*-moz-border-radius:8px;		Firefox*/
/*-webkit-border-radius:8px;	Chrome、Safari*/
/*-o-border-radius:8px;			Opera*/
/*-ms-border-radius:8px;*/
}
@media only screen and (max-width: 420px) {
	#tml-your-profile{margin:0 auto 0 auto;width:310px;padding-bottom:12px;}
}

#tml-your-profile h3 {font-size:21px; padding:0 5px; color:#a37219;line-height:45px;height:45px; margin: 0px 0 15px 0;background:none; border-bottom:2px dotted #bbb;}

#tml-your-profile #pass-strength-result {background-color: #eee;border:1px solid #ccc !important;text-align: center;width: 200px;margin: 12px 5px 5px 0px;padding: 3px 5px;float:none;}

#tml-your-profile label,
#tml-your-profile label + a {vertical-align: middle;}

#tml-your-profile fieldset {border: 0 none;margin: 0;}

#tml-your-profile label {margin: 0;padding: 0;color:#666666;}

#tml-your-profile .form-table {border:none !important;display: block;}

#tml-your-profile .form-table tr{display: block;margin-bottom:15px;}

#tml-your-profile .form-table th {font-size:15px;padding:0 0 0 10px;text-align: left;vertical-align: top;display: list-item;border: none;list-style-type: none;background-color:#fff;}

#tml-your-profile .form-table td {font-size: 11px;line-height: 20px;margin-bottom:7px;padding: 0 10px;display: list-item;border: none;list-style-type: none;background-color:#fff;}
@media only screen and (max-width: 420px) {
	#tml-your-profile .form-table td {font-size: 11px;line-height: 20px;margin-bottom:7px;padding: 0 0px;display: list-item;border: none;list-style-type: none;background-color:#fff;}
}

#tml-your-profile .form-table td .description{line-height:130%;}

#tml-your-profile .form-table div.color-option {
	display: block;
	clear: both;
	margin-top: 12px;
}

#tml-your-profile .form-table input {margin: 1px;padding: 3px;line-height: 15px;}



#tml-your-profile .form-table input.tog {
	margin-top: 2px;
	margin-right: 2px;
	float: left;
}


#tml-your-profile .form-table .color-palette {
	vertical-align: bottom;
	float: left;
	margin: -12px 3px 11px;
	width: auto;
	border: none;
}

#tml-your-profile .form-table .color-palette td {
	border-width: 1px 1px 0;
	border-style: solid solid none;
	border-color: #fff;
	height: 10px;
	line-height: 20px;
	width: 10px;
}

#tml-your-profile input[type="submit"]{margin-left:10px;font-size:14px;}

#tml-your-profile .form-table input[type="checkbox"],
#tml-your-profile .form-table input[type="radio"]{ vertical-align: middle;}



