sub,sup{font-size:.8em}
blockquote,em,i{font-style:italic}
.wrapper,sub,sup{position:relative}
#header-wrapper:before,.wrapper .title:after,.wrapper .title:before{content:''}
#logo h1,#logo p,.wrapper .title{text-transform:uppercase}
body,input,select,textarea{font-family:'Open Sans',sans-serif;font-weight:400;color:#555}
body.is-loading *{-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important;-moz-animation:none!important;-webkit-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}
b,h1,h2,h3,h4,h5,h6,strong{font-weight:700;color:#484d55}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}
a{text-decoration:underline;color:#717479;-moz-transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;transition:color .25s ease-in-out}
#intro>.style2 a,.icon,.icon:before,a:hover{text-decoration:none}
blockquote{border-left:solid .5em #ddd;padding:1em 0 1em 2em}
table.default td,table.default th{padding:.5em 1em}
hr{border:0;border-top:solid 1px #ddd}
sub{top:.5em}
sup{top:-.5em}
.nobr{white-space:nowrap}
br.clear{clear:both}
blockquote,dl,form,ol,p,table,ul{margin-bottom:2em}
table,table.default{width:100%}
table.default tbody tr:nth-child(2n+2){background:#f4f4f4}
table.default th{text-align:left;font-weight:400}
form label,header.style1 h2{font-weight:700}
#copyright,#highlights .highlight,.feature-list h3:before,.wrapper .title,header.style1{text-align:center}
table.default thead{background:#484d55;color:#fff}
table.default tfoot{background:#eee}
form label{display:block;color:#484d55}
form input[type=text],form input[type=email],form input[type=password],form select,form textarea{-webkit-appearance:none;display:block;border:0;background:#eee;box-shadow:inset 0 0 1px 0 #a0a1a7;border-radius:.35em;width:100%;padding:.75em 1em;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
form input[type=text],form input[type=email],form input[type=password],form select{line-height:1em}
form textarea{min-height:10em}
form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form select:focus,form textarea:focus{background:#f8f8f8}
form .formerize-placeholder{color:#555!important;font-style:italic}
form::-webkit-input-placeholder{color:#555!important;font-style:italic;line-height:1.35em}
form:-moz-placeholder{color:#555!important;font-style:italic}
form::-moz-placeholder{color:#555!important;font-style:italic}
form:-ms-input-placeholder{color:#555!important;font-style:italic}
form::-moz-focus-inner{border:0}
article,section{margin-bottom:3em}
article:last-child,article>:last-child,section:last-child,section>:last-child{margin-bottom:0}
header.style1 p,.gray{color:#b1b4b9}
.image{display:inline-block}
.image img,.image.fit{display:block;width:100%}
.image.left{float:left;margin:0 2em 2em 0}
.image.centered{display:block;margin:0 0 2em}
.image.centered img{margin:0 auto;width:auto}
.image.featured{display:block;width:100%;margin:0 0 2em}
.wrapper .title:after,.wrapper .title:before{background:url(images/shadow.png);width:35px}
.button,input[type=button],input[type=submit],input[type=reset]{display:inline-block;background:#444;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.25em;text-decoration:none;border-radius:.35em;border:0;outline:0;cursor:pointer;-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.button.style1,input[type=button].style1,input[type=submit].style1,input[type=reset].style1{background:url(images/overlay.png)#e97770;color:#fff}
.button.style1:hover,input[type=button].style1:hover,input[type=submit].style1:hover,input[type=reset].style1:hover{background-color:#f98780}
.button.style1:active,input[type=button].style1:active,input[type=submit].style1:active,input[type=reset].style1:active{background-color:#d96760}
.button.style2,input[type=button].style2,input[type=submit].style2,input[type=reset].style2{background:0 0;color:#606167;box-shadow:inset 0 0 2px 0 #a0a1a7}
.button.style2:hover,input[type=button].style2:hover,input[type=submit].style2:hover,input[type=reset].style2:hover{box-shadow:inset 0 0 2px 0 #606167}
.button.style2:active,input[type=button].style2:active,input[type=submit].style2:active,input[type=reset].style2:active{box-shadow:inset 0 0 2px 0 #202127}
.button.style3,input[type=button].style3,input[type=submit].style3,input[type=reset].style3{background:url(images/overlay.png)#2f333b;color:#fff}
.button.style3:hover,input[type=button].style3:hover,input[type=submit].style3:hover,input[type=reset].style3:hover{background-color:#3f434b}
.button.style3:active,input[type=button].style3:active,input[type=submit].style3:active,input[type=reset].style3:active{background-color:#1f232b}
ul.default{list-style:disc;padding-left:1em}
ul.default li{padding-left:.5em}
ul.style2 li{border-top:solid 1px #eee;padding:1.5em 0 0;margin:1.5em 0 0}
ul.style2 li:first-child{border-top:0;padding-top:0;margin-top:0}
ul.style3 li{border-top:solid 1px #eee;padding:.5em 0 0;margin:.5em 0 0}
ul.style3 li:first-child{border-top:0;padding-top:0;margin-top:0}
ol.default{list-style:decimal;padding-left:1.25em}
ol.default li{padding-left:.25em}
.feature-list h3{color:#e97770!important}
.feature-list h3:before{position:relative;display:inline-block;color:#fff;background:url(images/overlay.png)#2f333b;border-radius:1em}
.icon:before{display:inline-block;font-family:FontAwesome;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon>.label{display:none}
.wrapper .title{position:absolute;top:0;left:50%;display:block;font-weight:700;letter-spacing:.25em}
.wrapper .title:before{position:absolute;bottom:-38px;left:-35px;height:38px}
.wrapper .title:after{position:absolute;bottom:-38px;right:-35px;height:38px;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
.wrapper.style1,.wrapper.style1 .title{background:url(images/overlay.png)#e97770}
.wrapper.style1{color:#eee;color:rgba(255,255,255,.75)}
.wrapper.style1 .title,.wrapper.style1 a,.wrapper.style1 b,.wrapper.style1 h1,.wrapper.style1 h2,.wrapper.style1 h3,.wrapper.style1 h4,.wrapper.style1 h5,.wrapper.style1 h6,.wrapper.style1 strong{color:#fff}
.wrapper.style2{background:#fff}
.wrapper.style2 .title{background:#fff;color:#484d55}
.wrapper.style3,.wrapper.style3 .title{background:url(images/overlay.png)#f3f3f3}
.wrapper.style3 .title{color:#484d55}
.wrapper.style3 .image{border:10px solid #fff}
#header-wrapper{background:url(../images/banner.jpg) #393e50 center center;background-size:cover}
#header-wrapper:before{position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/overlay.png)}
#footer-wrapper{background:url(images/overlay.png)#282b34;color:#eee;color:rgba(255,255,255,.5)}
#footer-wrapper a,#footer-wrapper b,#footer-wrapper h1,#footer-wrapper h2,#footer-wrapper h3,#footer-wrapper h4,#footer-wrapper h5,#footer-wrapper h6,#footer-wrapper strong{color:#fff}
#footer-wrapper hr{border-top-color:#333;border-top-color:rgba(255,255,255,.05)}
#footer-wrapper form input[type=text],#footer-wrapper form input[type=email],#footer-wrapper form input[type=password],#footer-wrapper form select,#footer-wrapper form textarea{background:#ccc;box-shadow:none}
#footer-wrapper form input[type=text]:focus,#footer-wrapper form input[type=email]:focus,#footer-wrapper form input[type=password]:focus,#footer-wrapper form select:focus,#footer-wrapper form textarea:focus{background:#fff}
#footer-wrapper .button.style2,#footer-wrapper input[type=button].style2,#footer-wrapper input[type=submit].style2,#footer-wrapper input[type=reset].style2{color:#aaa;box-shadow:inset 0 0 2px 0 rgba(255,255,255,.5)}
#footer-wrapper .button.style2:hover,#footer-wrapper input[type=button].style2:hover,#footer-wrapper input[type=submit].style2:hover,#footer-wrapper input[type=reset].style2:hover{color:#ccc;box-shadow:inset 0 0 2px 0 rgba(255,255,255,.65)}
#footer-wrapper .button.style2:active,#footer-wrapper input[type=button].style2:active,#footer-wrapper input[type=submit].style2:active,#footer-wrapper input[type=reset].style2:active{box-shadow:inset 0 0 2px 0 rgba(255,255,255,.75)}
#footer-wrapper .title{background:url(images/overlay.png)#282b34;color:#eee}
#footer-wrapper header.style1 h2{color:#fff}
#footer-wrapper header.style1 .p{color:inherit}
#footer-wrapper .feature-list section{border-top-color:#333;border-top-color:rgba(255,255,255,.05)}
#footer-wrapper .feature-list h3:before{background:url(images/overlay.png)#3d4249}
#logo h1{font-weight:900;color:#fff}
#logo p{color:#eee;color:rgba(255,255,255,.5)}
#intro>.style2{font-weight:700;color:#fff;border-radius:.35em;box-shadow:inset 0 0 1px 1px rgba(255,255,255,.25)}
#intro>.style2 a{color:inherit}
#highlights .highlight h3{color:#e97770}
#copyright ul{display:inline-block;border-radius:.35em;box-shadow:inset 0 0 1px 1px rgba(255,255,255,.05);color:#aaa;color:rgba(255,255,255,.25)}
#copyright a{color:inherit}
#copyright a:hover{color:#fff}
#result{text-align:center;margin:1em;font-size:30px}
#intro p{text-align:left}
small{font-size:80%;line-height:1em}
td{border-top:1px solid #ccc;padding:30px 8px;text-align:justify;vertical-align:top}
td.nb{border:0}
th{font-weight:700}
img.d{float:left;margin-right:9px}
.ml{margin-left:2em}