/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 21 May 2019 17:34:30
*/


@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css");
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@charset 'UTF-8';.visuallyhidden,
.sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.visuallyhidden.focusable:active,
.focusable.sr-only:active,
.visuallyhidden.focusable:focus,
.focusable.sr-only:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    line-height: 0;
    display: table;
    content: '';
}
.clearfix:after {
    clear: both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a:active,
a:hover {
    outline: 0;
}
dfn {
    font-style: italic;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin-right: 40px;
    margin-left: 40px;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
    cursor: pointer;

    -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto;
}
input[type='search'] {
    box-sizing: content-box;

    -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
td,
th {
    padding: 0;
}
* {
    box-sizing: border-box;
}
*:before,
*:after {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    font-family: freight-sans-pro-n5,freight-sans-pro,sans-serif;
    font-size: 100%;
    font-weight: 500;
    font-style: normal;
    line-height: 1.4375;
    height: 100%;
    color: #555;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    overflow-x: hidden;
    margin: 0;
}
main {
    margin-top: 0;
}
h1 {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 2em;
    font-size: 2.375em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.10526;
    margin-bottom: 0;
    color: #2669a2;
}
h2 {
    font-family: freight-sans-pro-n5,freight-sans-pro,sans-serif;
    font-size: 1.9375em;
    font-weight: 500;
    font-style: normal;
    line-height: 1.16129;
    margin-bottom: 0;
}
h3 {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 1.625em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.23077;
    margin-bottom: 0;
    color: #2669a2;
}
h4 {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.20833;
    margin-bottom: 0;
    color: #f77a22;
}
h5 {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    margin-bottom: 0;
    color: #2669a2;
}
h6 {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.33333;
    margin-bottom: 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    height: 7px;
    margin: 2em 0;
    border: 0 solid transparent;
    background-color: #efefef;
}
p:empty {
    display: none;
}
ol {
    padding-left: 1em;
}
ul ol,
ul ul,
ol ol,
ol ul {
    margin: 0;
}
li {
    margin-top: 0;
}
ul {
    padding-left: 1em;
    list-style-image: url(/__data/assets/image/0013/10615/sky-bullet07.png?v=0.0.2);
}
ul ul {
    list-style-image: url(/__data/assets/image/0017/8612/orange-bullet07.png?v=0.1.1);
}
blockquote {
    margin-right: 3em;
    margin-left: 3em;
    padding-left: 1em;
    border-left: 7px solid #efefef;
}
dd {
    margin-left: 3em;
}
b,
strong {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
}
a {
    text-decoration: none;
    color: #f77a22;
    background-color: transparent;
}
a:hover,
a:focus {
    text-decoration: underline;
}
abbr.accronym {
    font-variant: small-caps;
    text-transform: lowercase;
}
br {
    margin: 0;
}
.pull-right {
    float: right;
    clear: right;
    margin: 1.375em 0 0.625em 1em;
}
.pull-left {
    float: left;
    clear: left;
    margin: 1.375em 1em 0.625em 0;
}
.quarter {
    width: 25%;
    height: auto;
}
.third {
    width: 33.333%;
    height: auto;
}
.half {
    width: 50%;
    height: auto;
}
.whole {
    width: 100%;
    height: auto;
    margin: 1em 0;
}
img,
canvas,
embed,
iframe,
video,
svg,
object {
    max-width: 100%;
}
.embed-wrapper {
    position: relative;
    height: 0;
}
.embed-wrapper canvas,
.embed-wrapper embed,
.embed-wrapper iframe,
.embed-wrapper video,
.embed-wrapper svg,
.embed-wrapper object {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-4-1 {
    padding-top: 25%;
}
.ratio-16-9 {
    padding-top: 56.25%;
}
.ratio-5-3 {
    padding-top: 60%;
}
.ratio-3-2 {
    padding-top: 66.666%;
}
.ratio-4-3 {
    padding-top: 75%;
}
.ratio-5-4 {
    padding-top: 80%;
}
.ratio-1-1 {
    padding-top: 100%;
}
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
caption {
    text-align: left;
}
th,
td {
    padding: 0.5em 1em;
}
th {
    font-weight: normal;
    text-align: left;
}
thead {
    border: 1px solid #efefef;
}
thead th {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 0.875em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.64286;
    padding: 0.57143em 1.14286em;
    text-transform: uppercase;
}
tfoot {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 0.875em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.64286;
    border: 1px solid #efefef;
}
tfoot th,
tfoot td {
    padding: 0.57143em 1.14286em;
}
tfoot th,
tfoot td:first-child {
    color: #2669a2;
}
tbody tr:nth-child(2n+1) {
    background-color: whitesmoke;
}
tbody th,
tbody td {
    border: 1px solid #efefef;
}
tbody th,
tbody td:first-child {
    color: #2669a2;
}
.numeric-scope {
    text-align: right;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
form {
    background-color: #f4f3e6;
}
fieldset {
    clear: left;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0.35em 0.625em 0.75em;
    padding: 0;
    min-width: inherit;
    border: 1px solid #c0c0c0;
    border: 0 solid transparent;
}
legend {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 0;
    border: 0;
}
label {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    display: block;
    clear: left;
    cursor: pointer;
}
label.required:after {
    padding-left: 0.2em;
    content: '*';
    color: #f77a22;
}
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='week '],
input[type='text'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 0.333em;
    border: 1px solid #fff;
    border: 2px solid #fff;
    background-color: #fff;
}
label + input[type='color'],
label + input[type='date'],
label + input[type='datetime'],
label + input[type='datetime-local'],
label + input[type='email'],
label + input[type='month'],
label + input[type='number'],
label + input[type='password'],
label + input[type='search'],
label + input[type='tel'],
label + input[type='time'],
label + input[type='url'],
label + input[type='week '],
label + input[type='text'],
label + textarea {
    margin-top: 0;
}
input[type='color']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='email']:focus,
input[type='month']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
input[type='week ']:focus,
input[type='text']:focus,
textarea:focus {
    border: 2px solid #2669a2;
    background-color: #fff;
}
select {
    display: block;
    clear: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0.4em;
    border: 2px solid #fff;
    background-color: #fff;
}
label + select {
    margin-top: 0;
}
select:focus {
    border: 2px solid #2669a2;
    background-color: #fff;
}
optgroup,
option {
    margin-top: 0;
}
input[type='reset'],
input[type='button'],
input[type='submit'],
button {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 1em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.5;
    padding: 0.5em 1.5em;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #2669a2;
    background-color: #2669a2;
}
input[type='button']:focus,
input[type='reset']:focus,
input[type='submit']:focus,
button:focus,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
button:hover {
    border: 2px solid #000;
    background-color: #2669a2;
}
input[type='checkbox'],
input[type='radio'] {
    margin-right: 0.5em;
}
input[type='checkbox']:focus,
input[type='radio']:focus {
    box-shadow: 0 0 2px #2669a2,0 0 2px #2669a2,0 0 2px #2669a2,0 0 2px #2669a2,0 0 2px #2669a2;
}
.radiogroup,
.checkgroup {
    clear: both;
    overflow: hidden;
}
.radiogroup legend,
.checkgroup legend {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
}
.radiogroup label,
.checkgroup label {
    margin-top: 0;
    padding-left: 0.5em;
}
::-moz-selection {
    background: #cbe16c;
    text-shadow: none;
}
::selection {
    background: #cbe16c;
    text-shadow: none;
}
@-ms-viewport {
    width: device-width;
}
[role='banner'] {
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOQDWncDwADNgGyse8WQAAAAABJRU5ErkJggg==) repeat, url(/__data/assets/image/0014/8600/banner.jpg?v=0.1.2) no-repeat 50% 50%;
    background-color: #1d5483;
    background-size: cover;
}
[role='banner']:before {
    display: block;
    height: 7px;
    content: '';
    background: #007cc4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2NjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwN2NjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwYWJmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwYWJmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y4OTIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y4OTIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2JiZDY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2JiZDY0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzAxYTQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWE0NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#007cc4),color-stop(31%,#007cc4),color-stop(31%,#00abf0),color-stop(40%,#00abf0),color-stop(40%,#f89224),color-stop(51%,#f89224),color-stop(51%,#bbd649),color-stop(79%,#bbd649),color-stop(79%,#01a451),color-stop(100%,#01a451));
    background: -webkit-linear-gradient(left,#007cc4 0%,#007cc4 31%,#00abf0 31%,#00abf0 40%,#f89224 40%,#f89224 51%,#bbd649 51%,#bbd649 79%,#01a451 79%,#01a451 100%);
    background: -webkit-linear-gradient(left, #007cc4 0%, #007cc4 31%, #00abf0 31%, #00abf0 40%, #f89224 40%, #f89224 51%, #bbd649 51%, #bbd649 79%, #01a451 79%, #01a451 100%);
    background:         linear-gradient(to right,#007cc4 0%,#007cc4 31%,#00abf0 31%,#00abf0 40%,#f89224 40%,#f89224 51%,#bbd649 51%,#bbd649 79%,#01a451 79%,#01a451 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cc4', endColorstr='#01a451',GradientType=1 );
}
[role='banner'] .center-wrapper {
    overflow: hidden;
}
[role='banner'] .canvas-logo {
    display: none;
}
[role='banner'] .banner-logo {
    float: left;
    margin-right: 1.5em;
}
[role='banner'] .wdc-logo {
    clear: left;
    margin-top: 1em;
}
[role='banner'] .main-navigation {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    -webkit-transition: all 300ms ease-in-out 0s;
            transition: all 300ms ease-in-out 0s;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    background-color: #174369;
}
[role='banner'] .main-navigation.show {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
[role='banner'] .main-navigation a {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 0.9375em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.53333;
    display: block;
    padding: 1em 1.5em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
[role='banner'] .main-navigation a:focus,
[role='banner'] .main-navigation a:hover {
    text-decoration: none;
    background-color: #1d5483;
}
[role='banner'] .main-navigation .close-menu-link {
    font-size: 2em;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.25em 0.5em;
}
[role='banner'] .toggle-menu {
    font-size: 2.4375em;
    line-height: 1;
    position: absolute;
    top: 1.65em;
    right: 0.82051em;
    padding: 0.045em 0.1em 0 0.25em;
    color: #fff;
    background-color: #1d5483;
}
[role='banner'] .toggle-menu:focus,
[role='banner'] .toggle-menu:hover {
    text-decoration: none;
    background-color: #174369;
}
[role='banner'] h1 {
    font-size: 2.4375em;
    line-height: 1;
    max-width: 13em;
    margin: 5em auto 0.25em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
[role='banner'] .byline {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 2.125em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.05882;
    max-width: 15em;
    margin: 0 auto 1em;
    text-align: center;
    color: #fff;
}
@media all and (min-width: 24em) {
    [role='banner'] h1 {
        font-size: 2.9375em;
        line-height: 0.95745;
        margin: 4em auto 0.25em;
    }
}
@media all and (min-width: 34em) {
    [role='banner'] .wdc-logo {
        clear: none;
        margin-top: 0;
    }
    [role='banner'] h1 {
        margin: 2em auto 0.25em;
    }
}
@media all and (min-width: 75em) {
    [role='banner'] .main-navigation {
        position: static;
        float: right;
        margin: 1em 0 0;
        -webkit-transition: none;
                transition: none;
        -webkit-transform: translateX(0)!important;
            -ms-transform: translateX(0)!important;
                transform: translateX(0)!important;
        background-color: transparent;
    }
    [role='banner'] .main-navigation li {
        display: inline;
    }
    [role='banner'] .main-navigation a {
        position: relative;
        display: inline;
        text-align: left;
    }
    [role='banner'] .main-navigation a:after {
        position: absolute;
        top: 1.6em;
        right: 0.5em;
        display: inline;
        content: '';
        border: 4px solid transparent;
        border-top-color: #fff;
    }
    [role='banner'] .main-navigation a:focus,
    [role='banner'] .main-navigation a:hover {
        background-color: transparent;
    }
    [role='banner'] .main-navigation .close-menu-link {
        display: none;
    }
    [role='banner'] .toggle-menu {
        display: none!important;
    }
}
.grid-sizer {
    width: 100%;
    margin: 0;
}
.gutter-sizer {
    width: 0;
    margin: 0;
}
.grid-item {
    width: 100%;
    margin: 0 0 2em;
}
.square {
    display: inline-block;
    width: 2em;
    height: 2em;
    margin: 0.5em 0.5em 0 0;
    border: 1px solid #000;
}
.teal {
    background-color: #15979f;
}
.blue {
    background-color: #1d5483;
}
.blue-tint {
    background-color: #34658f;
}
.sky {
    background-color: #22629a;
}
.sky-tint {
    background-color: #2669a2;
}
.light-blue {
    background-color: #99e7ec;
}
.lightest-blue {
    background-color: #ddfdff;
}
.green {
    background-color: #00a651;
}
.green-tint {
    background-color: #4dc185;
}
.lime-shade {
    background-color: #93a938;
}
.lime {
    background-color: #bed947;
}
.lime-tint {
    background-color: #cbe16c;
}
.orange-shade {
    background-color: #c76722;
}
.orange {
    background-color: #f77a22;
}
.mandarin-shade {
    background-color: #d4922a;
}
.mandarin {
    background-color: #f9ab30;
}
.beige {
    background-color: #f4f3e6;
}
.black-tint {
    background-color: #555;
}
.grey {
    background-color: #a8a8a8;
}
.grey-tint06 {
    background-color: #efefef;
}
.grey-tint04 {
    background-color: whitesmoke;
}
.pagination {
    padding: 2em 0;
    text-align: center;
}
.pagination a {
    margin: 0 0.1666em;
    padding: 0 0.333em;
    color: #fff;
    border-bottom: 0 solid;
    background-color: #2669a2;
}
.pagination a:hover,
.pagination a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #000;
}
.pagination .current-page {
    margin: 0 0.1666em;
    padding: 0 0.375em;
    color: #fff;
    background-color: #a8a8a8;
}
.pagination .next-link {
    color: #2669a2;
    background-color: transparent;
}
.pagination .next-link:hover,
.pagination .next-link:focus {
    color: #000;
    background-color: transparent;
}
.pagination .next-link .icon:before {
    content: '\e806';
}
.pagination .prev-link {
    color: #2669a2;
    background-color: transparent;
}
.pagination .prev-link:hover,
.pagination .prev-link:focus {
    color: #000;
    background-color: transparent;
}
.pagination .prev-link .icon:before {
    content: '\e804';
}
.pagination .prev-link[href=''],
.pagination .next-link[href=''] {
    display: none;
}
.center-wrapper {
    overflow: hidden;
    padding-right: 2em;
    padding-left: 2em;
}
.content-wrapper {
    overflow: hidden;
    max-width: 71.0625em;
    margin: 0 auto;
    padding-right: 2em;
    padding-left: 2em;
}
.form-wrapper {
    overflow: hidden;
    max-width: 39.875em;
    margin: 0 auto;
    padding-right: 2em;
    padding-left: 2em;
}
.narrow-padding {
    padding-top: 2em;
    padding-bottom: 2em;
}
.medium-padding {
    padding-top: 4em;
    padding-bottom: 4em;
}
.wide-padding {
    padding-top: 6em;
    padding-bottom: 6em;
}
ul.idea-filters {
    overflow: hidden;
    margin: 2em 0;
}
ul.idea-filters li {
    display: inline;
}
ul.idea-filters a {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 0.875em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.64286;
    float: left;
    margin: 0 0.75em 0.75em 0;
    padding: 0.5em 1em;
    white-space: nowrap;
    text-transform: uppercase;
    color: #555;
    border-radius: 5px;
    background-color: #efefef;
}
[typeof='Answer'] {
    margin-bottom: 2em;
}
[typeof='Answer']:last-of-type {
    margin-bottom: 0;
}
.idea {
    position: relative;
    padding: 1.25em;
    border: 2px solid #d1d1d1;
    border-radius: 5px;
}
.idea:before {
    position: absolute;
    bottom: -20px;
    left: 20px;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border-top: 20px solid #d1d1d1;
    border-left: 20px solid transparent;
}
.idea:after {
    position: absolute;
    bottom: -15.5px;
    left: 23px;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border-top: 16px solid #fff;
    border-left: 15px solid transparent;
}
.idea [property='about'] {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    margin-top: 0;
    color: #2669a2;
}
.idea [typeof='ImageObject'] img {
    width: 100%;
}
.idea [typeof='DataDownload'] {
    margin: 0.5em 0;
    padding: 1em;
    background-color: whitesmoke;
}
.idea [typeof='DataDownload'] a {
    position: relative;
    padding-left: 2.25em;
    color: #555;
}
.idea [typeof='DataDownload'] a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
    content: '';
    border-radius: 1em;
    background-color: #fff;
}
.idea [typeof='DataDownload'] a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 1.5em;
    content: '';
    background: url(/__data/assets/image/0021/8607/icon-sprite.png?v=0.1.2) no-repeat -43px 5px;
}
.idea [property='encodingFormat'] {
    text-transform: uppercase;
}
.idea [typeof='VideoObject'] {
    margin: 0.5em 0;
    padding: 1em;
    background-color: whitesmoke;
}
.idea [typeof='VideoObject'] a {
    position: relative;
    padding-left: 2.25em;
    color: #555;
}
.idea [typeof='VideoObject'] a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
    content: '';
    border-radius: 1em;
    background-color: #fff;
}
.idea [typeof='VideoObject'] a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 1.5em;
    content: '';
    background: url(/__data/assets/image/0021/8607/icon-sprite.png?v=0.1.2) no-repeat -192px 6px;
}
.idea-metadata {
    margin-top: 2em;
}
.idea-metadata [property='author'] {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    position: relative;
    padding-left: 4.25em;
    color: #2669a2;
}
.idea-metadata [property='author']:before {
    position: absolute;
    top: -0.25em;
    left: 1.75em;
    display: block;
    width: 1.75em;
    height: 1.75em;
    content: '';
    border-radius: 1em;
    background-color: #2669a2;
}
.idea-metadata [property='author']:after {
    position: absolute;
    top: -0.25em;
    left: 1em;
    width: 2em;
    height: 1.75em;
    content: '';
    background: url(/__data/assets/image/0021/8607/icon-sprite.png?v=0.1.2) no-repeat 20px 6px;
}
.idea-metadata [property='dateCreated'] {
    font-size: 0.8125em;
    line-height: 1.76923;
    white-space: nowrap;
    color: #a8a8a8;
}
.idea-metadata [property='dateCreated']:before {
    padding: 0 1em;
    content: '|';
}
.idea-metadata [property='dateCreated']:after {
    padding: 0 1em;
    content: '|';
}
.idea-metadata .votes {
    font-size: 0.8125em;
    line-height: 1.76923;
    display: none;
    white-space: nowrap;
}
.idea-metadata .comment-toggle {
    font-size: 0.8125em;
    line-height: 1.76923;
    position: relative;
    padding-left: 2em;
    white-space: nowrap;
    color: #2669a2;
}
.idea-metadata .comment-toggle:before {
    position: absolute;
    top: -0.25em;
    left: 0;
    width: 2em;
    height: 1.75em;
    content: '';
    background: url(/__data/assets/image/0021/8607/icon-sprite.png?v=0.1.2) no-repeat -292px 7px;
}
.comment-list {
    display: none;
    padding: 0 1.25em 0 4.25em;
}
[typeof='Comment'] {
    color: #a8a8a8;
    border-bottom: 1px solid #efefef;
}
[typeof='Comment'] [property='text'] {
    margin-bottom: 0.25em;
}
[typeof='Comment'] [property='author'] {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    margin-top: 0.25em;
}
[typeof='Comment']:last-of-type {
    border-bottom: 0;
}
.load-ideas-link {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    display: block;
    width: 7.7em;
    margin: 2em auto;
    padding: 0.5em 1em;
    text-transform: uppercase;
    color: #555;
    border: 2px solid #efefef;
}
.load-ideas-link:focus,
.load-ideas-link:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0.1);
}
.intro-section .intro-blurb {
    font-size: 1.25em;
    line-height: 1.2;
    margin-top: 0;
    color: #2669a2;
}
.intro-section .intro-head {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 2.375em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.10526;
    margin: 0;
    color: #2669a2;
}
.intro-section .intro-media {
    margin-top: 2em;
}
.join-section {
    background-color: #1d5483;
}
.join-section .join-link {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    display: block;
    width: 14em;
    margin: 0 auto;
    padding: 0.5em 1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #fff;
}
.join-section .join-link:focus,
.join-section .join-link:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0.1);
}
.call-to-action-section {
    background-color: #f4f3e6;
}
.call-to-action-section .call-to-action {
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 2em;
    text-align: center;
    color: #fff;
}
.call-to-action-section .call-to-action:last-of-type {
    margin-bottom: 0;
}
.call-to-action-section .call-to-action-reel {
    position: relative;
    padding: 4em 2em;
    -webkit-transition: all 300ms ease-in-out 0s;
            transition: all 300ms ease-in-out 0s;
}
.call-to-action-section .call-to-action-image-minor {
    display: none;
}
.call-to-action-section .call-to-action-text {
    max-width: 22em;
    margin: 1em auto 2em;
}
.call-to-action-section .call-to-action-link {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-weight: 600;
    font-style: normal;
    padding: 0.5em 1em;
    white-space: nowrap;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #fff;
}
.call-to-action-section a.call-to-action-link:focus,
.call-to-action-section a.call-to-action-link:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0.1);
}
.call-to-action-section .lets-discuss {
   background: url(/__data/assets/image/0022/8608/lets-discuss-bg.jpg?v=0.1.2) no-repeat 50% 50%;
    background-size: cover;
}
.call-to-action-section .lets-discuss .call-to-action-reel {
   // background-color: #f9ab30;
   //  background-color: rgba(249,171,48,0.9);
    background-color: #a8a8a8;
    background-color: rgba(168,168,168,0.9);
}
.call-to-action-section .lets-discuss .call-to-action-reel:hover {
    //background-color: #f9ab30;
    background-color: #a8a8a8;
}
.call-to-action-section .lets-plan {
    background: url(/__data/assets/image/0016/8611/lets-plan-bg.jpg?v=0.1.3) no-repeat 50% 50%;
    background-size: cover;
}
.call-to-action-section .lets-plan .call-to-action-reel {
    background-color: #888;
    //background-color: rgba(136,136,136,0.9);
    background-color: rgba(246,125,46,0.9);
}
.call-to-action-section .lets-plan .call-to-action-reel:hover {
   // background-color: #888;
   background-color: #f67d2e;
}
.call-to-action-section .lets-do {
    background: url(/__data/assets/image/0023/8609/lets-do-bg.jpg?v=0.1.2) no-repeat 50% 50%;
    background-size: cover;
}
.call-to-action-section .lets-do .call-to-action-reel {
    background-color: #a8a8a8;
    background-color: rgba(168,168,168,0.9);
}
.call-to-action-section .lets-do .call-to-action-reel:hover {
    background-color: #a8a8a8;
}
.call-to-action-section .local-events {
    background: url(/__data/assets/image/0021/8823/local-events-bg.jpg?v=0.0.2) no-repeat 50% 50%;
    background-size: cover;
}
.call-to-action-section .local-events .call-to-action-reel {
    background-color: #15979f;
    background-color: rgba(21,151,159,0.9);
}
.call-to-action-section .local-events .call-to-action-reel:hover {
    background-color: #15979f;
}
.call-to-action-section .lets-download {
    background: url(/__data/assets/image/0015/8610/lets-download-bg.jpg?v=0.1.2) no-repeat 50% 50%;
    background-size: cover;
}
.call-to-action-section .lets-download .call-to-action-reel {
    background-color: #15979f;
    background-color: rgba(21,151,159,0.9);
}
.call-to-action-section .lets-download .call-to-action-reel:hover {
    background-color: #15979f;
}
.lets-discuss-section {
    text-align: center;
    color: #fff;
    background-color: #22629a;
}
.lets-discuss-section blockquote {
    font-family: freight-sans-pro-n4,freight-sans-pro,sans-serif;
    font-size: 1.375em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.59091;
    max-width: 30em;
    margin: 0 auto;
    padding: 0;
    quotes: '“' '”' '‘' '’';
    border: 0;
}
.lets-discuss-section blockquote:before {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 2em;
    font-weight: 700;
    font-style: normal;
    line-height: 0.5;
    margin-right: 0.125em;
    content: open-quote;
    vertical-align: -0.2em;
}
.lets-discuss-section blockquote:after {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 2em;
    font-weight: 700;
    font-style: normal;
    line-height: 0.5;
    margin-left: 0.125em;
    content: close-quote;
    vertical-align: -0.2em;
}
.lets-discuss-section blockquote p {
    display: inline;
}
.stats-section {
    background-color: #1d5483;
}
.stats-section .stat-wrapper {
    font-size: 0.6em;
    position: relative;
    float: left;
    width: 48.67257%;
}
.stats-section .stat-wrapper:last-child {
    margin-right: 0;
}
.stats-section .stat-wrapper:last-child:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    height: 3em;
    content: '';
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
    border-left: 1px solid #fff;
}
.stats-section .stat-item {
    max-width: 10em;
    margin: 0 auto;
    text-align: center;
}
.stats-section .stat-value {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 2.5625em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.02439;
    margin: 0;
    color: #fff;
}
.stats-section .stat-label {
    font-size: 1em;
    line-height: 1.375;
    margin: 0;
    color: #fff;
}
.ask-section {
    font-size: 1em;
    line-height: 1.5;
    background-color: #f4f3e6;
}
.ask-section h2 {
    font-family: freight-sans-pro-n7,freight-sans-pro,sans-serif;
    font-size: 2.375em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.10526;
    margin: 0;
    color: #2669a2;
}
.custom-form {
    font-size: 1em;
    line-height: 1.5;
}
.sq-form-question {
    margin-bottom: 1em;
}
.feedback-section {
    background-color: #f4f3e6;
}
.feedback-section legend {
    font-family: freight-sans-pro-n5,freight-sans-pro,sans-serif;
    font-size: 1.9375em;
    font-weight: 500;
    font-style: normal;
    line-height: 1.16129;
}
.feedback-section .sq-form-question-option-list legend {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 1em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.5;
}
.feedback-section .sq-form-question-option-list ul {
    list-style: none;
}
.sq-form-question-answer ul li {
    list-style: none !important;
}
.sq-form-question-answer label {
    display: inline-block;
}
.feedback-section .sq-form-question-option-list input {
    float: left;
    margin-top: 0.35em;
}
.feedback-section .sq-form-question-option-list label {
    clear: none;
}
@media all and (min-width: 30.5em) {
    .stats-section .stat-wrapper {
        font-size: 1em;
    }
}
@media all and (min-width: 42em) {
    .grid-sizer,
    .grid-item {
        width: 48.75%;
    }
    .gutter-sizer {
        width: 2.5%;
    }
    .intro-section .intro-text {
        float: left;
        width: 48.67257%;
        margin-right: 2.65487%;
    }
    .intro-section .intro-media {
        float: left;
        width: 48.67257%;
        margin-top: 0;
        margin-right: 2.65487%;
        margin-right: 0;
    }
    .ask-section .form-text {
        float: left;
        width: 40.11799%;
        margin-right: 2.65487%;
    }
    .ask-section .form-fields {
        float: left;
        width: 57.22714%;
        margin-right: 2.65487%;
        margin-right: 0;
    }
    .call-to-action-section .call-to-action {
        float: left;
        width: 48.67257%;
        margin-right: 2.65487%;
    }
    .call-to-action-section .call-to-action .call-to-action-reel {
        min-height: 39em;
    }
    .call-to-action-section .call-to-action:nth-of-type(2n+0) {
        margin-right: 0;
    }
    .call-to-action-section .call-to-action .call-to-action-text {
        position: absolute;
        top: 15em;
        right: 2em;
        left: 2em;
    }
    .call-to-action-section .call-to-action .call-to-action-link {
        position: absolute;
        bottom: 4em;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }
}
@media all and (min-width: 47em) {
    .call-to-action-section .call-to-action .call-to-action-reel {
        min-height: 37em;
    }
}
@media all and (min-width: 50em) {
    .call-to-action-section .call-to-action .call-to-action-reel {
        min-height: 35em;
    }
}
@media all and (min-width: 57em) {
    .intro-section .intro-text {
        width: 42.77286%;
        margin-right: 0;
        margin-left: 8.55457%;
    }
    .intro-section .intro-media {
        width: 34.21829%;
        margin-right: 8.55457%;
        margin-left: 5.89971%;
    }
}
@media all and (min-width: 64em) {
    .call-to-action-section .call-to-action .call-to-action-text {
        top: 8em;
        display: none;
    }
    .call-to-action-section .call-to-action .call-to-action-reel {
        min-height: 26em;
    }
    .call-to-action-section .call-to-action .call-to-action-reel .call-to-action-image-major {
        margin-top: 1em;
    }
    .call-to-action-section .call-to-action .call-to-action-reel:hover .call-to-action-image-major {
        display: none;
    }
    .call-to-action-section .call-to-action .call-to-action-reel:hover .call-to-action-image-minor {
        display: inline;
    }
    .call-to-action-section .call-to-action .call-to-action-reel:hover .call-to-action-text {
        display: block;
    }
}
@media all and (min-width: 75em) {
    .call-to-action-section .call-to-action {
        float: left;
        width: 23.00885%;
        margin-right: 2.65487%;
        margin-bottom: 0;
    }
    .call-to-action-section .call-to-action .call-to-action-reel {
        min-height: 34em;
    }
    .call-to-action-section .call-to-action .call-to-action-reel .call-to-action-image-major {
        margin-top: 4em;
    }
    .call-to-action-section .call-to-action:nth-of-type(2n+0) {
        margin-right: 2.65487%;
    }
    .call-to-action-section .call-to-action:last-of-type {
        margin-right: 0;
    }
    .stats-section .stat-wrapper {
        width: 24.33628%;
        margin-right: 0;
        margin-left: 25.66372%;
    }
    .stats-section .stat-wrapper:last-child {
        margin-right: 25.66372%;
        margin-left: 0;
    }
}
@media all and (min-width: 85em) {
    .center-wrapper {
        max-width: 85em;
        margin-right: auto;
        margin-left: auto;
    }
    .center-wrapper:after {
        display: block;
        clear: both;
        content: ' ';
    }
}
[role='contentinfo'] {
    background-color: #1d5483;
}
.footer-nav {
    font-family: freight-sans-pro-n6,freight-sans-pro,sans-serif;
    font-size: 0.875em;
    font-weight: 600;
    font-style: normal;
    line-height: 1.64286;
    text-align: center;
}
.footer-nav li {
    display: inline;
}
.footer-nav a {
    display: inline-block;
    padding: 0.25em 1em;
    white-space: nowrap;
    color: #fff;
}
.footer-rule {
    height: auto;
    margin: 1.5em 0;
    border: 0;
    border-top: 1px solid #5585a8;
    background-color: none;
}
.affiliation-logos {
    text-align: center;
}
.affiliation-logos img {
    padding: 1em;
}
.utility-links {
    font-family: freight-sans-pro-n4,freight-sans-pro,sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    font-style: normal;
    line-height: 1.64286;
    text-align: center;
}
.utility-links a {
    display: inline-block;
    padding: 1em;
    white-space: nowrap;
    color: #fff;
}
@media all and (min-width: 75em) {
    .footer-nav {
        text-align: left;
    }
    .footer-nav li:first-child a {
        padding-left: 0;
    }
    .footer-subordinate {
        position: relative;
        overflow: hidden;
    }
    .affiliation-logos {
        float: left;
        text-align: left;
    }
    .affiliation-logos img:first-child {
        padding-left: 0;
    }
    .utility-links {
        position: absolute;
        right: 0;
        bottom: 0.5em;
        text-align: right;
    }
    .utility-links a:last-child {
        padding-right: 0;
    }
}
.hidden {
    display: none!important;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
.unbulleted {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}
.icon {
    font-family: icomoon;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 0;
    display: inline-block;
    margin: 0;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^='icon-'],
[class*=' icon-'] {
    font-family: icomoon;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.unbreakable {
    white-space: nowrap;
}
.js .animation-element {
    position: relative;
    -webkit-transition: all 700ms ease-out;
            transition: all 700ms ease-out;
    opacity: 0;
}
.js .animation-element.delay-1 {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}
.js .animation-element.delay-2 {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
}
.js .animation-element.delay-3 {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
.js .animation-element.delay-4 {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
}
.js .animation-element.slide-left {
    -webkit-transform: translate3d(-100px,0px,0px);
        -ms-transform: translate(-100px,0px);
            transform: translate3d(-100px,0px,0px);
}
.js .animation-element.slide-left.in-view {
    -webkit-transform: translate3d(0px,0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate3d(0px,0px,0px);
    opacity: 1;
}
.js .animation-element.slide-right {
    -webkit-transform: translate3d(100px,0px,0px);
        -ms-transform: translate(100px,0px);
            transform: translate3d(100px,0px,0px);
}
.js .animation-element.slide-right.in-view {
    -webkit-transform: translate3d(0px,0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate3d(0px,0px,0px);
    opacity: 1;
}
.js .animation-element.slide-up {
    -webkit-transform: translate3d(0px,200px,0px);
        -ms-transform: translate(0px,200px);
            transform: translate3d(0px,200px,0px);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.js .animation-element.slide-up.in-view {
    -webkit-transform: translate3d(0px,0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate3d(0px,0px,0px);
    opacity: 1;
}
.js .animation-element.slide-down {
    -webkit-transform: translate3d(0px,-200px,0px);
        -ms-transform: translate(0px,-200px);
            transform: translate3d(0px,-200px,0px);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.js .animation-element.slide-down.in-view {
    -webkit-transform: translate3d(0px,0px,0px);
        -ms-transform: translate(0px,0px);
            transform: translate3d(0px,0px,0px);
    opacity: 1;
}
#page-wrapper {
    position: relative;
}
#overlay {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    margin: 0;
    background-color: rgba(0,0,0,0.8);
}
#overlay.show {
    display: block;
}
body:after {
    display: none;
    content: 'bp-small';
}
@media only screen and (min-width: 42em) {
    body:after {
        display: none;
        content: 'bp-medium';
    }
}
@media only screen and (min-width: 65em) {
    body:after {
        display: none;
        content: 'bp-large';
    }
}

/* Added by Bryce - 17-02-2016 */
.accordion h3{cursor:pointer;padding: 1em 3em 0 0;margin:0.8em 0 0 0; position:relative}
.accordion h3 i{float: right; position: absolute; right: 0; top: 30px;}
.accordion h3:first-child{border:none}
.accordion h3.ui-state-default .fa-angle-up{display:none}
.accordion h3.ui-state-default .fa-angle-down{display:block}
.accordion h3.ui-state-active .fa-angle-up{display:block}
.accordion h3.ui-state-active .fa-angle-down{display:none}
.ui-accordion-content{ height: auto !important;}
