﻿.form-signin{width:100%;max-width:420px;padding:15px;margin:auto;}.form-label-group{position:relative;margin-bottom:1rem;}.form-label-group input,.form-label-group label{height:3.125rem;padding:.75rem;}.form-label-group label{position:absolute;top:0;left:0;display:block;width:100%;margin-bottom:0;line-height:1.5;color:transparent;pointer-events:none;cursor:text;border:1px solid transparent;border-radius:.25rem;transition:all .1s ease-in-out;}.form-label-group input::-webkit-input-placeholder{color:transparent;}.form-label-group input::-moz-placeholder{color:transparent;}.form-label-group input:-ms-input-placeholder{color:transparent;}.form-label-group input::-ms-input-placeholder{color:transparent;}.form-label-group input::placeholder{color:transparent;}.form-label-group input:not(:-moz-placeholder-shown){padding-top:1.25rem;padding-bottom:.25rem;}.form-label-group input:not(:-ms-input-placeholder){padding-top:1.25rem;padding-bottom:.25rem;}.form-label-group input:not(:placeholder-shown){padding-top:1.25rem;padding-bottom:.25rem;}.form-label-group input:not(:-moz-placeholder-shown)~label{padding-top:.25rem;padding-bottom:.25rem;font-size:12px;color:#fcf2cf;}.form-label-group input:not(:-ms-input-placeholder)~label{padding-top:.25rem;padding-bottom:.25rem;font-size:12px;color:#fcf2cf;}.form-label-group input:not(:placeholder-shown)~label{padding-top:.25rem;padding-bottom:.25rem;font-size:12px;color:#fcf2cf;}.form-label-group input:-webkit-autofill~label{padding-top:.25rem;padding-bottom:.25rem;font-size:12px;color:#fcf2cf;}@supports (-ms-ime-align:auto){.form-label-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}.form-label-group label{position:static;}.form-label-group input::-ms-input-placeholder{color:#777;}}