@font-face { font-family: os;  font-weight: 400;  font-style: normal;  src:url('os.woff');}
*{outline:none; box-sizing:border-box; font-family:'os', sans-seirf; box-sizing:border-box;}
html,body{height:100%; padding:0; margin:0; }
.container{width:100%; height:100%; background:#f7f7f7; display:flex; align-items:center; justify-content:center;}
.form{display:inline-block; background:white; padding:30px; width:500px; max-width:90%; border-radius:6px; box-shadow:0px 0px 10px 1px #d1d1d1;}

.cols{width:100%;}
.col{margin:10px 0;}
.textinput{width:100%; padding:10px; border-radius:6px; border:1px solid #a09c9c}
.sbmt{background:#3f4f92; color:white; font-weight:bold; border:none; border-radius:6px; width:100%; padding:10px;}

.col .link{font-size:0.7em; text-decoration:none; color:#21215e;}