body{background-color:#b61c3e;width:100%;height:100vh;padding:0;margin:0;display:flex;font-size:1.2em;font-family:Arial,Helvetica,sans-serif}body .late{position:fixed;top:0;right:0;background-color:rgba(255,255,255,.8);border:2px solid red;padding:20px}body .late.notice{border:2px solid #b79c05}body .late.notice .alert b{color:#b79c05}body .late .alert b{font-weight:bold;color:red}body .logoSPD,body .logoNasse{max-width:200px;position:absolute;top:0;left:10px}body .logoSPD img,body .logoNasse img{max-width:100%}body .logoNasse{top:unset;bottom:10px}body .logoNasse img{width:100px}body h2{display:flex;position:absolute;top:100px;right:50px;background-color:#fff;padding:15px}body form{padding:25px;background-color:#fff;display:flex;flex-direction:column;margin:75px auto 50px 500px;accent-color:#b61c3e;width:60vw}body form textarea,body form input,body form select{resize:none;padding:4px;font-size:1.2em;max-height:200px;background-color:#fff;border:1px solid gray;border-radius:2px}body form .form-group{display:flex;flex-direction:column;margin:5px 0px 10px 0px}body form .formcheckbox{margin:10px 0 10px 0}body form button{background-color:#b61c3e;color:#fff;border:none;font-size:1.5em;padding:10px;transition:200ms}body form button:hover{opacity:.6;transition:200ms}@media only screen and (max-width: 1500px){body{background-color:#b61c3e;width:100%;height:100vh;padding:0;margin:0;display:flex;flex-direction:column;font-size:1.2em;font-family:Arial,Helvetica,sans-serif}body .late{position:fixed;top:100px;right:0;background-color:rgba(255,0,0,.2);border:2px solid red;padding:20px}body .late.notice{background-color:rgba(214,182,0,.3);border:2px solid #d6b600}body .late .alert b{font-weight:bold;color:red}body div#rex-yform{width:100%;padding-top:100px}body .logoSPD{max-height:100px;position:fixed;top:0;right:10px;display:block;z-index:2}body .logoSPD img{max-width:100vw;max-height:120px}body .logoNasse{background-color:#b61c3e;max-width:unset;max-height:100px;width:100vw;position:fixed;top:0px;right:0px;left:unset;bottom:unset;display:block;box-shadow:0px 5px 5px #bdbdbd}body .logoNasse img{max-width:100vw;max-height:80px;position:relative;left:70%;margin:15px}body h2{display:flex;position:absolute;top:100px;right:50px;background-color:#fff;padding:15px}body form{padding:25px;padding-top:150px;background-color:#fff;display:flex;flex-direction:column;margin:0;accent-color:#b61c3e;width:calc(100% - 50px)}body form textarea,body form input,body form select{resize:none;padding:4px;font-size:1.2em;max-height:200px;background-color:#fff;border:1px solid gray;border-radius:2px}body form .form-group{display:flex;flex-direction:column;margin:5px 0px 10px 0px}body form .formcheckbox{margin:10px 0 10px 0}body form button{background-color:#b61c3e;color:#fff;border:none;font-size:1.5em;padding:10px;transition:200ms}body form button:hover{opacity:.6;transition:200ms}}