/**
 * @project        teachrewards
 * @author         Blake Godfrey
 * @build          Thu, Aug 2, 2018 11:53 AM ET
 * @copyright      Copyright (c) 2018, Bonfire CI
 *
 */
@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Open+Sans");@import url("https://fonts.googleapis.com/css?family=Poppins:500");@import url("https://fonts.googleapis.com/css?family=Kaushan+Script");html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:Open Sans,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}:focus,a:active,a:focus,button:active,button:focus{outline:none}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Poppins,Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}.h1,h1{font-size:1.5rem}.h1,.h2,h1,h2{line-height:1.4;margin-top:0;margin-bottom:.5rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1.1875rem}.h3,.h4,h3,h4{line-height:1.4;margin-top:0;margin-bottom:.5rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1.0625rem}.h5,.h6,h5,h6{line-height:1.4;margin-top:0;margin-bottom:.5rem}.h6,h6{font-size:1rem}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.9375rem}.h4,h4{font-size:1.5625rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}}a{line-height:inherit;color:#8dc63f;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#7aad33}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;font-weight:400}code,kbd{background-color:#e6e6e6;font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ol.no-bullet,ul.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}h1,h2,h3,h4,h5,h6{letter-spacing:normal}address{font-style:normal;margin-bottom:1rem}.ordered-list{margin:0}.ordered-list li{list-style-type:none;margin-bottom:3rem}.ordered-list li:last-child{margin-bottom:5rem}.ordered-list li span{color:#8dc63f;height:30px;width:30px;padding:5px;border-radius:50%;display:block;margin:0 auto 1rem;line-height:1;border:2px solid #8dc63f}.primary{color:#8dc63f}.white{color:#fefefe}.container{padding-right:.625rem;padding-left:.625rem;max-width:75rem;margin:0 auto}@media print,screen and (min-width:40em){.container{padding-right:.9375rem;padding-left:.9375rem}}.grid{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.grid .grid{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.grid .grid{margin-right:-.9375rem;margin-left:-.9375rem}}.cell{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell--auto{-ms-flex:1 1 0px;flex:1 1 0px}.cell--shrink{-ms-flex:0 0 auto;flex:0 0 auto}.cell--full,.cell--half{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}@media print,screen and (min-width:40em){.cell--half{width:calc(50% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.cell--third{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}@media print,screen and (min-width:40em){.cell--third{width:calc(33.33333% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.cell--two-thirds{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}@media print,screen and (min-width:40em){.cell--two-thirds{width:calc(66.66667% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.cell--quarter{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem}@media print,screen and (min-width:40em){.cell--quarter{width:calc(50% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}@media print,screen and (min-width:64em){.cell--quarter{width:calc(25% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.align--center{-ms-flex-pack:center;justify-content:center}.align--justify{-ms-flex-pack:justify;justify-content:space-between}.align--end{-ms-flex-pack:end;justify-content:flex-end}.v-align--center{height:100%;-ms-flex-align:center;align-items:center}@media screen and (max-width:39.9375em){.hide-mobile{display:none}}.show-desktop{display:none}@media print,screen and (min-width:64em){.show-desktop{display:block}}.mb-2{margin-bottom:2rem}.banner{background-color:#8dc63f}.banner__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.banner__content{padding:.5rem 0;color:#fefefe}.banner__content h2{margin:0}.footer{background-color:#e6e6e6;padding:2rem 0;color:#8a8a8a}.hero{background-image:url(../img/hero.jpg);background-size:cover;background-position:50%;min-height:300px;height:60vh;margin-bottom:5rem}.hero__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}.hero>.container{height:50vh}.hero__content{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}@media print,screen and (min-width:40em){.hero__content{width:calc(66.66667% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.hero__content h1{font-family:Kaushan Script,cursive;color:#fefefe;text-shadow:0 6px 10px #0a0a0a;font-size:3rem;text-align:center}@media print,screen and (min-width:40em){.hero__content h1{font-size:4rem}}@media print,screen and (min-width:64em){.hero__content h1{font-size:7rem}}.masthead__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.masthead__cta,.masthead__logo{-ms-flex:0 0 auto;flex:0 0 auto}.masthead__cta .button{margin:1rem 0}.section__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section__content{-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:calc(100% - 1.25rem);margin-right:.625rem;margin-left:.625rem;text-align:center}@media print,screen and (min-width:64em){.section__content{width:calc(66.66667% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}}.tile{width:100%;position:relative}@media print,screen and (min-width:40em){.tile{width:33.33333%}}@media print,screen and (min-width:64em){.tile{width:25%}}@media screen and (min-width:75em){.tile{width:20%}}.tile__content{padding:1rem;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);position:absolute;left:0;right:0;bottom:0;opacity:1}.tile__body{color:#fefefe}.tiles{list-style-type:none;margin:0 0 5rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.bg--success{background-color:#3adb76}.bg--warning{background-color:#ffae00}.bg--alert{background-color:#cc4b37;color:#fefefe}.bg--alert a{color:#0a0a0a}.bg--alert a:active,.bg--alert a:focus,.bg--alert a:hover{color:#7c2c20}.bg--primary{background-color:#8dc63f}.bg--secondary{background-color:#7a1878;color:#fefefe}.bg--secondary a{color:#0a0a0a}.bg--secondary a:active,.bg--secondary a:focus,.bg--secondary a:hover{color:#490e48}.bg--light-gray{background-color:#e6e6e6}.bg--medium-gray{background-color:#cacaca}.bg--dark-gray{background-color:#8a8a8a;color:#fefefe}.bg--dark-gray a{color:#0a0a0a}.bg--dark-gray a:active,.bg--dark-gray a:focus,.bg--dark-gray a:hover{color:#535353}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;font-family:inherit;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#8dc63f;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#78ab33;color:#fefefe}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0;margin:6rem 0;text-align:left}tbody,tfoot,thead{border:1px solid #f1f1f1;background-color:#fefefe}caption{padding:.5rem .625rem .625rem;font-weight:700}thead{background:#7a1878;color:#fefefe}tfoot{background:#f1f1f1;color:#0a0a0a}tfoot tr,thead tr{background:transparent}tfoot td,tfoot th,thead td,thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}tbody td,tbody th{padding:.5rem .625rem .625rem}tbody tr:nth-child(2n){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}