/*
* Frontend CSS
*/

.data-modification-list .modification-status{
	font-weight: bold;
}

.modification-status-pending{
	color: #aaa;
}

.modification-status-accepted{
	color: #3c763d;
}

.modification-status-rejected{
	color: #a94442;
}

/* CRED Bootstrap css hack */

input[type="checkbox"].form-control,
.form-control.input[type="checkbox"]{
	width: 13px;
	height: 13px;
	-webkit-appearance: checkbox;
	top: 0;
	margin-top: 2px;
	
}

.wpt-form-item-checkbox label,
.wpt-form-item-checkbox.checkbox label{
	padding-left: 0;
}

.wpt-form-item-radio input[type="radio"]{
	display: inline-block;
	vertical-align: middle;
}

.wpt-form-item-radio label{
	margin-left: 4px;
}

/* Infoplatform_Frontend_Login */
#infoplatform-login-form,
#infoplatform-lostpassword-form {
	max-width: 300px;
}

#resetpassform {
	max-width: 400px;
}

.infoplatform-form{
	position: relative;
	z-index: 22;
}

.infoplatform-form-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 23;
	display: none;
}

.loader-content {
	border: 8px solid #f3f3f3;
	border-top: 8px solid #3376DE;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 2s linear infinite;
	position: relative;
	left: calc(50% - 30px);
	top: calc(50% - 30px);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


#pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #23282d;
	margin: -2px 1px 5px 2px;
	padding: 3px 5px;
	text-align: center;
	box-sizing: border-box;
	opacity: 0;
}

#pass-strength-result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}

#pass-strength-result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}

#pass-strength-result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}

#pass-strength-result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}


#pass1,
#pass1-text{
	border: 1px solid #aaa;
	display: inline-block;
	width: calc(100% - 45px);
	margin-right: 0px;
}

#pass1.short, #pass1-text.short {
	border-color: #e35b5b;
}

#pass1.bad, #pass1-text.bad {
	border-color: #f78b53;
}

#pass1.good, #pass1-text.good {
	border-color: #ffc733;
}

#pass1.strong, #pass1-text.strong {
	border-color: #83c373;
}

.pw-weak {
	display:none;
}

.indicator-hint {
	padding-top: 8px;
	line-height: 1.3em;
}

#pass1-text,
.show-password #pass1 {
	display: none;
	margin-right: 0px;
	width: calc(100% - 45px);
}

.show-password #pass1-text {
	width: calc(100% - 45px);
	display: inline-block;
}

#resetpassform .button-secondary {
	color: #555;
	border-color: #ccc;
	background: #f7f7f7;
	box-shadow: 0 1px 0 #ccc;
	vertical-align: top;
	text-decoration: none;
	font-size: 13px;
	line-height: 39px;
	height: 39px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	box-sizing: border-box;
	display: inline-block;
}

#resetpassform .dashicons{
	line-height: 37px;
}

/* RTIR Form */
.rtir-submitform-wrap .required label:after {
	content: ' *';
	color: #ff0000;
}
