/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}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}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,html{font-size:13px;min-height:100%}:focus{outline:none}.container{box-sizing:border-box;margin:auto;max-width:1020px;padding-left:15px;padding-right:15px;width:100%;content:"";display:table;table-layout:fixed}.content .secondary .metric-icon{border:4px solid #c36a9e;border-radius:1rem;color:#c36a9e;padding:1rem;text-align:center;width:200px;margin:auto}.content .secondary .metric-icon svg{margin:auto}.content .secondary .metric-icon svg path{fill:#c36a9e}.content .secondary .metric-icon strong{display:block}body.generic-page .secondary{display:none}@media (min-width:992px){.primary{float:left;margin-right:5%;width:65%}.secondary{float:left;width:30%}}fieldset{border:0;padding:0 0 .5rem}.checkbox-group,.field-description,.field-input{background-color:#f6f6f6;border:0;box-sizing:border-box;display:block;float:left;height:3.5rem;min-height:3.5rem;padding:0 1rem;width:50%}.field-input-file{position:relative}.field-input-file input{line-height:1;position:absolute;top:50%;transform:translateY(-50%)}textarea.field-input{font-size:1rem;font-weight:400;min-height:300px;padding:1rem;resize:vertical;text-align:left}.field-description{border-right:1px solid #fff;display:table;padding-right:4rem;position:relative}.field-description label{display:table-cell;vertical-align:middle}.field-description em{background-color:rgba(0,0,0,.2);border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:.8rem;font-style:normal;height:1.3rem;line-height:1.3rem;position:absolute;right:5px;text-align:center;top:5px;transition:background-color .2s;width:1.3rem}.field-description em:hover{background-color:rgba(0,0,0,.5)}.field-description em:hover:after{background:#333;background:rgba(0,0,0,.8);border-radius:5px;bottom:26px;color:#fff;content:attr(title);left:20%;padding:5px 15px;position:absolute;text-align:left;z-index:98;min-width:100px}.field-description em:hover:before{border:solid;border-color:#333 transparent;border-width:6px 6px 0;bottom:20px;content:"";left:50%;position:absolute;z-index:99}.field-input[type=password],.field-input[type=text]{font-size:1.5rem;font-weight:700;text-align:center;transition:background-color .2s}.field-input[type=password]:hover,.field-input[type=text]:hover{background-color:#f1f1f1}.field-input[type=password]:focus,.field-input[type=text]:focus{background-color:#e9e9e9}.field-error .field-input[type=password],.field-error .field-input[type=text]{background-color:#f9e5ee}.field-error .field-input[type=password]:focus,.field-error .field-input[type=text]:focus{background-color:#f4d0e0}.field-error .field-input[type=file]{background-color:#f9e5ee}.field-error .field-input[type=file]:focus{background-color:#f4d0e0}div.field-input{line-height:3.5rem}div.field-input:focus,div.field-input:hover{background-color:#f6f6f6}.checkbox-group{height:auto}.field-error .checkbox-group{background-color:#f9e5ee}.field-error .checkbox-group:focus{background-color:#f4d0e0}.checkbox{display:block;margin:.5rem .25rem}.textarea-container .field-description{float:none;margin-bottom:10px;width:100%}.textarea-container .tinymce-textarea{width:100%}.fieldset-totals .field-description{background:#e1e1e1}.fieldset-totals .field-input{background:#e1e1e1;font-size:1.5rem;font-weight:700;text-align:center}.fieldset-totals .field-input.calculation-error{background-color:#f9e5ee}.form-header{margin-bottom:1rem;width:100%;content:"";display:table;table-layout:fixed}.form-header .form-description-inputs,.form-header .form-description-labels{float:left;width:50%}.form-footer,.form-header .form-description-inputs{text-align:center}.form-footer{padding:1rem}.button{background:#000;border:0;border-radius:1.5rem;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none}.button:hover{background-color:#333}.button.button-danger{background-color:#740000}.button.button-danger:hover{background-color:#900}.confirmation-message,.error-message{color:#d3468a;font-weight:700;margin-bottom:1rem}.lead{font-size:1.1rem}.page-not-found-error-message{font-size:20px;font-weight:300;text-align:center;margin:7em}.page-not-found-error-message a{color:#5fb0de;text-decoration:none}.page-not-found-error-message a:hover{text-decoration:underline}.header{background:#000;color:#fff;height:50px}.header .branding{float:left}.header .branding img{height:30px;margin-top:10px}.header aside{display:none}.header nav{float:left}.header nav .primary-nav>li{z-index:9999}.header nav .primary-nav>li>a{color:#000;display:block;height:50px;line-height:50px;text-align:center;width:50px}.header nav .primary-nav>li>ul a{color:#fff;display:block;padding:15px 20px;text-decoration:none}.header nav .primary-nav>li>ul a:hover{background:#fff;color:#000}.header nav ul{display:inline;margin:0;list-style:none}.header nav ul li{border-bottom:1px solid hsla(0,0%,100%,.1);display:inline-block;position:relative;background:#fff;transition:all .2s}.header nav ul li:hover ul{display:block;opacity:1;visibility:visible}.header nav ul li ul{text-align:left;padding:0;position:absolute;top:50px;right:0;width:250px;display:none;opacity:0;visibility:hidden;transition:opacity .2s}.header nav ul li ul li{background:rgba(0,0,0,.85);display:block}.header-nav{float:right}@media (min-width:768px){.header{height:100px}.header .branding img{height:70px;margin-top:15px}.header aside{display:block;float:left;height:100px;line-height:100px}.header nav .primary-nav ul{top:100px}.header nav .primary-nav>li>a{display:block;height:100px;line-height:100px;text-align:center;width:100px}}.breadcrumbs{font-size:.9rem;margin-bottom:1.5rem}.breadcrumbs a{color:#000;text-decoration:none}.breadcrumbs a:hover{color:#444;text-decoration:underline}.breadcrumbs li,.breadcrumbs ul{list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline}.breadcrumbs li:not(:first-child):before{content:" > "}html{position:relative;min-height:100%}body{margin:0 0 6rem}.site-footer{background:#000;bottom:0;color:#fff;font-size:.7rem;margin-top:3rem;position:absolute;text-align:center;width:100%}.site-footer .container{padding-bottom:1.5rem;padding-top:1.5rem}.site-footer a{color:#fff;font-weight:700;text-decoration:none}.site-footer .copyright-notice{margin-bottom:1rem}.site-footer nav{text-transform:uppercase}.site-footer nav,.site-footer nav ul{margin:0;padding:0}.site-footer nav li{display:inline;list-style:none;padding:0;margin:0 .5rem 0 0}@media (min-width:768px){.site-footer .copyright-notice,.site-footer nav{float:left;margin-bottom:0;width:50%}.site-footer .copyright-notice{text-align:left}.site-footer nav{text-align:right}.site-footer nav li{margin-right:2rem}}.welcome-grid{list-style:none;margin:0;padding:0 0 2rem}.welcome-grid li{display:block;font-size:1.5rem;font-weight:900;margin:0 auto 3rem;list-style:none;text-align:center;text-transform:uppercase;max-width:20rem}.welcome-grid li:before{border-color:#000;border-style:solid;border-width:20px 20px 0;border-top-left-radius:30px;border-top-right-radius:30px;content:"";display:block;height:2rem;margin:0 auto .75rem;width:20%;background:#fff}.welcome-grid li img{display:block;margin:0 auto 1rem;width:60px}.welcome-grid li a{background:linear-gradient(135deg,#fff,#eaeaea);border-radius:1rem;border:1px solid #ebebeb;box-shadow:1px 1px 0 3px #fff,8px 8px 0 6px #000;color:#000;display:block;margin:auto;padding:1rem;text-decoration:none;transition:all .2s;width:80%}@media (min-width:768px){.welcome-grid{padding:3rem 0 2rem}.welcome-grid li{float:left;font-size:2rem;max-width:100%;width:31%}.welcome-grid li:nth-child(2){margin-left:3%;margin-right:3%}.welcome-grid li a{padding:2rem 1rem}}@media (min-width:992px){.welcome-grid li{font-size:2rem}.welcome-grid li a{padding:3rem 1rem}}.page-login{background-image:url(../../img/bg-subtle.svg);background-size:200px}.login-form{margin:auto;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:400px}.login-form h1,.login-form header{text-align:center}.login-form h1{color:#999;font-size:3rem;font-weight:300}.login-form svg{width:150px}.login-form fieldset{margin-bottom:.5rem}.login-form fieldset input,.login-form fieldset label{display:block;width:100%}.login-form fieldset input{background-color:#f6f6f6;border:0;border-radius:1.5rem;box-sizing:border-box;display:block;height:2.5rem;line-height:2.5rem;padding:0 1rem;transition:background-color .2s}.login-form fieldset label{font-weight:700;margin-top:.5rem;padding-left:1rem}.login-form .login-meta{font-size:.8rem;padding:0 1rem 1rem;text-align:right}.login-form .login-meta a{color:#000;margin-left:.5rem;text-decoration:none}.login-form .login-meta a:hover{text-decoration:underline}table{border-collapse:collapse;margin-bottom:3rem;width:100%}table td,table th{border:0;margin:0;padding:.75rem;text-align:left}table thead{font-weight:700}table tbody tr:hover{background-color:#efefef}table tbody tr td{border-bottom:1px solid rgba(0,0,0,.1)}table tbody tr.requires-attention{background:#fff6c7}table tbody tr.requires-attention:hover{background:#f5ecbd}table form{display:inline}table .button{margin-bottom:5px}table .icon-thumbnail{width:50px}table .icon-thumbnail svg{max-width:50px;max-height:50px}.page-actions{padding:2rem;text-align:center}.matrix-code-0,.matrix-code-1,.matrix-code-2,.matrix-code-3{color:rgba(0,0,0,.7)}.matrix-code-0{background-color:#dff0d8;color:#070}.matrix-code-1{background-color:#feefb3}.matrix-code-2{background-color:#fec78b}.matrix-code-3{background-color:#ffbaba;color:#b00}@media (max-width:769px){.trivial{display:none}}.csv-import-table td:nth-child(n+3),.csv-import-table th:nth-child(n+3){text-align:right}.page-title{background-color:#5fb0de;background-image:url(../../img/bg.svg);background-size:100px;color:#fff;margin-bottom:1.5rem}.page-title h1{font-size:1.5rem;font-weight:300}body.admin .page-title{background-color:#ff6c34}body.metrics .page-title{background-color:#c36a9e}body.resources .page-title{background-color:#61b164}@media (min-width:768px){.page-title h1{font-size:2rem}}.download-grid{margin:0;padding:0}.download-grid li{display:block;float:left;list-style:none;margin:0 2% 2% 0;text-align:center;width:23%}.download-grid li:nth-child(4n){margin-right:0}.download-grid li a,.download-grid li span{background-color:#f6f6f6;border-radius:1rem;color:#000;display:block;padding-bottom:100%;position:relative;text-decoration:none;transition:color .2s,background-color .2s}.download-grid li a>svg{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:20%}.download-grid li a>svg path{transition:fill .2s;fill:#61b164}.download-grid li .title{display:block;font-size:1.2rem;position:absolute;text-align:center;left:5%;top:50%;width:90%;transform:translateY(-50%)}.download-grid li .source{display:block;font-style:normal;position:absolute;text-align:center;bottom:5%;width:100%}.download-grid li a:hover{background-color:#61b164;color:#fff}.download-grid li a:hover svg path{fill:#fff}.download-grid li span{color:rgba(0,0,0,.5)}.download-grid li span svg path{fill:rgba(0,0,0,.5)}.download-grid li.back-link svg{top:50%;transform:translateX(-50%) translateY(-50%)}.download-grid li.back-link svg path{fill:#000}.icon-grid{margin:0;padding:0}.icon-grid li{display:block;float:left;list-style:none;margin:0;text-align:center}.icon-grid li a,.icon-grid li span{background-color:#f6f6f6;border-radius:1rem;color:#000;display:block;text-decoration:none;transition:color .2s,background-color .2s}.icon-grid li svg{width:70%}.icon-grid li svg path{transition:fill .2s}.icon-grid li strong{display:block;min-height:2.5rem;padding:.5rem}.icon-grid li a:hover{background-color:#c36a9e;color:#fff}.icon-grid li a:hover svg path{fill:#fff}.icon-grid li span{color:rgba(0,0,0,.5)}.icon-grid li span svg path{fill:rgba(0,0,0,.5)}body.resources .icon-grid li a:hover{background-color:#61b164}@media (max-width:768px){.icon-grid li{margin-bottom:4%;margin-right:4%;width:48%}.icon-grid li:nth-child(2n){margin-right:0}}@media (min-width:768px){.icon-grid li svg{width:80%}.icon-grid li strong{min-height:1rem;padding:1rem 0}}@media (min-width:768px) and (max-width:992px){.icon-grid li{margin-bottom:3%;margin-right:3%;width:31%}.icon-grid li:nth-child(3n){margin-right:0}}@media (min-width:992px){.icon-grid li{margin-bottom:2%;margin-right:2%;width:23%}.icon-grid li:nth-child(4n){margin-right:0}}