@charset "utf-8";

/*----------------------------------------------------------------------------------------

	pmSwitch.css

----------------------------------------------------------------------------------------*/

#pmSwitch {
	opacity: 1;
	transition: 0.2s;
}
#pmSwitch:not(.initialization) {
    opacity: 0;
    pointer-events: none;
}
#pmSwitch .pmOff:not(.pmOn) {
	display: none;
}
#pmSwitch .pmOn {
	animation: fadein 0.2s;
	animation-fill-mode: both;
}
#pmSwitch .pmOff {
	animation: fadeout 0.5s;
	animation-fill-mode: both;
}
#pmSwitch.postCheck input:invalid, #pmSwitch.postCheck select:invalid {
    background-color: #fff6f6;
	outline: none;
}
@keyframes fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeout {
	0% {
		background-color: #ffecee;
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}