/*! reset.css ~ web-ignition v1.0.9 ~ github.com/center-key/web-ignition ~ MIT License */
@font-face{font-family:Chango;font-style:normal;font-weight:400;src:local("Chango Regular"),local("Chango-Regular"),url(https://fonts.gstatic.com/s/chango/v7/2V0cKI0OB5U7WaJCyHe8.ttf) format("truetype")}*{box-sizing:border-box}html{min-height:100vh}body{font-size:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,geneva,tahoma}body,figure,h1,h2,h3,h4,h5,h6,nav ul,nav ul li,p{padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin-bottom:.2em}figure,header,section{margin-bottom:20px}ol,p,ul{margin-bottom:.9em}ol,ul{margin-top:2px}ol li,ul li{font-size:.9rem;padding-left:1.2em;text-indent:-1.3em}nav ul{list-style-type:none}nav ul li{text-indent:0}code,pre{font-family:menlo,consolas,monospace;font-style:normal;font-weight:700;line-height:1.3em}figure figcaption code,ol code,p a,p code,p span,ul code{white-space:nowrap}p code{padding:0 3px}figure{text-align:center}figure img{max-width:100%}figcaption{font-weight:700;padding:3px 0}hr,img{border:none}hr{border-top:1px solid silver}sub,sup{font-size:.7rem}body{max-width:800px;color:#696969;padding:40px 15px;margin:0 auto}body>header{text-align:center}main{min-height:300px}header{margin-bottom:20px}aside{float:right;clear:right;font-size:.9rem;margin:0 0 20px 20px}aside.left{float:left;clear:left;margin:0 20px 20px 0}main section aside{max-width:35%;background-color:#f5f5f5;border:1px solid silver;padding:10px}main section aside.simple{background-color:transparent;border:none;padding:0}main section aside img{width:100%;max-width:100%}main section aside p:last-child{margin-bottom:0}section:after{content:" ";display:table;clear:both}body>footer{display:flex;justify-content:space-between;align-items:center;clear:both;text-align:center;font-size:.9rem;color:#a9a9a9;padding:30px 0}body>footer>div{min-width:20%}body>footer>div:first-child:last-child{width:100%}body>footer>div:first-child:not(:last-child){text-align:left}body>footer>div:last-child:not(:first-child){text-align:right}body>footer a img[alt=logo]{height:50px}h1{font-size:2.6rem;font-family:Chango,sans-serif}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em}h1+h2{font-weight:lighter;margin:-.2em 0 .4em}aside h2,div h2{font-size:1.1rem}quoteblock:before{content:open-quote}quoteblock:after{content:close-quote}i.font-icon{font-size:1.5em}a{color:#696969;text-decoration:none;border-bottom:1px dotted;transition:all .4s}a:visited{color:#a9a9a9}a:hover{color:#fff;outline:2px solid}a i.font-icon,a img{opacity:.8;transition:all .4s}a i.font-icon:hover,a img:hover{opacity:1}a figure figcaption{text-align:center;transition:all .4s}a figure:hover figcaption{color:#000}.plain a,a.image-link,a.plain,nav a{border-bottom:none}.plain a:visited,a.image-link:visited,a.plain:visited,nav a:visited{color:inherit}.plain a:hover,a.image-link:hover,a.plain:hover,nav a:hover{color:inherit;background-color:transparent;outline:none}.plain a img,a.plain img,a img.plain{opacity:1}fieldset,form{max-width:25em}fieldset{border:none}form>fieldset:first-child{border:1px solid silver;border-radius:5px;padding:.8rem 1rem 0;margin-bottom:1.5rem}form>fieldset:first-child>legend{font-size:1.1em;font-weight:700;border:1px solid silver;border-radius:1000px;padding:.3em 1em}label,label>span:first-child{display:block}fieldset>aside,input,select,textarea{width:100%;max-width:25em;font-size:1.1em}input,textarea{background-color:#f5fffa;border:1px solid silver;border-radius:5px;padding:.3em}input:not([type=checkbox]):not([type=radio]),textarea{-webkit-appearance:none}select{font-size:1.1em}input[type=checkbox],input[type=radio]{width:auto;margin:0 .5em .2em 1.5em}label:last-of-type input{margin-bottom:1em}textarea{height:4.1em}input,select,textarea{margin:0 0 1em}input[type=range]{cursor:-webkit-grab;cursor:grab}input[type=range]:active{cursor:-webkit-grabbing;cursor:grabbing}button,input[type=checkbox],input[type=file],input[type=radio],select{cursor:pointer}button,input,optgroup,option,select,textarea{transition:all .4s}:disabled{opacity:.5;cursor:default;pointer-events:none}fieldset p:last-child,form p:last-child{text-align:right}fieldset p:last-child button,form p:last-child button{margin-left:.5em}button{font-size:1.1rem;font-weight:700;white-space:nowrap;color:#fff;border:none;border-radius:.4em;padding:.6em 1.2em;outline:none;transition:all .4s}button i.font-icon{font-size:1.2em;vertical-align:top;padding-right:.4em}button:disabled{background-color:silver}table{border-collapse:collapse;border-spacing:0;margin:0 auto 20px}table caption{caption-side:bottom;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-top:.4rem}table tr{border-bottom:1px solid #4682b4;transition:all .4s}table thead tr{border-bottom-width:2px}table tbody tr:hover{background-color:#f0f8ff}table tbody td{font-size:.9rem;vertical-align:top;text-align:center}table td,table th{padding:6px 15px}table.data-box{background-color:#f0f8ff;border:3px solid #dcdcdc}table.data-box tr{border:none}table.data-box td,table.data-box th{font-size:.9rem;text-align:left;padding:4px 15px}table.data-box thead tr{background-color:#dcdcdc}table.data-box tbody tr:nth-child(odd){background-color:#f5fffa}table.data-box tbody tr:hover{background-color:#fffaf0}table.data-box td.num{text-align:right}.plain-tables table tr{border-bottom:none}.plain-tables table tbody td{text-align:left}.plain-tables table tbody tr:hover{background-color:transparent}@media (max-width:667px){table td,table th{padding:6px}}.flex-columns{display:flex;margin-bottom:20px}.flex-columns>*{flex:1;padding:0 15px;margin-bottom:20px}.flex-columns>:first-child{padding-left:0}.flex-columns>:last-child{padding-right:0}@media (max-width:667px){.flex-columns{flex-direction:column}.flex-columns>*{padding:0}}.small{font-size:smaller}.large{font-size:larger}.align-left{text-align:left}.align-right{text-align:right}.align-center,.align-centered{text-align:center}.middle{margin-left:auto;margin-right:auto}.column{display:inline-block;float:left}.push-left{float:left;margin:0 10px 5px 0}.push-right{float:right;margin:0 0 5px 10px}.leapfrog{clear:both}.right-block{display:inline-block;text-align:right;padding-right:5px}.indent{display:table;margin-left:40px}.block-indent{display:block;margin-left:40px}.space-left-sm{padding-left:5px}.space-left{padding-left:10px}.space-left-2x{padding-left:20px}.space-right-sm{padding-right:5px}.space-right{padding-right:10px}.space-right-2x{padding-right:20px}.space-above-sm{margin-top:5px}.space-above{margin-top:10px}.space-above-2x{margin-top:20px}.space-above-3x{margin-top:30px}.space-above-4x{margin-top:40px}.space-below-sm{margin-bottom:5px}.space-below{margin-bottom:10px}.space-below-2x{margin-bottom:20px}.space-below-3x{margin-bottom:30px}.space-below-4x{margin-bottom:40px}.advisory{color:#8b0000}.dim-out{color:#a9a9a9}.highligh-pen{color:#ffffe0;padding:0 3px}.highligh-pen2{color:#ffe4e1;padding:0 3px}.box-glow{box-shadow:0 0 2em #00bfff}.keep-together{white-space:nowrap}.hide-me{display:none;visibility:hidden;opacity:0;max-height:0;max-width:0}.stealth-mode{position:absolute;left:-7000px;opacity:0}.float-endgame:after{content:" ";display:table;clear:both}.separator:after{content:"|";padding:0 5px}.hover-glow{transition:all .4s}.hover-glow:hover{box-shadow:0 0 .2em #00bfff}.centered-flow-box{flex-wrap:wrap}.bullseye,.centered-flow-box{display:flex;justify-content:center}.bullseye{align-items:center}.framed img,img.framed{border:3px solid silver;border-radius:2px;transition:all .4s}.framed img:hover,img.framed:hover{border-color:#696969}.modal-layer{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;text-align:center}figure.video-container,figure.video-container-link{display:block;position:relative;height:0;padding-bottom:56%;margin:0 0 20px;overflow:hidden}figure.video-container-link iframe,figure.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;border:5px solid #000}figure.video-container-link{opacity:.9;transition:all .4s}figure.video-container-link iframe{border:5px solid grey;pointer-events:none;transition:all .4s}figure.video-container-link:hover{opacity:1}figure.video-container-link:hover iframe{border-color:#696969}form.perfect{max-width:25em;background-color:#f5f5f5;color:#696969;border:1px solid;border-radius:2px;padding:20px;margin:0 auto 20px}form.perfect h2{font-size:1.2rem;text-align:center;color:#fff;padding:.3em;margin:-20px -20px 20px;clear:none}form.perfect fieldset{border:none;padding:0;margin:0}form.perfect label{display:block;text-align:left}form.perfect input:not([type=checkbox]):not([type=radio]),form.perfect textarea{width:100%;max-width:100%;font-size:1.2rem;margin:0 0 15px;-webkit-appearance:none}form.perfect input[type=checkbox],form.perfect input[type=radio]{font-size:1.2rem;margin:0 .5em .2em 1.5em}form.perfect label:last-of-type input{margin-bottom:20px}form.perfect select{font-size:1.2rem}form.perfect textarea{height:4.1em}form.perfect input,form.perfect textarea{box-sizing:border-box;border:1px solid silver;border-radius:5px;padding:.3em}form.perfect p{display:flex;justify-content:space-between;align-items:flex-end;margin:0}form.perfect p button{font-size:1.1rem;font-weight:700;color:#fff;background-color:#696969;border:none;border-radius:.4em;padding:.6em 1.2em;margin-bottom:0;cursor:pointer;transition:all .4s}form.perfect p button:hover{background-color:#000}form.perfect p span{font-size:.6rem;color:grey}form.perfect p span a{color:grey;background-color:transparent;text-decoration:none;border:none;outline:none}.reveal-button{display:inline-block;border:1px solid;padding:3px 10px;margin-bottom:20px;transition:all .4s;cursor:pointer}.reveal-button:hover{color:#fff;border-color:transparent}.reveal-target{display:none;margin-bottom:20px}[data-href-popup]{cursor:pointer}i.font-icon[data-click],i.font-icon[data-href]{opacity:.8;transition:all .4s}i.font-icon[data-click]:hover,i.font-icon[data-href]:hover{opacity:1}.json-key{color:brown}.json-value{color:navy}.json-boolean{color:teal}.json-string{color:olive}.bubble-help{display:none}.bubble-help-hover{position:relative}.bubble-help-hover .bubble-wrap{position:absolute;left:0;font-size:.8rem;font-weight:700;pointer-events:none;z-index:200}.bubble-help-hover .bubble-wrap .bubble-help{display:block;white-space:nowrap;color:#fff;background-color:#dc143c;border-radius:5px;padding:5px 15px}.bubble-help-hover .bubble-wrap .pointer{display:block;text-align:left;color:#dc143c;padding-left:12px;margin-top:-.3em}#fork-me{display:none;position:absolute;top:0;right:0;width:200px;height:200px;overflow:hidden;z-index:150;pointer-events:none}#fork-me a{display:block;height:30px;line-height:30px;text-align:center;font-size:14px;font-weight:700;color:#fff;background-color:hsla(0,0%,70.6%,.8);border:1px solid #696969;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:60px -50px 0 0;transition:all .4s;pointer-events:auto}#fork-me a:hover{color:#fff;background-color:#b4b4b4;outline:none}#fork-me i.font-icon{display:none;position:absolute;top:10px;right:10px;font-size:40px;color:#696969;pointer-events:auto}@media (max-width:667px){#fork-me a{display:none}#fork-me i.font-icon{display:block}}a[rel=license] img{display:inline-block;height:25px}#social-buttons span i.font-icon{display:inline-block;width:24px;height:24px;line-height:24px;font-size:18px;vertical-align:top;text-align:center;color:#696969;background-color:#fff;border:1px solid silver;border-radius:.2em;transition:all .4s}#social-buttons span i.font-icon:not(:last-child){margin-right:8px}#social-buttons span i.font-icon:hover{color:#6495ed;box-shadow:0 0 .4em #87ceeb}img.popup-image,img[data-popup-image]{max-width:120px;max-height:120px;opacity:.9;transition:all .4s;cursor:pointer}img.popup-image:hover,img[data-popup-image]:hover{opacity:1}img.popup-image+.popup-image-layer{position:absolute;top:10px;left:10px;background-color:#fff;z-index:5000;opacity:0}img.popup-image+.popup-image-layer i[data-icon]{position:absolute;right:-.7em;top:-.7em;width:1.6em;height:1.6em;font-size:1.8rem;text-align:center;color:grey;background-color:silver;border-radius:1000px;padding-top:.3em;transition:all .4s}img.popup-image+.popup-image-layer i[data-icon]:hover{color:#fff}img.popup-image+.popup-image-layer img{display:block;width:auto;height:auto;border:20px solid silver}.info-rollover-msg{display:none}@media (max-width:667px){h1{font-size:2rem}h1+h2{font-size:1.3rem}main section aside,main section aside.left{float:none;max-width:none;text-align:center;margin:0 0 20px}main section aside img{width:auto;max-height:200px}body{padding:20px 10px}body>footer{flex-direction:column;padding:20px 2px}body>footer>div{text-align:center!important}body>footer>:not(:last-child){margin-bottom:15px}}
/**************************************************************************************************/

/****************************************/
/* Color Overrides                      */
/* web-ignition - reset.css             */
/* Copy into your CSS and adjust colors */
/****************************************/

/* Link color */
a { border-color: steelblue; }
a:hover { background-color: steelblue; outline-color: steelblue; }

/* Flat button color */
button { background-color: cornflowerblue; }
button:hover { background-color: royalblue; }

/* Reveal action color */
.reveal-button { color: darkseagreen; }
.reveal-button:hover { background-color: darkseagreen; }

/* PERFECT style colors */
form.perfect { border-color: seagreen; }                                    /* outer color */
form.perfect h2 { background-color: seagreen; }                             /* outer color */
form.perfect input, form.perfect textarea { background-color: mintcream; }  /* input fields */
