html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;font-family:arial}
h1,h2,h3,h4{color:#6f4c38}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#256699}
a:hover{color:#000}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body,html{background:#FFF;color:#555;font-size:16px;line-height:24px}
header{background:#476c89;padding:10px 30px;margin:auto;position:fixed;left:0;right:0;top:0;z-index:999;height:40px}
.toolsList{text-align:center;padding-bottom:50px}
.toolsList svg {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}
.toolsList a {
    display: inline-block;
    padding: 10px;
    color: #434343;
    text-decoration: none;
    font-weight: bold;
}
.toolsList a:hover {
	color:#476c89
}
nav{display:inline-block}
nav ul li a{padding:2px 20px;font-size:17px;text-decoration:none;color:#FFF;border-radius:5px}
nav ul li a:hover{color:#000}
nav ul li{display:inline-block}
nav ul{list-style:none}
article{padding-bottom:20px;margin-bottom:20px}
article h2{font-weight:normal;margin-bottom:12px}
footer{background:#476c89;margin:0 -20px;display:block;clear:both;text-align:right}
footer p{padding:20px;color:#FFF}
address{padding:10px 20px 30px 10px}
aside > a{margin:10px auto;background:#ffe8b6;min-height:100px;padding:25px 10px;text-align:center;display:block;color:#222;text-decoration:none}
aside > a > p{font-weight:bold;margin:0 0 15px}
aside > a > strong{font-weight:bold;color:#476c89;font-size:20px;display:block;margin:0 0 10px}
.aligncenter{text-align:center}
aside > a > span{text-decoration:underline;display:inline-block;padding:10px 40px}
aside > a:hover > span{text-decoration:none;background:#476c89;color:#FFF;border-radius:30px}
a#logo{vertical-align:middle;color:#886144;font-weight:bold;display:block;text-decoration:none;text-align:center;padding:10px 5px}
body > section{max-width:1000px;margin:auto;padding:30px 0px;border-bottom:1px solid #999;color:#333}
#sidebarBackTop{background:#286983;color:#FFF;opacity:0.8;cursor:pointer;display:block;padding:5px}
#sidebar a.back2Top{text-decoration:none;text-align:center;background:#476c89;color:#FFF;font-weight:bold;padding:5px;display:block;min-height:10px}
img{max-width:100%}
.button-container{margin:20px auto 30px;display:flex;flex-direction:row;justify-content:center;align-items:center}
@media screen and (max-width:930px){.button-container{flex-direction:column}
}
a.button{position:relative;color:white;background:#03955f;text-decoration:none;display:inline-block;text-transform:uppercase;overflow:hidden;letter-spacing:1px;font-size:20px;border-radius:1000px;padding:20px 40px;margin:40px;box-shadow:0 2px 5px 0 rgba(3,6,26,0.15);transition:0.5s all ease-in-out}
a.button:hover{background:#0b7950;color:white;cursor:pointer;outline:1px solid #FFF}
a.button:focus{outline:0}
a.button:before{content:"";display:block;position:absolute;background:rgba(255,255,255,0.5);width:60px;height:100%;left:0;top:0;opacity:0.5;filter:blur(30px);transform:translateX(-100px) skewX(-15deg)}
a.button:after{content:"";display:block;position:absolute;background:rgba(255,255,255,0.2);width:30px;height:100%;left:30px;top:0;opacity:0;filter:blur(5px);transform:translateX(-100px) skewX(-15deg)}
a.button:hover{background:#0b7950;color:white;cursor:pointer}
a.button:hover:before{transform:translateX(300px) skewX(-15deg);opacity:0.6;transition:0.7s}
a.button:hover:after{transform:translateX(300px) skewX(-15deg);opacity:1;transition:0.7s}
.button-wiggle{-webkit-animation:wiggle 4s 2s infinite;animation:wiggle 4s 2s infinite}
@-webkit-keyframes wiggle{5%,50%{transform:scale(1)}
10%{transform:scale(0.9)}
15%{transform:scale(1.15)}
20%{transform:scale(1.15) rotate(-5deg)}
25%{transform:scale(1.15) rotate(5deg)}
30%{transform:scale(1.15) rotate(-3deg)}
35%{transform:scale(1.15) rotate(2deg)}
40%{transform:scale(1.15) rotate(0)}
}
@keyframes wiggle{5%,50%{transform:scale(1)}
10%{transform:scale(0.9)}
15%{transform:scale(1.15)}
20%{transform:scale(1.15) rotate(-5deg)}
25%{transform:scale(1.15) rotate(5deg)}
30%{transform:scale(1.15) rotate(-3deg)}
35%{transform:scale(1.15) rotate(2deg)}
40%{transform:scale(1.15) rotate(0)}
}
.button-pulse{-webkit-animation:pulse 2s infinite 3s cubic-bezier(0.25,0,0,1);animation:pulse 2s infinite 3s cubic-bezier(0.25,0,0,1);box-shadow:0 0 0 0 white}
@-webkit-keyframes pulse{to{box-shadow:0 0 0 18px rgba(255,255,255,0)}
}
@keyframes pulse{to{box-shadow:0 0 0 18px rgba(255,255,255,0)}
}
.button-float{-webkit-animation:float 1.5s linear alternate infinite;animation:float 1.5s linear alternate infinite}
@-webkit-keyframes float{50%{transform:translateY(-px)}
100%{transform:translateY(-18px)}
}
@keyframes float{50%{transform:translateY(-px)}
100%{transform:translateY(-18px)}
}
@media screen and (max-width:480px){.container-fluid{font-size:18px}
a.CTA{width:auto}
}
#sidebar a.back2Top:hover{background:#456}
#sidebarContent{width:300px;padding:10px}
footer a{color:#FFF}
#main{margin-left:320px}
#wrapall{padding-top:60px}
#header{max-width:1000px;overflow:hidden;height:40px}
#wrapall,#header{width:100%;margin:0 auto}
#headerLeft,#headerRight{display:inline-block;vertical-align:middle}
#headerLeft{text-align:center;width:100px}
#sidebar{float:left;position:absolute}
#page{padding:20px}
#menuToggle,#mobileMenuToggle{cursor:pointer;display:inline-block;font-size:40px;width:40px;font-weight:bold;text-align:center;height:40px;line-height:40px;color:#FFF;border-radius:10px}
#mobileMenuToggle{vertical-align:middle;display:none;font-size:30px}
#menuToggle:hover{color:#000}
.share{float:right;padding-top:8px}
.share > a,.share > a:hover,.share > a:visited{display:inline-block;min-width:34px;line-height:25px;font-weight:bold;text-decoration:none;background:#046ee5;color:#FFF;text-align:center;font-size:25px;border-radius:5px;margin:0 2px}
.share > a:hover{box-shadow:0px 0px 2px 1px #FFF}
.share > a#twitter{background:#0098f4}
.share > a#pinterest{background:#895f42}
.share > a#linkedin{background:#0067b1}
.share > a#mail{background:#516565}
.share > a > svg{fill:#FFF;width:18px;height:18px}
.stick #sidebarContent{position:fixed;z-index:900;bottom:0px}
#stick-here{background:red}
.sidebarToggle #sidebar{display:none}
.sidebarToggle #main{margin-left:0}
h1{margin:20px 0 10px;font-size:30px}
h2{margin:20px 0 10px;font-size:23px}
h3{margin:20px 0 5px;font-size:21px}
p{margin:0 0 20px}
.clearboth{clear:both}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.textarea{font-family:monospace}
.mobileOnly{display:none}
.floatRight{float:right;margin:0 0 10px 20px}
@media screen and (max-width:1100px){header{padding:10px}
#headerLeft{width:auto}
#headerRight{width:60%}
}
@media screen and (max-width:820px){#sidebarContent img{max-width:75px}
.mobileOnly{display:inline-block}
#sidebar{display:none}
#main{margin-left:0}
.sidebarToggle #sidebar{background:white;display:block;box-shadow:0px 0px 20px #000;border-radius:0 0 10px 0}
.stick #sidebarContent{bottom:auto}
a#logo{font-size:20px;line-height:20px;padding:10px 5px}
aside > div{min-height:20px;padding:10px}
.sidebarToggle #menuToggle{background:#ffffff;color:#886144}
}
@media screen and (max-width:700px){.share{display:none}
#headerRight{width:auto}
}
@media screen and (max-width:500px){nav ul li:nth-child(1){display:none}
nav ul li a{padding:2px 10px}
}
