body,
figure {
    margin: 0
}

#sections:after,
#sections:before,
body:after,
body:before {
    display: table;
    content: ""
}

#sections ul,
.view-content ul li {
    list-style: none
}


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

body {
    width: 100%
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0;
    line-height: 1.2em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C""\201D""\2018""\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

html,
section {
    overflow-x: hidden
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body:after {
    clear: both
}

#form-subscribe label[for=form-subscribe-input],
#form-subscribe>div>input[type=text],
#occ-overrides-ask-question-form .form-actions label[for=edit-occ-ask-question-input],
#occ-overrides-ask-question-form .form-item label[for=edit-occ-ask-question-input],
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.comment-wrapper>.indented,
.comment-wrapper>.indented>.indented,
.comment-wrapper>.indented>.indented>.indented {
    margin-left: 40px
}

@media all and (max-width: 37.49em) {
    .comment-wrapper>.indented {
        margin-left: 2em
    }
}

#header-site-wide #nav-global div,
.wrap {
    width: 960px;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box
}

@media all and (min-width: 60em) {
    #header-site-wide #nav-global div, .wrap {
        width: auto
    }
    #page>.spotlights {
        width: auto;
        max-width: 960px;
        margin: 0 auto
    }
    .page {
        min-width: 641px
    }
}

@media all and (max-width: 59.99em) {
    .content {
        margin: 0 0 20px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #ed098e
}

.spotlights h1,
.spotlights h2,
.spotlights h3,
.spotlights h4,
.spotlights h5,
.spotlights h6 {
    color: #fff
}

.view-content ul {
    padding: 0;
    float: left;
    width: 100%
}

.view-content ul li:nth-child(3n+1) {
    clear: left
}

@media all and (max-width: 55.615em) {
    .view-content ul li: nth-child(3n+1) {
        clear: none
    }
    .view-content ul li:nth-child(2n+1) {
        clear: left
    }
}

#sections:after,
ul.listing li:after {
    clear: both
}

.view-content ul .button {
    float: right
}

#form-subscribe input[type=submit],
#search-block-form input[type=submit],
#section-search #form-search input[type=submit],
#section-search-carousel #search-block-form input[type=submit],
.formWithIcons input[type=submit] {
    font-family: icons;
    -webkit-appearance: button;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#sections {
    background: #eeeef0;
    padding: 35px 0;
    width: 100%;
    margin-top: -9px
}

#sections h1 {
    margin: 0 0 40px;
    padding: 0;
    color: #ed098e;
    font-size: 1.75em;
    line-height: 1em
}

#sections form {
    display: none;
    width: 80%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    background: #fff
}

#sections form select {
    width: 112%;
    height: 40px;
    line-height: 40px;
    border: none;
    padding: 0 10px;
    background: 0 0;
    z-index: 999;
    position: relative
}

#sections form select option {
    height: 20px;
    padding: 10px;
    width: 100%
}

#sections form:before {
    position: absolute;
    right: 3%;
    top: 7px
}

#sections ul {
    margin: 0;
    padding: 0
}

#sections ul li {
    width: 33.333%;
    float: left;
    margin-bottom: 16px
}

#sections ul li a {
    float: left;
    padding-right: 35px;
    text-decoration: none
}

#sections ul li a:hover h2,
#sections ul.no-desc li a:hover {
    text-decoration: underline
}

#sections ul li h2 {
    margin: 0 0 5px;
    padding: 0 0 0 15px;
    position: relative;
    font-size: 1em;
    color: #035595;
    width: auto
}

#sections ul li h2:before {
    color: #f89828;
    position: absolute;
    left: 0;
    top: -1px
}

#sections ul li p {
    margin: 0;
    padding: 0;
    font-size: .75em;
    line-height: 1.33333em;
    color: #303030;
    width: auto
}

#sections ul.no-desc li a {
    font-size: 1em;
    color: #035595;
    font-weight: 700;
    padding: 0 0 0 15px;
    position: relative
}

#sections ul.no-desc li a:before {
    color: #f89828;
    position: absolute;
    left: 0;
    top: -1px
}

@media all and (max-width: 59.99em) {
    #sections h1, #sections ul {
        padding: 0 20px
    }
}

@media all and (max-width: 55.615em) {
    #sections ul li {
        width: 50%
    }
}

@media all and (max-width: 47.99em) {
    .js #sections ul {
        display: none
    }
    #sections form {
        display: block
    }
}

.get-informed #sections ul li a .icon-angle-right:before,
.get-informed #sections ul li a:before {
    color: #c02a26
}

.get-informed #section-search {
    border-bottom-color: #c02a26
}

.get-advice #sections ul li a .icon-angle-right:before,
.get-advice #sections ul li a:before {
    color: #257a61
}

.get-involved #sections ul li a .icon-angle-right:before,
.get-involved #sections ul li a:before {
    color: #8b428a
}

.get-involved #section-search {
    border-bottom-color: #8b428a
}

a.viewAll {
    color: #fff;
    padding: 10px 35px;
    display: inline-block;
    text-decoration: none;
    float: right;
    margin: 30px 0;
    font-weight: 700;
    overflow: hidden
}

.pagination ul,
ul.listing {
    padding: 0;
    list-style: none
}

a.viewAll:focus,
a.viewAll:hover,
a:hover {
    text-decoration: underline
}

@media all and (max-width: 37.49em) {
    a.viewAll {
        display: block;
        text-align: center;
        float: none
    }
}

input {
    border-radius: 0
}

input[type=submit] {
    text-align: center;
    margin: 0 auto
}

label.visuallyhidden-with-placeholder {
    position: absolute;
    left: -100000px
}

@media all and (width: 1024px) {
    body {
        width: 1024px;
        overflow-x: hidden
    }
}

a {
    background: 0 0;
    color: #035595;
    text-decoration: none
}

.pagination {
    float: right;
    margin: 15px 15px 30px
}

.pagination ul {
    margin: 0
}

.pagination ul li {
    float: left;
    width: 25px;
    height: 25px;
    border: 1px solid #949b93;
    text-align: center;
    margin-left: 5px
}

.pagination ul li a {
    line-height: 25px;
    display: block;
    text-align: center;
    color: #949b93
}

.pagination ul li a.active,
.pagination ul li a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #035595
}

.pagination ul .advance,
.pagination ul .placeholder {
    border: 0
}

.pagination ul .advance a,
.pagination ul .placeholder a {
    color: #035595
}

.pagination ul .advance a:hover,
.pagination ul .placeholder a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #035595
}

ul.listing {
    margin: 0
}

ul.listing li {
    padding: 30px 0
}

ul.listing li:after,
ul.listing li:before {
    content: "";
    display: table
}

ul.listing li>a {
    display: block
}

ul.listing li+li {
    border-top: 1px solid #e5e7e5
}

ul.listing li .views-field-title-1 a {
    display: block;
    padding: 10px;
    background: #146aae;
    color: #fff;
    float: right
}

.get-informed ul.listing li .views-field-title-1 a {
    background: #dc4b47
}

.get-informed ul.listing li .views-field-title-1 a:hover {
    background: #c02a26;
    text-decoration: none
}

.get-involved ul.listing li .views-field-title-1 a {
    background: #a35ba2
}

.get-involved ul.listing li .views-field-title-1 a:hover {
    background: #8b428a;
    text-decoration: none
}

.get-advice ul.listing li .views-field-title-1 a {
    background: #2a9c7a
}

.get-advice ul.listing li .views-field-title-1 a:hover {
    background: #257a61;
    text-decoration: none
}

ul.listing li .views-field-title-1 a:hover {
    text-decoration: none;
    background: #035595
}

ul.listing li h3>a {
    display: inline;
    padding: 0;
    background: 0 0;
    color: inherit;
    float: none
}

ul.calls-for-evidence li h3>a,
ul.listing h3,
ul.surveys li h3>a {
    color: #ed098e
}

.get-informed ul.listing li h3>a {
    background: 0 0
}

.get-informed ul.listing li h3>a:hover {
    background: 0 0;
    text-decoration: underline
}

.get-involved ul.listing li h3>a {
    background: 0 0
}

.get-involved ul.listing li h3>a:hover {
    background: 0 0;
    text-decoration: underline
}

.get-advice ul.listing li h3>a {
    background: 0 0
}

.get-advice ul.listing li h3>a:hover {
    background: 0 0;
    text-decoration: underline
}

ul.listing li h3>a:hover {
    text-decoration: underline;
    background: 0 0
}

ul.listing h3 {
    margin: 0
}

ul.listing.news li,
ul.listing.publications li {
    position: relative
}

ul.listing.news li>img,
ul.listing.publications li>img {
    float: left;
    margin-right: 1em
}

@media all and (max-width: 47.99em) {
    ul.listing.news li, ul.listing.publications li {
        padding-left: 0
    }
    ul.listing.news li>img,
    ul.listing.publications li>img {
        position: static;
        margin-bottom: 1em;
        max-width: 100%;
        height: auto
    }
}

html body article a.button:hover {
    text-decoration: none
}

.questions dl {
    margin: 0 0 40px
}

.questions dt {
    font-weight: 700;
    margin: 0 0 15px 40px;
    width: 80%;
    position: relative
}

.questions dt:before {
    content: "Q:";
    color: #257a61;
    font-size: 1.5em;
    margin: 0 15px 0 0;
    position: absolute;
    left: -40px
}

.questions dd {
    width: 80%;
    position: relative;
    margin: 0 0 45px 40px
}

.questions dd:before {
    content: "A:";
    color: #035595;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0 15px 0 0;
    position: absolute;
    left: -40px
}

.questions dd:after {
    content: "";
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#00FFFFFF', EndColorStr='#11FFFFFF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00FFFFFF', EndColorStr='#11FFFFFF')";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    pointer-events: none
}

@media all and (max-width: 59.99em) {
    .questions dd {
        margin: 0 0 65px 40px
    }
}

.questions dd .field-content a {
    display: block;
    position: absolute;
    right: -120px;
    top: 0;
    padding: 5px 10px;
    font-weight: 700
}

.questions dd .field-content a:after {
    content: "\e612";
    font-weight: 700;
    margin: 0 0 0 10px;
    text-decoration: none
}

@media all and (max-width: 59.99em) {
    .questions dd .field-content a {
        display: block;
        position: relative;
        left: 0;
        top: 25px;
        padding: 5px 0
    }
}

.questions dd .field-content a:focus,
.questions dd .field-content a:hover {
    text-decoration: underline
}

.questions dd .field-content a:focus:after,
.questions dd .field-content a:hover:after {
    text-decoration: none
}

.complete-questions.complete-questions dd a {
    display: inline;
    position: static;
    padding: 0
}

.complete-questions.complete-questions dd a:after {
    content: "";
    display: none
}

ul.discussions {
    padding: 0;
    margin: 0;
    list-style: none;
    float: none
}

ul.discussions li {
    float: none;
    overflow: hidden
}

ul.discussions li:first-child {
    border-top: 0;
    margin-top: 0
}

ul.discussions li h2,
ul.discussions li h3 {
    margin-top: 0
}

ul.discussions li h2>a,
ul.discussions li h3>a {
    float: none;
    display: inline;
    padding: 0;
    background-color: transparent;
    color: inherit
}

ul.discussions li p {
    margin: 0 0 15px;
    overflow: hidden
}

ul.discussions li a {
    float: right;
    display: block;
    padding: 10px;
    background-color: #a35ba2;
    color: #fff
}

.comment,
ul.discussions li {
    margin-top: 30px;
    padding: 30px 0 15px 30px;
    border-top: 1px solid #e5e7e5;
    position: relative
}

.comment:before,
ul.discussions li:before {
    color: #a35ba2;
    position: absolute;
    left: 0;
    top: 30px
}

a.button,
body ul li a.button,
ul li a.button {
    padding: 10px;
    color: #fff;
    background: #146aae
}

a.button:hover,
body ul li a.button:hover,
ul li a.button:hover {
    text-decoration: none;
    background: #035595
}

.get-informed a.button,
.get-informed body ul li a.button,
.get-informed ul li a.button,
a.button.button-informed,
body ul li a.button.button-informed,
ul li a.button.button-informed {
    background: #dc4b47
}

.get-informed a.button:hover,
.get-informed body ul li a.button:hover,
.get-informed ul li a.button:hover,
a.button.button-informed:hover,
body ul li a.button.button-informed:hover,
ul li a.button.button-informed:hover {
    background: #c02a26
}

.get-advice a.button,
.get-advice body ul li a.button,
.get-advice ul li a.button,
a.button.button-advice,
body ul li a.button.button-advice,
ul li a.button.button-advice {
    background: #2a9c7a
}

.get-advice a.button:hover,
.get-advice body ul li a.button:hover,
.get-advice ul li a.button:hover,
a.button.button-advice:hover,
body ul li a.button.button-advice:hover,
ul li a.button.button-advice:hover {
    background: #257a61
}

.get-involved a.button,
.get-involved body ul li a.button,
.get-involved ul li a.button,
a.button.button-involved,
body ul li a.button.button-involved,
ul li a.button.button-involved {
    background: #a35ba2
}

.get-involved a.button:hover,
.get-involved body ul li a.button:hover,
.get-involved ul li a.button:hover,
a.button.button-involved:hover,
body ul li a.button.button-involved:hover,
ul li a.button.button-involved:hover {
    background: #8b428a
}

body.page-node a.download {
    background: #035595;
    clear: left;
    color: #FFF;
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-left: 3%;
    padding: 10px;
    white-space: -moz-pre-wrap!important;
    word-wrap: break-word;
    word-break: break-all
}

#footer-site-wide #header-site-wide #nav-global div:after,
#footer-site-wide .wrap:after,
#header-site-wide #nav-global #footer-site-wide div:after,
#header-site-wide #nav-global+div:after,
#section-search #form-search:after,
#section-search-carousel #search-block-form:after,
.categories,
.clearfix:after,
.menu-block-wrapper:after,
.secure-discussions .attribution:after,
.secure-discussions .comment-text,
.secure-discussions .discussion-subject:after,
.spotlights {
    clear: both
}

body.page-node a.download:before {
    margin-right: .5em
}

.page-node.get-advice .spotlights .viewAll {
    margin-right: 15px;
    margin-left: 15px
}

.node-type-publication article .field .download {
    margin-left: 0
}

.node-type-publication article .field-name-field-publication-document {
    float: left;
    margin-right: 10px
}

.node-type-publication article .field-name-field-publication-document:last-child {
    border: 10px solid #0ff
}

.categories {
    margin-bottom: 1em
}

.categories .field-name-field-publicaton-category {
    display: inline-block;
    background-color: #eeeef0;
    padding: .4em .7em;
    margin-right: 1em;
    border-bottom: .2em solid #a9a9a9;
    margin-bottom: 1em
}

ul.menu li {
    margin: 0
}

ul li.collapsed,
ul li.expanded,
ul li.leaf {
    list-style-image: none;
    list-style-type: none
}

li.collapsed,
li.expanded,
li.leaf {
    padding: 0;
    margin: 0
}

#get-advice-error {
    width: 70%;
    margin: 1em auto -2em;
    box-sizing: border-box
}

.secure-discussions .comment-text {
    margin-top: 15px
}

.secure-discussions .attribution:after,
.secure-discussions .attribution:before {
    content: "";
    display: table
}

.secure-discussions .comment:before {
    content: "\e620";
    -moz-font-feature-settings: "liga";
    font-family: icons;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.secure-discussions .comment-text .links li {
    margin: 0;
    padding: 0
}

.secure-discussions .comment-text .links a {
    background-color: #a35ba2;
    color: #fff;
    display: block;
    float: right;
    padding: 10px;
    margin-left: 6px;
    margin-bottom: 6px
}

.secure-discussions .comment-text h3 a,
html {
    color: #303030
}

body.secure-discussions article a {
    text-decoration: none
}

.secure-discussions .attribution .username {
    font-weight: 700
}

.secure-discussions .attribution p {
    float: left;
    margin: 0 10px 0 0
}

.secure-discussions .discussion-subject:after,
.secure-discussions .discussion-subject:before {
    content: "";
    display: table
}

.secure-discussions .discussion-subject {
    background: #f1f2f1;
    padding: 30px
}

.content>.site-map-menu,
ul {
    padding-left: 0
}

.search-form .container-inline div {
    float: none
}

.clearfix:after,
.clearfix:before,
.menu-block-wrapper:after,
.menu-block-wrapper:before {
    content: " ";
    display: table
}

img {
    max-width: 100%
}

ul {
    list-style-position: inside
}

blockquote {
        margin: 0 0 0 2em; 
}

.facebook-press-widget {
    float: right;
    margin-bottom: 30px;
    margin-left: 30px
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    font: 16px/26px Arial, sans-serif
}

#header-site-wide {
    background-color: #f8f7f7
}

@media all and (max-width: 59.99em) {
    #get-advice-error {
        width: 95%
    }
    #header-site-wide #nav-global div,
    .wrap {
        width: 100%;
        max-width: 960px;
        margin: 0 auto
    }
    #header-site-wide {
        padding-bottom: 28px
    }
}

#header-site-wide #nav-global {
    background-color: #035595;
    width: 100%
}

#header-site-wide #nav-global:after,
#header-site-wide #nav-global:before {
    content: "";
    display: table
}

#header-site-wide #nav-global:after {
    clear: both
}

#header-site-wide #nav-global .toggle-menu {
    display: none
}

#header-site-wide #nav-global a {
    display: block;
    height: 50px;
    font-size: 1.125em;
    line-height: 50px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    padding: 0 0 0 20px;
    position: relative
}

#header-site-wide #nav-global a:hover {
    text-decoration: underline
}

#header-site-wide #nav-global a:before {
    font-size: .8125em;
    position: absolute;
    left: 0
}

#header-site-wide #nav-global ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right
}

@media all and (min-width: 48em) and (max-width: 59.99em) {
    #header-site-wide #nav-global ul {
        margin-right: 15px
    }
}

#header-site-wide #nav-global ul li {
    float: left
}

#header-site-wide #nav-global ul li+li {
    margin-left: 30px
}

@media all and (max-width: 47.99em) {
    #header-site-wide {
        padding-bottom: 0
    }
    #header-site-wide #nav-global .toggle-menu {
        display: block
    }
    #header-site-wide #nav-global a {
        padding-left: 50px
    }
    #header-site-wide #nav-global a:before {
        left: 20px
    }
    #header-site-wide #nav-global ul {
        display: none;
        float: none
    }
    #header-site-wide #nav-global ul li {
        float: none
    }
    #header-site-wide #nav-global ul li+li {
        margin-left: 0
    }
    #header-site-wide #nav-global ul.visible {
        display: block
    }
}

#header-site-wide #nav-global+div {
    position: relative;
    padding: 20px 0 15px
}

#header-site-wide #nav-global+div:after,
#header-site-wide #nav-global+div:before {
    content: "";
    display: table
}

#header-site-wide #nav-global+div #logo {
    float: left;
    width: 200px;
    margin: 30px auto 0;
    display: block
}

#header-site-wide #nav-global+div #logo img {
    width: 100%
}

@media all and (max-width: 59.99em) {
    #header-site-wide #nav-global+div #logo {
        float: none
    }
}

@media all and (max-width: 47.99em) {
    #header-site-wide #nav-global+div {
        padding-bottom: 0
    }
    #header-site-wide #nav-global+div #logo {
        margin-top: 0;
        margin-bottom: 5px
    }
}

#header-site-wide #nav-global+div #nav-primary {
    float: right;
    position: absolute;
    bottom: 15px;
    right: 0
}

#header-site-wide #nav-global+div #nav-primary ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#header-site-wide #nav-global+div #nav-primary ul li {
    float: left;
    width: 200px;
    height: 60px;
    padding-left: 30px;
    position: relative
}

#header-site-wide #nav-global+div #nav-primary ul li a {
    color: #ed098e;
    font-size: .75em;
    line-height: 1.33333em;
    display: inline-block;
    text-decoration: none
}

#header-site-wide #nav-global+div #nav-primary ul li a span.title {
    font-size: 1.83333em;
    font-weight: 700;
    display: block;
    color: #035595;
    margin-bottom: 14px
}

#header-site-wide #nav-global+div #nav-primary ul li a:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.41667em
}

#header-site-wide #nav-global+div #nav-primary ul li:hover span.title {
    text-decoration: underline
}

@media all and (max-width: 59.99em) {
    #header-site-wide #nav-global+div #nav-primary {
        position: static;
        float: none;
        max-width: 690px;
        margin: 35px auto 0
    }
}

@media all and (max-width: 47.99em) {
    #header-site-wide #nav-global+div #nav-primary {
        background: #eeeef0;
        max-width: 100%;
        margin: 0 auto
    }
    #header-site-wide #nav-global+div #nav-primary ul li {
        float: none;
        width: 100%;
        padding-left: 0;
        border-top: 1px solid #f8f7f7;
        height: 39px
    }
    #header-site-wide #nav-global+div #nav-primary ul li a {
        line-height: 39px;
        height: 39px;
        padding-left: 50px;
        display: block
    }
    #header-site-wide #nav-global+div #nav-primary ul li a span.title {
        font-size: 1.33333em;
        margin: 0
    }
    #header-site-wide #nav-global+div #nav-primary ul li a:before {
        left: 20px
    }
    #header-site-wide #nav-global+div #nav-primary ul li a .desc-text {
        display: none
    }
}

.get-advice #section-search-carousel {
    border-bottom-color: #257a61
}

#section-search-carousel {
    margin: 0;
    padding: 0;
    position: relative;
    border-bottom: 9px solid #4d9edc;
    list-style: none
}

#section-search-carousel:before {
    content: " ";
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF);
    zoom: 1;
    background-color: rgba(255, 255, 255, .7);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

#section-search-carousel .slider-arrow {
    position: relative;
    height: 28px;
    margin-bottom: -28px;
    z-index: 99
}

#section-search-carousel .slider-arrow:after,
#section-search-carousel .slider-arrow:before {
    content: "";
    width: 1000%;
    height: 0;
    border-top: 28px solid #f8f7f7;
    position: absolute;
    display: block;
    top: 0
}

#section-search-carousel .slider-arrow:before {
    border-right: 28px solid transparent;
    right: 860px
}

body.get-advice #section-search-carousel .slider-arrow:before {
    right: 580px
}

body.get-informed #section-search-carousel .slider-arrow:before {
    right: 360px
}

body.get-involved #section-search-carousel .slider-arrow:before {
    right: 120px
}

#section-search-carousel .slider-arrow:after {
    border-left: 28px solid transparent;
    left: 100px
}

body.get-advice #section-search-carousel .slider-arrow:after {
    left: 380px
}

body.get-informed #section-search-carousel .slider-arrow:after {
    left: 600px
}

body.get-involved #section-search-carousel .slider-arrow:after {
    left: 840px
}

@media all and (max-width: 59.99em) {
    #section-search-carousel .slider-arrow:after, #section-search-carousel .slider-arrow:before {
        content: none
    }
}

#section-search-carousel .bxslider {
    margin: 0;
    padding: 0;
    list-style: none
}

#header-site-wide #nav-global #section-search-carousel .bxslider div,
#section-search-carousel .bxslider #header-site-wide #nav-global div,
#section-search-carousel .bxslider .wrap {
    padding: 80px 0 70px;
    position: relative;
    max-width: none
}

#header-site-wide #nav-global #section-search-carousel .bxslider div:before,
#section-search-carousel .bxslider #header-site-wide #nav-global div:before,
#section-search-carousel .bxslider .wrap:before {
    content: "";
    display: block;
    width: 164px;
    height: 138px;
    position: absolute;
    bottom: 0;
    right: 5%;
    z-index: 99
}

#header-site-wide #nav-global #section-search-carousel .bxslider div:after,
#section-search-carousel .bxslider #header-site-wide #nav-global div:after,
#section-search-carousel .bxslider .wrap:after {
    content: " ";
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF);
    zoom: 1;
    /*    background-color: rgba(255, 255, 255, .7);*/
    height: 100%;
    width: 35%;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block
}

#header-site-wide #nav-global #section-search-carousel .bxslider div .slider-image,
#section-search-carousel .bxslider #header-site-wide #nav-global div .slider-image,
#section-search-carousel .bxslider .wrap .slider-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow-x: hidden;
    z-index: -99;
    min-width: 995px;
}

@media (max-width: 47.99em) {
    #header-site-wide #nav-global #section-search-carousel .bxslider div .slider-image,
    #section-search-carousel .bxslider #header-site-wide #nav-global div .slider-image,
    #section-search-carousel .bxslider .wrap .slider-image {
        min-width: 650px;
    } 
}

@media (max-width: 35em) {
    #header-site-wide #nav-global #section-search-carousel .bxslider div .slider-image,
    #section-search-carousel .bxslider #header-site-wide #nav-global div .slider-image,
    #section-search-carousel .bxslider .wrap .slider-image {
        min-width: 520px;
    } 
}

#header-site-wide #nav-global .compressed-header #section-search-carousel .bxslider div,
.compressed-header #section-search-carousel .bxslider #header-site-wide #nav-global div,
.compressed-header #section-search-carousel .bxslider .wrap {
    background: 0 0;
    min-height: 0
}

#header-site-wide #nav-global .compressed-header #section-search-carousel .bxslider div #form-search,
.compressed-header #section-search-carousel .bxslider #header-site-wide #nav-global div #form-search,
.compressed-header #section-search-carousel .bxslider .wrap #form-search {
    margin-top: 0
}

@media all and (max-width: 59.99em) {
    #header-site-wide #nav-global #section-search-carousel .bxslider div, #section-search-carousel .bxslider #header-site-wide #nav-global div, #section-search-carousel .bxslider .wrap {
        padding: 50px 0
    }
    #header-site-wide #nav-global #section-search-carousel .bxslider div:before,
    #section-search-carousel .bxslider #header-site-wide #nav-global div:before,
    #section-search-carousel .bxslider .wrap:before {
        content: none
    }
    #section-search-carousel {
        background-size: cover
    }
}

@media all and (max-width: 47.99em) {
    #header-site-wide #nav-global #section-search-carousel .bxslider div, #section-search-carousel .bxslider #header-site-wide #nav-global div, #section-search-carousel .bxslider .wrap {
        padding: 30px 0;
        height: auto;
        min-height: 0
    }
}

@media all and (max-width: 55.615em) {
    #header-site-wide #nav-global #section-search-carousel .bxslider div .slider-image, #section-search-carousel .bxslider #header-site-wide #nav-global div .slider-image, #section-search-carousel .bxslider .wrap .slider-image {
        /*width: auto;
        height: 100%;
        max-width: none*/
    }
}

#section-search-carousel #quote-intro {
    margin: 0 auto 3.13333em;
    font-size: 1.875em;
    line-height: 1.46667em;
    font-weight: 700;
    width: 810px;
    position: relative;
    text-align: center
}

#section-search-carousel #quote-intro a {
    color: #035595;
    text-decoration: none;
    border-bottom: 2px dashed #035595
}

#section-search-carousel #quote-intro a:hover {
    border-bottom: 2px solid #035595
}

#section-search-carousel #quote-intro .link-read-more {
    position: absolute;
    right: 0;
    top: 100%;
    font-size: .46667em;
    line-height: 3.14286em;
    text-decoration: none;
    border-bottom: none
}

#section-search-carousel #quote-intro .link-read-more:hover {
    text-decoration: underline;
    border-bottom: none
}

@media all and (max-width: 47.99em) {
    #section-search-carousel #quote-intro .link-read-more {
        font-size: .77778em;
        line-height: 3.14286em
    }
}

#section-search-carousel #quote-intro:after,
#section-search-carousel #quote-intro:before {
    color: #ed098e;
    font-size: .66667em;
    line-height: 2.2em
}

#section-search-carousel #quote-intro:before {
    position: relative;
    right: 10px;
    bottom: 10px
}

#section-search-carousel #quote-intro:after {
    position: relative;
    top: 10px;
    left: 10px
}

@media all and (max-width: 55.615em) {
    #section-search-carousel #quote-intro {
        font-size: 1.5625em;
        line-height: 1.76em;
        width: 650px
    }
}

@media all and (max-width: 47.99em) {
    #section-search-carousel #quote-intro {
        font-size: .9375em;
        line-height: 1.46667em;
        width: 260px;
        margin: 0 auto
    }
    #section-search-carousel #quote-intro:before {
        left: -15px
    }
}

#section-search-carousel .quote-intro-block {
    width: 440px;
    position: relative;
    padding: 10px 25px 0 25px;
    margin-left: 10%;
    z-index: 99;
    text-align: left;
    float: left;
    background-color: rgba(255, 255, 255, .7);
    bottom: 20px;
}

@media all and (max-width: 55.615em) {
    #section-search-carousel .quote-intro-block {
        width: 441px;
        float: none;
        padding: 10px 0 1px 25px;
        position: relative;
        left: 2%;
    }
    #section-search-carousel .quote-intro-header {
        font-size: 1.5em
    }
    #section-search-carousel #search-block-form {
        margin: 0 auto;
    }
}

@media all and (max-width: 47.99em) {
    #section-search-carousel .quote-intro-block {
        width: 260px;
        padding: 15px 25px 3px 16px;
        bottom: 25px;
    }
    #section-search-carousel .quote-intro-text {
        margin-top: 0;
    }
    .quote-intro-block p:nth-of-type(2) {
        margin: 3px 0;
    }
}

@media all and (max-width: 35em) {
	#section-search-carousel .quote-intro-block {
        margin: 0 2.5%;
		padding: 8px 16px 0 16px;
		left: 0;
		bottom: 25px;
    }

}

@media all and (max-width: 320px) {
	#section-search-carousel .quote-intro-block {
        margin: 0 auto;
        width: 80%;
		padding: 8px 16px 0 16px;
		left: 0;
		bottom: 25px;
    }

}

#section-search-carousel .quote-intro-header {
    text-align: left;
    margin: 0 0 18px;
    color: #035595;
    text-shadow: 1px -1px 12.48px rgba(255, 255, 255, .36)
}

@media all and (max-width: 47.99em) {
    #section-search-carousel .quote-intro-header {
        font-size: 1em;
		margin-bottom: 8px;
    }
}

#section-search-carousel .quote-intro-button,
#section-search-carousel .quote-intro-text {
    font-size: 1.125em;
    line-height: 1.44444em
}

#section-search-carousel .quote-intro-button {
    display: inline-block;
    color: #fff;
    background-color: #4d9edc;
    padding: 11px 40px;
    margin-bottom: 0px
}

@media all and (max-width: 55.615em) {
    #section-search-carousel .quote-intro-button, #section-search-carousel .quote-intro-text {
        font-size: 1em
    }
    #section-search-carousel .quote-intro-button {
        padding: 8.23px 30px
    }
}

#section-search-carousel #block-search-form {
    position: relative;
    top: -76px;
    z-index: 999;
    margin-bottom: -58px
}

@media all and (max-width: 59.99em) {
    #section-search-carousel #block-search-form {
        margin-bottom: -62px;
        top: -62px
    }
}

@media all and (max-width: 47.99em) {
    #section-search-carousel .quote-intro-button, #section-search-carousel .quote-intro-text {
        font-size: .875em;
		margin-bottom: 7px;

    }
    #section-search-carousel #block-search-form {
        top: -53px
    }
}

#section-search-carousel #search-block-form {
    width: 465px;
    margin-left: 10%;
    border: 1px solid #a9afa9
}

@media all and (max-width: 55.615em) {
    #section-search-carousel #search-block-form {
        position: relative;
		left: 2%;
    }
}

#section-search-carousel #search-block-form:after,
#section-search-carousel #search-block-form:before {
    content: "";
    display: table
}

#section-search-carousel #search-block-form input {
    float: left;
    margin: 0;
    height: 40px;
    box-sizing: border-box;
    border: 0
}

#section-search-carousel #search-block-form input[type=text] {
    width: 425px;
    margin: 0;
    padding: 0 5px
}

#section-search-carousel #search-block-form input[type=submit] {
    width: 40px;
    min-width: 0;
    color: #fff;
    background: #ed098e;
    font-size: 20px
}

@media all and (max-width: 47.99em) {
    #section-search-carousel #search-block-form {
        width: 292px
    }
    #section-search-carousel #search-block-form input[type=text] {
        width: 252px;
        font-size: .875em
    }
}

@media all and (max-width: 35em) {


	#section-search-carousel #search-block-form {
		margin: 0 2.5%;
		left: 0;
}

}

@media all and (max-width: 320px) {


	#section-search-carousel #search-block-form {
		margin: 0 auto;
		left: 0;
}

#section-search-carousel #search-block-form {
    width: 90%;
}

#section-search-carousel #search-block-form input[type=text] {
    width: 84%;
    font-size: .875em
}

#section-search-carousel #search-block-form input[type=submit] {
    width: 16%;
  
}

}

.get-advice #section-search {
    border-bottom-color: #257a61
}

#section-search {
    background: url(../images/bg-home.jpg) center top no-repeat #f8f7f7;
    background-size: 100% auto;
    padding: 0;
    position: relative;
    border-bottom: 9px solid #CFE9FD
}

#section-search:before {
    content: " ";
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF);
    zoom: 1;
    background-color: rgba(255, 255, 255, .7);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

#header-site-wide #nav-global #section-search div,
#section-search #header-site-wide #nav-global div,
#section-search .wrap {
    padding: 100px 0 70px;
    min-height: 255px;
    background: url(../images/paf.png) right bottom no-repeat;
    position: relative
}

#header-site-wide #nav-global #section-search div:before,
#section-search #header-site-wide #nav-global div:before,
#section-search .wrap:before {
    content: "";
    display: block;
    width: 1000%;
    height: 0;
    border-top: 28px solid #f8f7f7;
    border-right: 28px solid transparent;
    position: absolute;
    right: 885px;
    top: 0
}

#header-site-wide #nav-global body.get-informed #section-search div:before,
body.get-informed #section-search #header-site-wide #nav-global div:before,
body.get-informed #section-search .wrap:before {
    right: 360px
}

#header-site-wide #nav-global body.get-advice #section-search div:before,
body.get-advice #section-search #header-site-wide #nav-global div:before,
body.get-advice #section-search .wrap:before {
    right: 580px
}

#header-site-wide #nav-global body.get-involved #section-search div:before,
body.get-involved #section-search #header-site-wide #nav-global div:before,
body.get-involved #section-search .wrap:before {
    right: 120px
}

#header-site-wide #nav-global #section-search div:after,
#section-search #header-site-wide #nav-global div:after,
#section-search .wrap:after {
    content: "";
    display: block;
    width: 1000%;
    height: 0;
    border-top: 28px solid #f8f7f7;
    border-left: 28px solid transparent;
    position: absolute;
    left: 75px;
    top: 0
}

#header-site-wide #nav-global body.get-informed #section-search div:after,
body.get-informed #section-search #header-site-wide #nav-global div:after,
body.get-informed #section-search .wrap:after {
    left: 600px
}

#header-site-wide #nav-global body.get-advice #section-search div:after,
body.get-advice #section-search #header-site-wide #nav-global div:after,
body.get-advice #section-search .wrap:after {
    left: 380px
}

#header-site-wide #nav-global body.get-involved #section-search div:after,
body.get-involved #section-search #header-site-wide #nav-global div:after,
body.get-involved #section-search .wrap:after {
    left: 840px
}

@media all and (max-width: 59.99em) {
    #header-site-wide #nav-global #section-search div, #section-search #header-site-wide #nav-global div, #section-search .wrap {
        padding: 50px 0
    }
    #header-site-wide #nav-global #section-search div:after,
    #header-site-wide #nav-global #section-search div:before,
    #section-search #header-site-wide #nav-global div:after,
    #section-search #header-site-wide #nav-global div:before,
    #section-search .wrap:after,
    #section-search .wrap:before {
        content: none
    }
}

@media all and (max-width: 55.615em) {
    #header-site-wide #nav-global #section-search div, #section-search #header-site-wide #nav-global div, #section-search .wrap {
        background: 0 0
    }
}

@media all and (max-width: 59.99em) {
    #section-search {
        background-size: cover
    }
}

#section-search #quote-intro {
    margin: 0 auto 3.13333em;
    font-size: 1.875em;
    line-height: 1.46667em;
    font-weight: 700;
    width: 810px;
    position: relative
}

#section-search #quote-intro a {
    color: #035595;
    text-decoration: none;
    border-bottom: 2px dashed #035595
}

#section-search #quote-intro a:hover {
    border-bottom: 2px solid #035595
}

#section-search #quote-intro .link-read-more {
    position: absolute;
    right: 0;
    top: 100%;
    font-size: .46667em;
    line-height: 3.14286em;
    text-decoration: none;
    border-bottom: none
}

#section-search #quote-intro .link-read-more:hover {
    text-decoration: underline;
    border-bottom: none
}

@media all and (max-width: 47.99em) {
    #header-site-wide #nav-global #section-search div, #section-search #header-site-wide #nav-global div, #section-search .wrap {
        padding: 30px 0;
        height: auto;
        min-height: 0
    }
    #section-search #quote-intro .link-read-more {
        font-size: .77778em;
        line-height: 3.14286em
    }
}

#section-search #quote-intro:after,
#section-search #quote-intro:before {
    color: #ed098e;
    font-size: .66667em;
    line-height: 2.2em
}

#section-search #quote-intro:before {
    position: absolute;
    left: -30px;
    top: -10px
}

#section-search #quote-intro:after {
    position: relative;
    top: 10px
}

@media all and (max-width: 55.615em) {
    #section-search #quote-intro {
        font-size: 1.5625em;
        line-height: 1.76em;
        width: 650px
    }
}

@media all and (max-width: 47.99em) {
    #section-search #quote-intro {
        font-size: .9375em;
        line-height: 1.46667em;
        width: 260px;
        margin: 0 auto
    }
    #section-search #quote-intro:before {
        left: -15px
    }
}

#section-search #form-search {
    width: 465px;
    margin: 0 auto;
    border: 1px solid #a9afa9
}

#section-search #form-search:after,
#section-search #form-search:before {
    content: "";
    display: table
}

#section-search #form-search input {
    float: left;
    margin: 0;
    height: 40px;
    box-sizing: border-box;
    border: 0
}

#section-search #form-search input[type=text] {
    width: 425px;
    margin: 0;
    padding: 0 5px
}

#section-search #form-search input[type=submit] {
    width: 40px;
    min-width: 0;
    color: #fff;
    background: #ed098e;
    font-size: 20px
}

#header-site-wide #nav-global .about-us #section-search div,
.about-us #section-search #header-site-wide #nav-global div,
.about-us #section-search div.wrap {
    background: 0 0;
    min-height: 0;
    padding-top: 76px
}

@media all and (max-width: 47.99em) {
    #section-search #form-search {
        margin: 44px auto 0;
        width: 300px
    }
    #section-search #form-search input[type=text] {
        width: 260px;
        font-size: .875em
    }
    #header-site-wide #nav-global .about-us #section-search div,
    .about-us #section-search #header-site-wide #nav-global div,
    .about-us #section-search div.wrap {
        padding-top: 44px
    }
}

#header-site-wide #nav-global .about-us #section-search div:after,
#header-site-wide #nav-global .about-us #section-search div:before,
.about-us #section-search #header-site-wide #nav-global div:after,
.about-us #section-search #header-site-wide #nav-global div:before,
.about-us #section-search div.wrap:after,
.about-us #section-search div.wrap:before {
    display: none
}

#header-site-wide #nav-global .about-us #section-search div #form-search,
.about-us #section-search #header-site-wide #nav-global div #form-search,
.about-us #section-search div.wrap #form-search {
    margin-top: 0
}

.about-us #header-site-wide {
    padding-bottom: 24px
}

@media all and (max-width: 47.99em) {
    .about-us #header-site-wide {
        padding-bottom: 0
    }
}

.spotlights {
    overflow: hidden
}

@media all and (max-width: 37.49em) {
    .spotlights .button {
        float: left;
        width: 87%;
        width: calc(100% - 40px);
        box-sizing: border-box;
        margin: 25px 20px
    }
}

@media all and (max-width: 59.99em) {
    .spotlights .button {
        margin: 25px 20px
    }
    .spotlights {
        margin-left: -20px;
        margin-right: -20px
    }
}

.spotlights p:first-child {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 1.2em;
    margin-bottom: 1.5em
}

.spotlights ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%
}

.spotlights ul li {
    width: 33.3%;
    float: left;
    height: 250px;
    position: relative;
    text-align: center;
    overflow: hidden
}

.spotlights ul li a {
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    color: #fff;
    background: #CFE9FD;
    height: 250px;
    padding: 30px 7%;
    overflow: hidden;
    display: table;
    width: 87%;
    transition: background-color .3s
}

.spotlights ul li.twitter div a:hover,
.spotlights.spotlights-help ul li div a:hover {
    text-decoration: underline
}

.csstransforms .spotlights ul li a {
    padding: 0 7%;
    height: 250px
}

.csstransforms .spotlights ul li a div {
    position: relative;
    z-index: 50;
    display: table-cell;
    vertical-align: middle
}

.spotlights ul li a img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 0
}

.spotlights ul li a h2,
.spotlights ul li a h3,
.spotlights ul li a p,
.spotlights ul li a span {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    transition: color .3s
}

.spotlights ul li a h2 {
    margin: 10px 0
}

.spotlights ul li a span.icon {
    font-size: 5em;
    margin: 20px 0;
    display: block
}

.spotlights ul li a span.floatRight {
    font-weight: 700;
    text-align: right;
    display: block
}

.spotlights ul li a .icon-chevron-right-after:after {
    margin: 0 0 0 3px;
    font-size: .75em
}

.spotlights ul li a:hover {
    background: #f8f7f7
}

.spotlights ul li a:hover h2 {
    color: #ed098e
}

.spotlights ul li a:hover h3,
.spotlights ul li a:hover p,
.spotlights ul li a:hover span {
    color: #3a3a3a
}

.spotlights ul li a:hover img {
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-backface-visibility: hidden
}

@media all and (max-width: 55.615em) {
    .spotlights ul li {
        width: 50%
    }
    .spotlights ul li a img {
        width: 100%;
        height: auto
    }
    .csstransforms .spotlights ul li a img {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media all and (max-width: 47.99em) {
    .spotlights ul li {
        width: 100%;
        float: none
    }
}

.spotlights ul li.twitter div {
    display: table-cell;
    width: 80%;
    vertical-align: top;
    text-align: left;
    padding: 10% 20%
}

.spotlights ul li.twitter div a,
.spotlights ul li.twitter div h2,
.spotlights ul li.twitter div h3 {
    font-size: 1em;
    font-weight: 700;
    color: #ed098e;
    word-wrap: break-word;
    word-break: break-all;
    background: 0 0;
    padding: 0;
    margin: 0
}

.spotlights ul li.twitter div h3 a {
    display: inline
}

.spotlights ul li.twitter div h3 span {
    float: right;
    color: #ed098e;
    font-size: .7em
}

@media all and (max-width: 37.49em) {
    .spotlights ul li.twitter div h3 span {
        display: block;
        padding: 0;
        margin: 0;
        float: none
    }
}

.spotlights ul li.twitter div p {
    color: #3a3a3a;
    margin: 0
}

.spotlights ul li.twitter iframe {
    height: 100%
}

.spotlights.compact ul li {
    height: 170px
}

.spotlights.compact ul li a {
    padding: 15px 7%;
    height: 170px
}

.spotlights.compact ul li a h3 {
    font-size: 1em;
    font-weight: 400
}

.spotlights.compact ul li a h2 {
    font-size: 1.75em;
    margin: 2px 0
}

.spotlights.compact ul li a span.icon {
    margin: 10px 0;
    font-size: 3.5em
}

.csstransforms .spotlights.compact ul li a {
    padding: 0 7%
}

@media all and (max-width: 55.615em) {
    .spotlights.compact ul li {
        width: 100%
    }
}

.spotlights-red ul li a {
    background: #dc4b47
}

.spotlights-red ul li.odd a {
    background: #c02a26
}

.spotlights-red ul li.odd a:hover {
    background: #f8f7f7
}

.spotlights-blue ul li a {
    background: #CFE9FD
}

.spotlights-blue ul li.odd a {
    background: #035595
}

.spotlights-blue ul li.odd a:hover {
    background: #f8f7f7
}

.spotlights-green ul li a {
    background: #2a9c7a
}

.spotlights-green ul li.odd a {
    background: #257a61
}

.spotlights-green ul li.odd a:hover {
    background: #f8f7f7
}

.spotlights-purple ul li a {
    background: #a35ba2
}

.spotlights-purple ul li.odd a {
    background: #8b428a
}

.spotlights-purple ul li.odd a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-red-dark a {
    background: #c02a26
}

.spotlights ul li.spotlight-red-dark a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-red-light a {
    background: #dc4b47
}

.spotlights ul li.spotlight-red-light a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-pink-light a {
    background: #ed098e
}

.spotlights ul li.spotlight-pink-light a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-pink-dark a {
    background: #b5116e
}

.spotlights ul li.spotlight-pink-dark a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-green-light a {
    background: #2a9c7a
}

.spotlights ul li.spotlight-green-light a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-green-dark a {
    background: #257a61
}

.spotlights ul li.spotlight-green-dark a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-purple-light a {
    background: #a35ba2
}

.spotlights ul li.spotlight-purple-light a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-purple-dark a {
    background: #8b428a
}

.spotlights ul li.spotlight-purple-dark a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-plum a {
    background: #b5116e
}

.spotlights ul li.spotlight-plum a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-blue-light a {
    background: #CFE9FD
}

.spotlights ul li.spotlight-blue-light a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-blue-middle a {
    background: #146aae
}

.spotlights ul li.spotlight-blue-middle a:hover {
    background: #f8f7f7
}

.spotlights ul li.spotlight-blue-dark a {
    background: #035595
}

.spotlights ul li.spotlight-blue-dark a:hover {
    background: #f8f7f7
}

@media all and (max-width: 59.99em) {
    .spotlights.spotlights-help {
        margin: 0 5%
    }
    .spotlights.spotlights-help ul li {
        width: 33.33333%
    }
}

.spotlights.spotlights-help ul li {
    margin-bottom: 30px;
    height: auto
}

@media all and (max-width: 47.99em) {
    .spotlights.spotlights-help ul li {
        width: 100%
    }
    .nullP-tag {
        overflow: hidden
    }
}

.spotlights.spotlights-help ul li div h2 {
    color: #257a61;
    padding: 7.5px 0;
    margin: 0;
    font-size: 1.5em
}

.spotlights.spotlights-help ul li div .telephone {
    display: block;
    font-size: 1em
}

.spotlights.spotlights-help ul li div .telephone a {
    color: #035595
}

.spotlights.spotlights-help ul li div a {
    display: block;
    padding: 0;
    width: auto;
    background: 0 0;
    height: auto
}

.spotlights.spotlights-help ul li div a[href^=tel] {
    color: inherit;
    text-decoration: none
}

.spotlights.spotlights-help ul li div a.website {
    text-decoration: none;
    font-size: 1em;
    font-weight: 700;
    color: #035595
}

.spotlights.spotlights-help ul li div a.website:hover {
    text-decoration: underline;
    background: 0 0
}

body.page-home .spotlights ul li {
    text-align: left;
    overflow: hidden
}

.copyright,
body.page-home .spotlights ul li.withIcon,
nav#secondary ul li a {
    text-align: center
}

body.page-home .spotlights ul li a {
    vertical-align: top;
    padding: 10% 20% 0
}

body.page-home .spotlights ul li:nth-child(2) a,
body.page-home .spotlights ul li:nth-child(3) a {
    background: #b5116e
}

body.page-home .spotlights ul li:nth-child(4) a {
    background: #146aae
}

body.page-home .spotlights ul li.withIcon a {
    vertical-align: middle
}

@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot?#iefix) format("embedded-opentype"), url(../fonts/icons.woff) format("woff"), url(../fonts/icons.ttf) format("truetype"), url(../fonts/icons.svg#icons) format("svg");
    font-weight: 400;
    font-style: normal
}

#breadcrumbs li+li:before,
.get-involved .comment:before,
.questions dd a:after,
.quote:after,
.quote:before,
[class*=" icon-"]:after,
[class*=" icon-"]:before,
[class^=icon-]:after,
[class^=icon-]:before,
form select:before,
ul.discussions li:before {
    font-family: icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none
}

#breadcrumbs li+li:before:hover,
.get-involved .comment:before:hover,
.questions dd a:after:hover,
.quote:after:hover,
.quote:before:hover,
[class*=" icon-"]:after:hover,
[class*=" icon-"]:before:hover,
[class^=icon-]:after:hover,
[class^=icon-]:before:hover,
a:hover #breadcrumbs li+li:before,
a:hover .get-involved .comment:before,
a:hover .questions dd a:after,
a:hover .quote:after,
a:hover .quote:before,
a:hover form select:before,
a:hover ul.discussions li:before,
a:hover[class*=" icon-"]:after,
a:hover[class*=" icon-"]:before,
a:hover[class^=icon-]:after,
a:hover[class^=icon-]:before,
form select:before:hover,
ul.discussions li:before:hover {
    text-decoration: none
}

.icon-search:before {
    content: "\e600"
}

.icon-envelope:before {
    content: "\e601"
}

.icon-user:before {
    content: "\e602"
}

.icon-camera:before {
    content: "\e603"
}

.icon-chevron-left:before {
    content: "\e604"
}

.icon-chevron-right-after:after,
.icon-chevron-right:before {
    content: "\e605"
}

.icon-info-sign:before {
    content: "\e606"
}

.icon-calendar:before {
    content: "\e607"
}

.icon-chevron-up:before {
    content: "\e608"
}

.icon-chevron-down:before {
    content: "\e609"
}

.icon-folder-open:before {
    content: "\e60a"
}

.icon-comments:before {
    content: "\e60b"
}

.icon-twitter:before {
    content: "\e60c"
}

.icon-facebook:before {
    content: "\e60d"
}

.icon-rss:before {
    content: "\e60e"
}

.icon-globe:before {
    content: "\e60f"
}

.icon-group:before {
    content: "\e610"
}

.icon-angle-left:before {
    content: "\e611"
}

#breadcrumbs li:before,
.icon-angle-right:before {
    content: "\e612"
}

.icon-angle-up:before {
    content: "\e613"
}

.icon-angle-down:before {
    content: "\e614"
}

.icon-quote-left:before,
.quote:before {
    content: "\e615"
}

.icon-quote-right:before,
.quote:after {
    content: "\e616"
}

.icon-youtube:before {
    content: "\e617"
}

.icon-instagram:before {
    content: "\e618"
}

.icon-flickr:before {
    content: "\e619"
}

.icon-point-right:before {
    content: "\e61a"
}

.icon-file:before {
    content: "\e61b"
}

.icon-time:before {
    content: "\e61c"
}

.icon-lock:before {
    content: "\e61d"
}

.icon-question-sign:before {
    content: "\e61e"
}

.icon-ban-circle:before {
    content: "\e61f"
}

.get-involved .comment:before,
.icon-comment:before,
ul.discussions li:before {
    content: "\e620"
}

.icon-copy:before {
    content: "\e621"
}

.icon-file-alt:before {
    content: "\e622"
}

.icon-question:before {
    content: "\e623"
}

.icon-unlock-alt:before {
    content: "\e624"
}

.icon-file2:before {
    content: "\e625"
}

.icon-file-text:before {
    content: "\e626"
}

.icon-eye:before {
    content: "\e627"
}

.icon-eye-blocked:before {
    content: "\e628"
}

.icon-eye2:before {
    content: "\e629"
}

#footer-site-wide {
    padding: 50px 0;
    background: #eeeef0;
    border-top: 9px solid #ed098e
}

#footer-site-wide #header-site-wide #nav-global div:after,
#footer-site-wide #header-site-wide #nav-global div:before,
#footer-site-wide .wrap:after,
#footer-site-wide .wrap:before,
#header-site-wide #nav-global #footer-site-wide div:after,
#header-site-wide #nav-global #footer-site-wide div:before {
    content: "";
    display: table
}

#footer-site-wide nav {
    width: 380px;
    float: left
}

#footer-site-wide nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#footer-site-wide nav ul li {
    float: left;
    width: 50%
}

#footer-site-wide nav ul li a {
    font-weight: 700;
    text-decoration: none;
    color: #035595
}

#footer-site-wide nav ul li a:hover {
    text-decoration: underline
}

@media all and (max-width: 59.99em) {
    #footer-site-wide nav {
        float: none;
        width: 300px;
        margin: 0 auto
    }
    #footer-site-wide nav:after,
    #footer-site-wide nav:before {
        content: "";
        display: table
    }
    #footer-site-wide nav:after {
        clear: both
    }
    #footer-site-wide nav ul li a {
        font-size: 1em
    }
}

#social-media-links {
    float: left;
    width: 150px;
    list-style: none;
    margin: 0;
    padding: 0 35px
}

#social-media-links li {
    width: 33.333%;
    margin-bottom: 10px;
    float: left
}

#social-media-links li a {
    color: #ed098e;
    text-decoration: none;
    font-size: 1.5625em
}

#social-media-links li a:hover {
    color: #035595
}

#social-media-links li span {
    display: none
}

#form-subscribe {
    width: 300px;
    float: left
}

#form-subscribe input {
    float: left;
    margin: 0;
    height: 40px;
    box-sizing: border-box;
    border: 0
}

#form-subscribe input[type=text] {
    width: 240px;
    margin: 0;
    padding: 0 5px
}

#form-subscribe input[type=submit] {
    width: 40px;
    min-width: 0;
    color: #fff;
    background: #ed098e;
    font-size: 20px
}

@media all and (max-width: 59.99em) {
    #form-subscribe, #social-media-links {
        float: none;
        margin: 50px auto 0
    }
    #form-subscribe:after,
    #form-subscribe:before,
    #social-media-links:after,
    #social-media-links:before {
        content: "";
        display: table
    }
    #form-subscribe:after,
    #social-media-links:after {
        clear: both
    }
}

.copyright {
    color: #035595;
    margin-top: 50px
}

.copyright p,
.node-homepage .content {
    margin: 0
}

@media all and (max-width: 37.49em) {
    .copyright {
        font-size: .8em
    }
}

@media all and (max-width: 59.99em) {
    .node-homepage .content .field-name-body {
        margin: 0 20px
    }
}

.content-page article h2 {
    margin-left: 0 15px
}

body.about-us,
body.content-page {
    background: #fff
}

body.about-us article,
body.content-page article {
    overflow: hidden
}

@media all and (max-width: 59.99em) {
    body.about-us article, body.content-page article {
        margin: 0 15px 20px
    }
}

body.about-us article a,
body.content-page article a {
    text-decoration: none;
    color: #035595;
    font-weight: 700
}

body.about-us article a:hover,
body.content-page article a:hover {
    text-decoration: underline
}

body.about-us article h1,
body.about-us article h2,
body.about-us article p,
body.content-page article h1,
body.content-page article h2,
body.content-page article p {
    width: 100%;
    padding: 0;
    margin: 0;
}

body.about-us article img,
body.content-page article img {
    float: right;
    margin: 0 0 1em 1em
}

body.about-us article .nullP-tag,
body.content-page article .nullP-tag {
    width: auto;
    margin: 0
}

@media all and (max-width: 59.99em) {
    body.about-us article h1, body.about-us article h2, body.content-page article h1, body.content-page article h2 {
        width: auto;
        display: block;
        float: none;
        margin: 20px 0 10px
    }
    body.about-us article img,
    body.content-page article img {
        float: left;
        width: auto;
        display: inline
    }
    body.about-us article p>img,
    body.content-page article p>img {
        margin: 1em 3% 1em 0
    }
    body.about-us article p,
    body.content-page article p {
        float: none;
        width: auto;
        margin: 0
    }
}

@media all and (max-width: 37.49em) {
    body.about-us article blockquote, body.about-us article h1, body.about-us article h2, body.about-us article img, body.about-us article p, body.content-page article blockquote, body.content-page article h1, body.content-page article h2, body.content-page article img, body.content-page article p {
        display: block
    }
    body.about-us article img,
    body.content-page article img {
        float: left;
        margin-bottom: 15px;
        margin-top: 0
    }
}

body.about-us article h1,
body.content-page article h1 {
    color: #ed098e
}

body.about-us article h1,
body.content-page article h1 {
    font-size: 1.75em
}

body.about-us article h2,
body.content-page article h2 {
    font-size: 1.375em
}

body.about-us article p,
body.content-page article p {
    font-size: 1em
}

body.about-us article .button,
body.content-page article .button {
    float: right
}

body.about-us article h1,
body.about-us article p,
body.content-page article h1,
body.content-page article p {
    margin-bottom: 20px
}

body.about-us article h2,
body.content-page article h2 {
    margin-bottom: 10px
}

body.about-us a.download,
body.content-page a.download {
    clear: left;
    float: left;
    margin-bottom: 15px;
    display: block;
    padding: 10px;
    background: #035595;
    color: #fff
}

.get-involved .attribution:after,
.get-involved .discussion-subject:after,
form:after {
    clear: both
}

.nullP-tag {
    margin: 0
}

.nullP-tag img[style*="float:right"],
.nullP-tag img[style*="float: right"] {
    margin: 0 0 1em 1em
}

@media all and (max-width: 47.99em) {
    .nullP-tag img[style*="float:right"], .nullP-tag img[style*="float: right"] {
        float: left!important;
        margin-left: 0
    }
}

.nullP-tag img[style*="float:left"],
.nullP-tag img[style*="float: left"] {
    margin: 0 1em 1em 0
}

@media all and (max-width: 47.99em) {
    .nullP-tag img[style*="float:left"], .nullP-tag img[style*="float: left"] {
        float: left!important;
        margin-right: 0
    }
}

nav#breadcrumbs {
    overflow: hidden
}

nav#breadcrumbs ol,
nav#breadcrumbs ul {
    padding: 0;
    list-style: none;
    margin: 25px 0 0
}

@media all and (max-width: 59.99em) {
    nav#breadcrumbs ol, nav#breadcrumbs ul {
        margin: 30px 0 0 15px
    }
}

nav#breadcrumbs ol li:first-child,
nav#breadcrumbs ul li:first-child {
    margin-left: -27px
}

@media all and (min-width: 60em) {
    nav#breadcrumbs ol li:first-child, nav#breadcrumbs ul li:first-child {
        margin-left: -10px
    }
}

nav#breadcrumbs ol li:first-child:before,
nav#breadcrumbs ul li:first-child:before {
    color: #fff;
    left: -10px;
    padding-right: 0
}

nav#breadcrumbs ol li.current a,
nav#breadcrumbs ul li.current a {
    color: #3a3a3a
}

nav#breadcrumbs ol li,
nav#breadcrumbs ul li {
    float: left;
    color: #035595;
    font-weight: 700;
    font-size: .75em
}

nav#breadcrumbs ol li a,
nav#breadcrumbs ul li a {
    text-decoration: none;
    color: #035595;
    font-weight: 700
}

nav#breadcrumbs ol li:before,
nav#breadcrumbs ul li:before {
    position: relative;
    font-size: 1.33333em;
    top: 2px;
    line-height: 1em;
    padding-right: 10px
}

nav#breadcrumbs ol li+li,
nav#breadcrumbs ol li.icon-angle-right,
nav#breadcrumbs ul li+li,
nav#breadcrumbs ul li.icon-angle-right {
    margin: 0 0 0 10px
}

nav#secondary {
    overflow: hidden;
    position: relative;
    padding: 0 0 2em;
    margin: 35px 0 0;
    font-weight: 700
}

nav#secondary ul {
    padding: 0;
    list-style: none;
    overflow: hidden
}

nav#secondary ul li a {
    float: left
}

nav#secondary ul.secondaryNav {
    padding: 0 0 20px;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
    table-layout: fixed
}

@media all and (max-width: 37.49em) {
    nav#secondary ul.secondaryNav {
        padding: 0
    }
}

nav#secondary ul.secondaryNav li {
    display: block;
    float: left;
    margin: 0 .2em .2em 0;
    width: auto
}

nav#secondary ul.secondaryNav li a {
    color: #035595;
    text-decoration: none;
    font-size: .8em;
    background: #eeeef0;
    padding: 1em 1.2em;
    position: relative;
    text-align: center;
    display: block;
    float: left;
    box-sizing: border-box;
    width: 100%
}

@media all and (max-width: 37.49em) {
    nav#secondary ul.secondaryNav li a {
        float: left;
        display: block;
        font-size: .75em;
        padding: .8em 1em
    }
}

@media all and (max-width: 31.24em) {
    nav#secondary ul.secondaryNav li {
        width: 100%;
        margin: 0 0 .1em
    }
}

nav#secondary ul.secondaryNav li a:focus,
nav#secondary ul.secondaryNav li a:hover,
nav#secondary ul.secondaryNav li.currentPage a {
    background: #035595;
    color: #fff
}

@media all and (min-width: 48em) {
    nav#secondary ul.secondaryNav li.currentPage a:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 21px solid #035595;
        position: absolute;
        top: 100%;
        left: 50%;
        text-align: center;
        margin-left: -20px
    }
    nav#secondary ul.secondaryNav .currentPage,
    nav#secondary ul.secondaryNav .currentPage~li {
        margin-bottom: 2.2em
    }
}

nav#secondary ul.tertiaryNav {
    padding: 0;
    margin: 0;
    font-size: .75em
}

@media all and (max-width: 37.49em) {
    nav#secondary ul.tertiaryNav {
        padding: 0;
        margin: 20px 0;
        font-size: .8em;
        float: left;
        display: block;
        width: 100%
    }
    nav#secondary ul.tertiaryNav li {
        width: 100%
    }
}

nav#secondary ul.tertiaryNav li {
    display: block;
    float: left
}

nav#secondary ul.tertiaryNav li a {
    text-decoration: none;
    padding: 12px 18px;
    margin: 0 3px 3px 0;
    color: #000;
    background: #CFE9FD
}

@media all and (max-width: 37.49em) {
    nav#secondary ul.tertiaryNav li a {
        margin: 0;
        line-height: 16px;
        font-size: 16px;
        font-size: .875em;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        padding: 12px 14px
    }
}

nav#secondary ul.tertiaryNav a:focus,
nav#secondary ul.tertiaryNav a:hover,
nav#secondary ul.tertiaryNav li.currentPage a {
    background: #146aae;
    color: #fff
}

.page-get-informed-education ul.secondaryNav {
    table-layout: fixed
}

body.get-advice #breadcrumbs+section article h1,
body.get-informed #breadcrumbs+section article h1,
body.get-involved #breadcrumbs+section article h1 {
    margin-top: .67em
}

body.get-advice,
body.get-informed,
body.get-involved,
body.secure-discussions {
    background: #fff
}

body.get-advice a.viewAll,
body.get-informed a.viewAll,
body.get-involved a.viewAll,
body.secure-discussions a.viewAll {
    color: #fff;
    text-align: center
}

body.get-advice a.viewAll:hover,
body.get-informed a.viewAll:hover,
body.get-involved a.viewAll:hover,
body.secure-discussions a.viewAll:hover {
    text-decoration: none
}

body.get-advice article,
body.get-informed article,
body.get-involved article,
body.secure-discussions article {
    overflow: hidden
}

@media all and (max-width: 59.99em) {
    body.get-advice article, body.get-advice article article, body.get-informed article, body.get-informed article article, body.get-involved article, body.get-involved article article, body.secure-discussions article, body.secure-discussions article article {
        margin: 0 0 20px
    }
}

body.get-advice article a,
body.get-informed article a,
body.get-involved article a,
body.secure-discussions article a {
    text-decoration: none;
    color: #035595;
    font-weight: 700
}

body.get-advice .getAdvice form input[type=submit]:focus,
body.get-advice .getAdvice form input[type=submit]:hover,
body.get-advice article a:focus,
body.get-advice article a:hover,
body.get-informed .getAdvice form input[type=submit]:focus,
body.get-informed .getAdvice form input[type=submit]:hover,
body.get-informed article a:focus,
body.get-informed article a:hover,
body.get-involved .getAdvice form input[type=submit]:focus,
body.get-involved .getAdvice form input[type=submit]:hover,
body.get-involved article a:focus,
body.get-involved article a:hover,
body.secure-discussions .getAdvice form input[type=submit]:focus,
body.secure-discussions .getAdvice form input[type=submit]:hover,
body.secure-discussions article a:focus,
body.secure-discussions article a:hover {
    text-decoration: underline
}

body.get-advice article a.viewAll,
body.get-informed article a.viewAll,
body.get-involved article a.viewAll,
body.secure-discussions article a.viewAll {
    color: #fff;
    margin: 30px 0;
    min-width: 153px
}

body.get-advice article h1,
body.get-advice article h2,
body.get-advice article p,
body.get-informed article h1,
body.get-informed article h2,
body.get-informed article p,
body.get-involved article h1,
body.get-involved article h2,
body.get-involved article p,
body.secure-discussions article h1,
body.secure-discussions article h2,
body.secure-discussions article p {
    padding: 0
}

body.get-advice article img,
body.get-informed article img,
body.get-involved article img,
body.secure-discussions article img {
    float: right;
    margin: 0 3% 0 0
}

@media all and (max-width: 59.99em) {
    body.get-advice article h1, body.get-advice article h2, body.get-informed article h1, body.get-informed article h2, body.get-involved article h1, body.get-involved article h2, body.secure-discussions article h1, body.secure-discussions article h2 {
        width: auto;
        display: block;
        float: none;
        margin: 0 0 10px
    }
    body.get-advice article img,
    body.get-informed article img,
    body.get-involved article img,
    body.secure-discussions article img {
        float: left;
        width: auto;
        display: inline
    }
    body.get-advice article p,
    body.get-informed article p,
    body.get-involved article p,
    body.secure-discussions article p {
        float: none;
        width: auto;
        display: block;
        margin: 0
    }
}

@media all and (max-width: 37.49em) {
    body.get-advice article blockquote, body.get-advice article h1, body.get-advice article h2, body.get-advice article img, body.get-advice article p, body.get-informed article blockquote, body.get-informed article h1, body.get-informed article h2, body.get-informed article img, body.get-informed article p, body.get-involved article blockquote, body.get-involved article h1, body.get-involved article h2, body.get-involved article img, body.get-involved article p, body.secure-discussions article blockquote, body.secure-discussions article h1, body.secure-discussions article h2, body.secure-discussions article img, body.secure-discussions article p {
        display: block
    }
    body.get-advice article img,
    body.get-informed article img,
    body.get-involved article img,
    body.secure-discussions article img {
        float: none;
        margin-bottom: 15px
    }

}

body.get-advice article .submit-question-title,
body.get-advice article .submitted-question,
body.get-advice article h1,
body.get-advice article h2,
body.get-informed article .submit-question-title,
body.get-informed article .submitted-question,
body.get-informed article h1,
body.get-informed article h2,
body.get-involved article .submit-question-title,
body.get-involved article .submitted-question,
body.get-involved article h1,
body.get-involved article h2,
body.secure-discussions article .submit-question-title,
body.secure-discussions article .submitted-question,
body.secure-discussions article h1,
body.secure-discussions article h2 {
    color: #ed098e
}

body.get-advice article .submit-question-title,
body.get-advice article .submitted-question,
body.get-advice article h1,
body.get-informed article .submit-question-title,
body.get-informed article .submitted-question,
body.get-informed article h1,
body.get-involved article .submit-question-title,
body.get-involved article .submitted-question,
body.get-involved article h1,
body.secure-discussions article .submit-question-title,
body.secure-discussions article .submitted-question,
body.secure-discussions article h1 {
    font-size: 1.75em
}

body.get-advice article .submit-question-title+p,
body.get-informed article .submit-question-title+p,
body.get-involved article .submit-question-title+p,
body.secure-discussions article .submit-question-title+p {
    margin-bottom: 0
}

body.get-advice article h2,
body.get-informed article h2,
body.get-involved article h2,
body.secure-discussions article h2 {
    font-size: 1.375em
}

body.get-advice article p,
body.get-informed article p,
body.get-involved article p,
body.secure-discussions article p {
    font-size: 1em
}

body.get-advice article h1,
body.get-advice article p,
body.get-informed article h1,
body.get-informed article p,
body.get-involved article h1,
body.get-involved article p,
body.secure-discussions article h1,
body.secure-discussions article p {
    margin-bottom: 35px
}

body.get-advice article h2,
body.get-informed article h2,
body.get-involved article h2,
body.secure-discussions article h2 {
    margin-bottom: 10px
}

body.get-advice article .submit-question-title,
body.get-informed article .submit-question-title,
body.get-involved article .submit-question-title,
body.secure-discussions article .submit-question-title {
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 0
}

body.get-advice article .submitted-question,
body.get-informed article .submitted-question,
body.get-involved article .submitted-question,
body.secure-discussions article .submitted-question {
    margin-top: 0
}

body.get-advice article .complete-questions dd:after,
body.get-informed article .complete-questions dd:after,
body.get-involved article .complete-questions dd:after,
body.secure-discussions article .complete-questions dd:after {
    content: none
}

body.get-advice .question-single h1,
body.get-informed .question-single h1,
body.get-involved .question-single h1,
body.secure-discussions .question-single h1 {
    margin-bottom: 15px
}

body.get-advice .question-single .li-addthis,
body.get-informed .question-single .li-addthis,
body.get-involved .question-single .li-addthis,
body.secure-discussions .question-single .li-addthis {
    margin-bottom: 35px
}

body.get-advice .getAdvice form,
body.get-informed .getAdvice form,
body.get-involved .getAdvice form,
body.secure-discussions .getAdvice form {
    width: 70%;
    margin: 50px auto;
    overflow: hidden;
    border: 1px solid #3a3a3a
}

body.get-advice .getAdvice form input::-moz-focus-inner,
body.get-informed .getAdvice form input::-moz-focus-inner,
body.get-involved .getAdvice form input::-moz-focus-inner,
body.secure-discussions .getAdvice form input::-moz-focus-inner {
    border: 0;
    padding: 0
}

@media all and (max-width: 59.99em) {
    body.get-advice .getAdvice form, body.get-informed .getAdvice form, body.get-involved .getAdvice form, body.secure-discussions .getAdvice form {
        width: 95%
    }
}

body.get-advice .getAdvice form textarea,
body.get-informed .getAdvice form textarea,
body.get-involved .getAdvice form textarea,
body.secure-discussions .getAdvice form textarea {
    padding: 16px;
    height: 100px;
    width: 80%;
    float: left;
    color: #3a3a3a;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: none;
    max-width: 515px;
    max-height: 500px
}

body.get-advice .getAdvice form input[type=submit],
body.get-informed .getAdvice form input[type=submit],
body.get-involved .getAdvice form input[type=submit],
body.secure-discussions .getAdvice form input[type=submit] {
    border: 0;
    height: 100px;
    background: #ed098e;
    padding: 0 25px;
    width: 20%;
    float: right;
    color: #fff;
    font-weight: 700;
    font-size: 1.5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

@media all and (max-width: 37.49em) {
    body.get-advice .getAdvice form input[type=submit], body.get-advice .getAdvice form textarea, body.get-informed .getAdvice form input[type=submit], body.get-informed .getAdvice form textarea, body.get-involved .getAdvice form input[type=submit], body.get-involved .getAdvice form textarea, body.secure-discussions .getAdvice form input[type=submit], body.secure-discussions .getAdvice form textarea {
        width: 100%
    }
    body.get-advice .getAdvice form input[type=submit],
    body.get-informed .getAdvice form input[type=submit],
    body.get-involved .getAdvice form input[type=submit],
    body.secure-discussions .getAdvice form input[type=submit] {
        height: 46px;
        font-size: 1em
    }
}

#header-site-wide #nav-global .page div section.ask-step-2>h1,
.page #header-site-wide #nav-global div section.ask-step-2>h1,
.page .wrap section.ask-step-2>h1 {
    margin: 15px 0;
    font-weight: 400;
    font-size: 16px;
    text-decoration: underline
}

.btn,
.get-involved .attribution .username {
    font-weight: 700
}

@media all and (max-width: 59.99em) {
    #header-site-wide #nav-global .page div section.ask-step-2>h1, .page #header-site-wide #nav-global div section.ask-step-2>h1, .page .wrap section.ask-step-2>h1 {
        margin: 15px
    }
}

#occ-overrides-ask-question-form .form-actions,
#occ-overrides-ask-question-form .form-item {
    margin: 0
}

@-moz-document url-prefix() {
    #sections form select {
        padding: 10px 10px 0
    }
}

form {
    width: 100%;
    margin: 0 0 30px
}

form:after,
form:before {
    content: "";
    display: table
}

form input[type=search],
form input[type=text],
form input[type=password],
form input[type=date],
form input[type=number],
form input[type=email],
form input[type=url],
form input[type=tel],
form input[type=submit],
form textarea {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #a9afa9;
    box-sizing: border-box;
    padding: 0 5px;
    -webkit-border-radius: 0
}

form .placeholder {
    color: #aaa
}

form input[type=submit] {
    float: right;
    width: auto;
    min-width: 75px;
    background-color: #ed098e;
    color: #fff;
    border: 0;
    border-top: 1px solid transparent
}

form textarea {
    height: 100px;
    padding: 5px
}

form select {
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 0 0 10px;
    border: 1px solid #a9afa9;
    position: relative;
    z-index: 10;
    background: 0 0;
    -webkit-border-radius: 0
}

form select option {
    height: 20px;
    line-height: 20px;
    padding: 10px
}

form p span {
    display: block;
    width: 50%;
    overflow: hidden;
    position: relative;
    border: 1px solid #a9afa9
}

@media all and (max-width: 37.49em) {
    form p span {
        width: 100%
    }
}

form p span:before {
    position: absolute;
    right: 15px;
    bottom: 6px
}

@media all and (max-width: 59.99em) {
    form {
        width: auto;
        margin: 0 0 30px
    }
}

form .webform-component-select .icon-chevron-down:before {
    display: none
}

form.webform-client-form {
    width: 75%
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.61em
}

.survey-validation #edit-actions {
    float: right;
    margin: .1em 0 0
}

.survey-validation #edit-actions input[type=submit] {
    float: left;
    margin-left: 10px
}

.btn {
    color: #fff;
    padding: 10px;
    display: inline-block;
    text-decoration: none;
    margin: 26px 0 36px;
    line-height: 26px;
    overflow: hidden;
    background: #035595;
    border: 0
}

@media all and (max-width: 37.49em) {
    .btn {
        display: block;
        text-align: center;
        float: none
    }
}

.btn.viewAll:focus,
.btn.viewAll:hover {
    text-decoration: underline
}

#questions-error {
    width: 100%;
    max-width: 508px
}

.questions-form h2 {
    margin-top: 26px
}

.questions-form .form-type-select {
    width: 100%;
    max-width: 270px
}

.questions-form .form-textarea-wrapper {
    width: 100%;
    max-width: 570px
}

.questions-form .form-checkbox,
.questions-form .form-radio {
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: -2px;
    color: #035595
}

.form-textarea-wrapper textarea {
    display: inline-block
}

.get-involved .discussion-subject {
    padding: 30px;
    background: #f1f2f1
}

.get-involved .discussion-subject:after,
.get-involved .discussion-subject:before {
    content: "";
    display: table
}

.get-involved .discussion-subject .read-more {
    float: right;
    display: block;
    padding: 10px;
    background-color: #a35ba2;
    color: #fff
}

.get-involved .grippie {
    display: none
}

.get-involved .attribution:after,
.get-involved .attribution:before {
    content: "";
    display: table
}

.get-involved .attribution p {
    margin: 0 10px 0 0;
    float: left
}

@media all and (max-width: 59.99em) {
    .get-involved .comment-wrapper {
        padding: 0 15px;
        width: auto
    }
}

.get-involved .comment-text {
    clear: both;
    margin-top: 15px
}

.get-involved .comment-text h3 {
    margin: 0
}

.get-involved .comment-text h3 a {
    color: #303030
}

.get-involved .comment-text h3 a:hover {
    text-decoration: none
}

.get-involved .comment-text .links {
    float: right;
    list-style: none;
    padding: 0;
    margin: 15px 0
}

.get-involved .comment-text .links li {
    padding: 0;
    margin: 0
}

.get-involved .comment-text .links a {
    float: right;
    display: block;
    padding: 10px;
    background-color: #a35ba2;
    color: #fff
}

.get-involved .comment-text .links a:hover {
    text-decoration: none;
    background-color: #8b428a
}

.get-involved #edit-actions input {
    margin-left: 10px;
    background: #a35ba2
}

.get-involved #edit-actions input:hover {
    background: #8b428a
}

@media all and (max-width: 59.99em) {
    .get-involved .spotlights .viewAll {
        margin-right: 15px;
        margin-left: 15px
    }
}

.bx-wrapper {
    position: relative;
    padding: 0
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -ms-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-default-pager {
    display: none
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-prev {
    left: 6%;
    background: url(../images/carousel-left.png) no-repeat
}

.bx-wrapper .bx-next {
    right: 6%;
    background: url(../images/carousel-right.png) no-repeat
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -24.5px;
    outline: 0;
    width: 28px;
    height: 49px;
    text-indent: -9999px;
    z-index: 9999
}

@media all and (max-width: 37.49em) {
    .bx-wrapper .bx-controls-direction a {
        display: none
    }
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}
