*{box-sizing:border-box}input[type=text],select,textarea{width:100%;padding:12px;border:1px solid rgba(13,49,114,.2);background-color:#f2f2f2;border-radius:2px;resize:vertical}div.row:nth-of-type(3),input[type=text]#fname,label[for=fname]{display:none}label{padding:12px 12px 12px 0;display:inline-block}label span{color:red}[type=reset],input[type=submit]{background-color:rgba(13,49,114,.4);color:#fff;padding:12px 42px;margin:2px;border:1px solid rgba(13,49,114,.2);border-radius:2px;cursor:pointer;float:right}.col-25,.col-75{float:left;margin-top:6px}[type=reset]:hover,input[type=submit]:hover{background-color:rgba(13,49,114,.7)}.col-25{width:25%}.col-75{width:75%}.row:after{content:"";display:table;clear:both}.recap div{margin-left:auto;margin-right:0}@media screen and (max-width:578px){.col-25,.col-75,input[type=reset],input[type=submit]{width:100%;margin-top:0}.recap{display:table;margin:0 auto}}#alert{margin-top:5px;font-size:.8rem;text-align:center;padding:5px;border:1px solid rgba(255,0,0,.5);background-color:rgba(255,0,0,.2);border-radius:2px}.flex-fs span:first-of-type{flex:1 0 70%}.flex-fs span:nth-of-type(2){flex:0 0 auto;font-size:.8rem;margin-top:10px}.flex-senw span:first-of-type{flex:0 0 25px}