@media only screen and (max-width:600px){form{left:auto;position:static;top:auto;transform:none}}form h1{text-align:center}form input[type=datetime-local],form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=text],form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:inline-block;margin:8px 0;padding:12px 20px;width:100%}form button,form input[type=submit]{background-color:#04aa6d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:8px 0;padding:8px 10px;width:100%}form button:hover,form input[type=submit]:hover{background-color:#45a049}form .alert-danger{background-color:#f2dede;border-color:#c02623!important;color:#c02623}form .alert{border:1px solid transparent;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}form ul.formError{color:#e9100d;padding-left:18px}form ul.formError li::marker{content:"！";font-weight:700}form.deleteForm{display:inline-block}form.deleteForm button{background-color:transparent;border:1px solid transparent;border-radius:4px;color:#ca2507;cursor:pointer;margin:2px 0;padding:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}form.deleteForm button:hover{background-color:#f8d7d1;border-color:#ca2507}form.centeredForm{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}