*{box-sizing:border-box}input[type=text],select,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical}label{padding:12px 12px 12px 0;display:inline-block}input[type=submit]{background-color:#04AA6D;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;float:right}input[type=submit]:hover{background-color:#45a049}.container{border-radius:5px;background-color:#f2f2f2;padding:20px}.col-25{float:left;width:25%;margin-top:6px}.col-75{float:left;width:75%;margin-top:6px}.col-100{float:left;width:100%;margin-top:6px}.row:after{content:"";display:table;clear:both}@media screen and (max-width:600px){.col-25,.col-75,input[type=submit]{width:100%;margin-top:0}}input.form-input[type="date"]{position:relative}input.form-input[type="date"]::-webkit-calendar-picker-indicator{background:#fff0;bottom:0;color:#fff0;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.errors{border-color:red}.error{color:red}