body,html{margin:0;padding:0}body,input,select,textarea{font-family:Verdana,"Trebuchet MS",Verdana,Helvetica,Sans-Serif;font-size:smaller}#offline-activation .field-container:not(:first-of-type){margin-top:1em}#offline-activation .field-container>.label{opacity:.75;margin-bottom:.25em}#offline-activation .field-container>.field{box-sizing:border-box}#offline-activation .field-container>.field>input{font-size:1.1em;padding:.25em;width:100%;box-sizing:border-box}#offline-activation .field-container>.field.input-code>input{font-family:Courier New,Fixed,monospace;font-weight:bold;font-size:1.25em}#offline-activation .toolbar{margin-top:2em}#offline-activation-results{width:100%;text-align:center}#offline-activation-results #activation-id{display:block;font-family:Courier New,Fixed,monospace;font-size:x-large;margin-top:1em;font-weight:bold}#language-chooser{margin-top:5em}.validation-summary-valid{display:none}.validation-summary-errors{display:inline-block;border:1px solid #daa;background-color:#fdd;color:#400;margin-bottom:1em;padding:.75em 1em 1em 1em;background-image:url('images/error.png');background-repeat:no-repeat;background-position:1em .5em;border-radius:3px}.validation-summary-errors ul{padding-left:1.5em;margin-bottom:0}body>header{background-color:#205a9e;color:#fff;padding:1em 2em;white-space:nowrap;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}body>header{line-height:4em}body>header>h1{font-size:1.75em;font-family:"Titillium Web","Segoe UI",helvetica,arial,sans-serif;display:inline-block;vertical-align:middle;margin:0;font-weight:normal}body>header #logo-image{width:32px;height:32px;margin-right:.5em;vertical-align:middle}body{text-align:center;background:#f4f4f4}body>*{text-align:left}main{padding:2em 2em;display:inline-block;border:1px solid #d2d2d2;border-radius:5px;margin:2em;background:#fff;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.15);-moz-box-shadow:0 2px 15px 0 rgba(0,0,0,.15);box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}main>h1{margin:0 0 1em 0;font-size:1.5em;font-weight:normal}.info-box{display:block;padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid #ddd}.info-box>p{margin:0}.info-box>p+p{margin-top:1em}input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;border:none;background:none;outline:none;background-color:#205a9e;color:#fff;padding:1em 1em!important;border-radius:3px;cursor:pointer}input[type="submit"]:disabled{background-color:#bbb;cursor:default}