body{display:flex;flex-direction:column;height:100%}main,footer{flex-shrink:0}main{display:flex;flex-direction:column;justify-content:center;color:#58676b;font-size:1rem;font-weight:400;line-height:1.428571428571429;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;flex-grow:1;padding:138px 0 0 0;width:100%}main h1{font-size:30px;line-height:30px;color:#0385c6;text-transform:none;font-family:emsisoft,sans-serif;margin-bottom:30px;text-align:center}main h4{font-size:22px}main p{margin-bottom:1em}main form{width:100%;max-width:580px;margin:40px auto;border:1px solid #cdd1d2;padding:15px;border-radius:2px}main .form-group label span{display:block;margin-bottom:12px}main .form-group label input[type=file]{border:1px solid #cdd1d2;padding:4px;width:100%}main form .button{height:40px;line-height:40px;margin-top:30px}main .has-error{color:#d84315}main .message.has-error{margin-top:20px}main .center{text-align:center}#submit-form button.button{margin-bottom:20px;min-height:42px;position:relative}#submit-form button.button.loading span{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}#submit-form button.button.loading .loader{opacity:1;z-index:1}#submit-form button.button .loader{position:absolute;left:50%;top:50%;margin-left:-13px;margin-top:-13px;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;z-index:0}Section{position:relative;padding:0 50px}.Section__faq .Section__background{background-size:cover;background-repeat:no-repeat;background-position:50% 30%;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:-1;background-image:url(https://static.emsisoft.com/images/layout/components/faq.jpg);background-position:50% 0}.Section>.container{padding:80px 0}.container{position:relative;max-width:1155px;margin-left:auto;margin-right:auto}.Section__heading{line-height:1;font-family:emsisoft,sans-serif;font-size:42px;color:#1985c6;text-align:center;margin-bottom:80px}.Section__faq dl,.Section__history dl{color:#69787d}.Section__faq dl dt{position:relative;font-size:21px;background-color:#fff;padding:8px 8px 8px 52px;line-height:28px;margin-top:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.Section__faq dl dd{font-size:18px;background-color:#f6f7f7;margin-left:44px;height:0;visibility:hidden;opacity:0;-webkit-transition:all .5s cubic-bezier(0,1,.5,1);transition:all .5s cubic-bezier(0,1,.5,1);overflow:hidden;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.Section__faq dl dt:before{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E909";position:absolute;left:13px;top:10px;color:#1985c6;font-size:28px}.Section__faq dl dd.opened{height:auto;padding:20px;visibility:visible;opacity:1}.loader,.loader:after{width:20px;height:20px;box-sizing:content-box}.loader{border-radius:50%;margin:0 auto;font-size:10px;position:relative;text-indent:-9999em;border:3px solid hsla(0,0%,100%,.2);border-left-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite}.Section__faq a,.Section__faq a:visited{color:#0385c6;cursor:pointer;text-decoration:none}code{display:block;overflow-x:auto;padding:16px 20px;background:hsla(0,0%,93.3%,.35);border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.125);font-size:12px;font-weight:400}code,pre{font-family:monospace;line-height:1.25;background-color:#fff;color:#58676b}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}