body,html{font-family:Open Sans,sans-serif}body{margin:0}*{box-sizing:border-box}.btn{border:2px solid #0c6cd4;border-radius:0;background:#0c6cd4;color:#fff;font-size:17px;font-weight:700;padding:8px 12px;transition:.3s;text-decoration:none;display:inline-block}.btn:hover{cursor:pointer;box-shadow:4px 4px 8px #0000004d;transform:translateY(-3px)}.wrap{min-height:calc(100vh - 300px);background-color:#f5f5f5;padding-top:30px;padding-bottom:50px}.wrap section{background-color:#fff;padding:2.5rem;margin-bottom:3.5rem;box-shadow:0 2px 2px 0 #0000003d,0 0 2px 0 #0000001f}.container,.container-fluid{max-width:1170px;margin:auto}.row{padding-left:15px;padding-right:15px}h1,h2,h3,h4,h5,h6{font-family:Ropa Sans,sans-serif}h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.75rem}h4,p.instructions{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.1rem}.split-panel{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem}.split-panel h2{margin-top:0}.form-wrap{background:#f5f5f5;padding:15px}.form-group{position:relative;margin-bottom:1rem;background-color:#fff}input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]):not([type=file]){height:46px;width:100%;font-family:Open Sans,sans-serif;font-size:18px;padding:13px 5px 0;background:#0000;border:2px solid #555}.form-group label{position:absolute;width:100%;left:8px;top:14px;transition:.3s;color:#555}.form-group select+label,input:focus+label,input:not(:placeholder-shown)+label{top:2px;font-size:13px}textarea{font-family:Open Sans,sans-serif;padding:7px 5px;background:#0000}select,textarea{width:100%;font-size:18px}select{height:46px;padding:13px 3px 0;border-width:2px;border-color:#555}input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=button]):not([type=file]):focus,select:focus{outline:3px solid cyan}.center{text-align:center}.validation{background:#f5f5f5}.danger{color:red}@media screen and (max-width: 1089px){.split-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}}@media screen and (max-width: 724px){.split-panel{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem}}@media screen and (max-width: 639px){.split-panel{display:grid;grid-template-columns:1fr;grid-gap:2rem}}