@charset "UTF-8";

body {
    background: #f4f4f2;
    color: #544d46;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    min-width: 20em;
    padding: 0;
    width: 100%;
}

html {
    overflow-y: scroll;
}

* {
    outline: none;
}

a {
    color: #cc3f10;
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: underline;
}

img {
    border: none;
}

strong {
    font-weight: 700;
}

figure {
    margin: 0 0 1em;
}

figure img {
    max-width: 100%;
    width: 100%;
}

figure figcaption {
    padding: 23px;
}

@media only screen and (min-width: 721px) {
    figure figcaption {
        font-size: .83333em;
    }
}

@media only screen and (min-width: 721px) {

    figure.tile figcaption,
    .tile-carousel figure.slide figcaption {
        font-size: 1em;
    }
}

figcaption h3 {
    color: #212121;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 .7619em;
}

figcaption a {
    font-weight: 600;
}

table.lc_Table {
    width: 100%;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

/* column headers */
th.lc_Heading,
th.lc_HeadingSort {
    background-color: #D0D0D0;
    color: black;
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 5px 5px;
}

th.lc_Heading {
    border-left: 1px solid #B0B0B0;
}

/* sort buttons */
th.lc_HeadingSort {
    text-align: right;
}

a.lc_lighterLink:link {
    color: #e4f0fa;
}

a.lc_lighterLink:hover {
    color: #b1d6f8;
}

/* line items */
tr.lc_Row0 {
    background-color: #fff;
}

tr.lc_Row1 {
    background-color: #eee;
}

tr.lc_Row2 {
    background-color: #F0F0F0;
}

/* each cell */
td.lc_Cell {
    border-left: 1px solid #ccc;
    padding: 5px;
}

/* links as rendered in list_component_href.tpt */
a.lc_Link {}

/* Totals and Divider are not really used in the list component.
They are used in other tables that also use the list component styles.
*/
.lc_Totals {
    background-color: #f6f6f6;
    ;
    border-bottom: 1px solid #ccc;
}

td.lc_Totals {
    background-color: #f6f6f6;
    ;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

td.lc_TotalsVal {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

td.lc_Divider {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f6f6f6;
    ;
}

.lc_PaginatorRow {
    vertical-align: bottom;
}

.lc_PaginatorCell {
    white-space: nowrap;
}

.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.l-horizon {
    clear: both;
    margin: 0;
    position: relative;
    width: 100%;
}

.l-window {
    margin: 0 auto;
}

#ProcessForm fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
}

div.responsive,
div.donation-level-general-ask,
div.html-caption-container {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

div.donation-level-container {
    float: left;
    padding-right: 1em;
}

#ProcessForm .aural-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .mobile div.responsive {
        width: auto;
        margin: 0px 2em;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .mobile div.responsive {
        width: auto;
        margin: 0px 2em;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    .l-window {
        width: 45em;
    }
}

@media only screen and (min-width: 1025px) {
    .l-window {
        width: 60em;
    }
}

.l-window-pane {
    display: none;
}

@media only screen and (min-width: 721px) {
    .l-window-pane {
        display: block;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    .l-window-pane {
        margin: 0 5%;
        width: 90%;
    }
}

@media only screen and (min-width: 1025px) {
    .l-window-pane {
        margin: 0 20%;
        width: 60%;
    }
}

.l-column {
    display: inline-block;
    vertical-align: top;
}

.clear {
    display: block;
    clear: both;
    font-size: 0px;
    height: 0px;
    margin: 0;
    padding: 0;
}

.l-band {
    background: #f4f4f2;
}

.l-band .l-window {
    padding: 1.25em 0;
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    .l-band .l-window {
        padding: 3.25em 0;
    }
}

@media only screen and (min-width: 1025px) {
    .l-band .l-window {
        padding: 3.75em 0;
    }
}

@media only screen and (max-width: 720px) {
    .l-band .l-window>p {
        font-size: .875em;
        margin-right: 2em;
        margin-left: 2em;
    }

    .l-band .l-window>header {
        padding-right: 1.875em;
        padding-left: 1.875em;
    }
}

.l-thin-band .l-window {
    padding: 0;
}

.l-row {
    clear: both;
    margin: 0 0 1.25em;
}

.l-row p {
    margin: 0;
}

.band-gray {
    z-index: 2;
}

@media only screen and (min-width: 1025px) {
    .band-gray {
        border-bottom-color: #e0dfd7;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        box-shadow: none;
    }
}

.band-darker-gray {
    background-color: #e6e6df;
    z-index: 2;
}

@media only screen and (min-width: 1025px) {
    .band-darker-gray {
        border-bottom-color: #e0dfd7;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        box-shadow: none;
    }
}

.band-white {
    background: #fff;
    z-index: 1;
}

@media only screen and (max-width: 720px) {
    .mobile-band-gray {
        background: #f4f4f2;
        border-bottom: 1px solid #e0dfd7;
    }
}

.band-image {
    background-color: #e6e6df;
    background-position: center bottom;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding: 1.25em 0;
    z-index: 1000;
}

.band-image.band-gray.band-cheering {
    background-color: #e6e6df;
}

.band-image.band-coastline {
    background-position: center top;
}

@media only screen and (max-width: 720px) {
    .band-image.band-marathon {
        background-image: url("../../../assets/Images/band_marathon_mobile.jpg");
    }

    .band-image.band-cityskyline {
        background-image: url("../../../assets/Images/band_cityskyline_mobile.jpg");
    }

    .band-image.band-cheering {
        background-color: #fff;
        background-image: url("../../../assets/Images/band_cheering_mobile.jpg");
    }

    .band-image.band-gray.band-cheering {
        background-image: url("../../../assets/Images/band_cheering_gray_mobile.jpg");
    }

    .band-image.band-coastline {
        background-image: url("../../../assets/Images/band_coastline_mobile.jpg");
    }
}

@media only screen and (min-width: 721px) {
    .band-image.band-marathon {
        background-image: url("../../../assets/Images/band_marathon.jpg");
    }

    .band-image.band-cityskyline {
        background-image: url("../../../assets/Images/band_cityskyline.jpg");
    }

    .band-image.band-cheering {
        background-color: #fff;
        background-image: url("../../../assets/Images/band_cheering.jpg");
    }

    .band-image.band-gray.band-cheering {
        background-image: url("../../../assets/Images/band_cheering_gray.jpg");
    }

    .band-image.band-coastline {
        background-image: url("../../../assets/Images/band_coastline.jpg");
    }
}

.band-marathon .t-large-heading>p {
    color: #212121;
}

@media only screen and (min-width: 1025px) {
    .l-right {
        float: right;
    }
}

@media only screen and (min-width: 1025px) {
    .l-left {
        float: left;
    }
}

.l-primary-column {
    width: 100%;
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    .l-primary-column {
        padding: 0 0 0 2.5em;
        position: relative;
        width: 42.5em;
    }
}

@media only screen and (min-width: 1025px) {
    .l-primary-column {
        padding: 0;
        width: 42.5em;
    }
}

.l-primary-column section.text {
    margin-bottom: 1.875em;
    padding-bottom: 0;
}

.l-primary-column section.text h2 {
    margin-top: 1.42857em;
}

.l-primary-column section.text h2:first-of-type {
    margin-top: 0;
}

.l-secondary-column {
    display: none;
}

@media only screen and (min-width: 1025px) {
    .l-secondary-column {
        display: block;
        float: left;
        margin-left: .625em;
        margin-right: 2.5em;
        width: 13.75em;
    }
}

.DesignMode .l-secondary-column {
    display: block;
}

ul.l-inline,
ol.l-inline {
    border: 0;
    margin: 0;
    padding: 0;
}

ul.l-inline li,
ol.l-inline li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}

.l-width-full {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
}

.text.l-width-full {
    margin: .625em 1.875em;
}

@media only screen and (min-width: 721px) {
    .text.l-width-full {
        margin: 0;
    }
}

.l-width-half {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (min-width: 721px) {
    .l-width-half {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
}

@media only screen and (max-width: 720px) {
    .l-width-half {
        width: 100%;
    }
}

@media only screen and (min-width: 721px) {
    .l-width-half-left {
        margin-left: 0;
        margin-right: 5%;
    }

    .l-width-half-left.l-width-half {
        width: 45%;
    }
}

@media only screen and (min-width: 721px) {
    .l-width-half-right {
        margin-left: 5%;
        margin-right: 0;
    }

    .l-width-half-right.l-width-half {
        width: 45%;
    }

    .l-width-half-right.l-width-half.l-right {
        margin-left: 5% !important;
    }
}

@media only screen and (max-width: 720px) {
    section.l-width-half {
        font-size: 1em;
        line-height: 1.25em;
        padding: 1.875em;
    }
}

@media only screen and (min-width: 721px) {
    section.l-width-half {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
}

@media only screen and (min-width: 721px) {
    .l-width-one-third {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) {
    .l-width-two-thirds {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 66%;
    }
}

@media only screen and (min-width: 721px) {
    .l-width-two-thirds.tile-body {
        width: 66.95%;
    }
}

@media only screen and (min-width: 721px) {

    .l-width-one-quarter,
    .l-width-one-quareter {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }
}

@media only screen and (min-width: 721px) {
    .l-width-three-quarters {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 75%;
    }
}

@media only screen and (min-width: 721px) {
    .l-distance-one-third {
        left: 33%;
    }
}

@media only screen and (min-width: 721px) {
    .l-distance-two-thirds {
        left: 66%;
    }
}

@media only screen and (min-width: 721px) {
    .l-distance-half {
        left: 50%;
    }
}

@media only screen and (min-width: 721px) {
    .l-distance-one-quarter {
        left: 25%;
    }
}

@media only screen and (min-width: 721px) {
    .l-distance-three-quarters {
        left: 75%;
    }
}

.l-top-half {
    top: 50%;
}

.l-container {
    padding: 1.875em;
}

/* Header Layout */
#masthead,
#content,
#colophon {
    position: relative;
    z-index: 10;
}

#masthead {
    z-index: 30;
    background: #fff;
    position: relative;
}

#masthead a {
    text-decoration: none;
}

#content {
    clear: both;
    z-index: 20;
}

#logo {
    font-size: 1em;
    height: 2.1875em;
    margin: 0;
    padding: 1.625em 0 1.375em 1.125em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    width: 10.375em;
}

#logo a {
    background-color: transparent;
    background-image: url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/nmss-logo.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    -ms-behavior: url(../../../assets/backgroundsize.min.htc);
    display: block;
    font-size: 1em;
    height: 2.1875em;
    text-indent: -1000em;
    width: 10.375em;
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    #logo {
        height: 2.5625em;
        padding-top: 1.4375em;
        padding-left: 1em;
        width: 12.25em;
    }

    #logo a {
        background-image: url("../../../assets/Images/Logo-Tablet.png");
        height: 2.5625em;
        width: 12.25em;
    }
}

@media only screen and (min-width: 1025px) {
    #logo {
        float: left;
        height: 3.125em;
        padding-top: 2.875em;
        padding-bottom: 3.125em;
        padding-left: 1.9375em;
        width: 14.875em;
    }

    #logo a {
        background-image: url("//image.email-nmss.org/lib/fe86137271630c7471/m/1/nmss-logo.png");
        height: 3.125em;
        width: 14.875em;
    }
}

@media only screen and (min-width: 1025px) {
    #tools {
        position: absolute;
        right: 0;
        top: 0;
        width: 21.25em;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    #tools {
        position: static;
        width: auto;
    }
}

/*
@media only screen and (min-width: 1025px) {
#quick-links {
float: right;
margin-right: 21.25em;
}
}
@media only screen and (min-width: 721px) and (max-width: 1024px), only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
#quick-links {
float: none;
margin-right: 0;
}
}
*/
/* Hero Carousel */
#heroes {
    position: relative;
}

@media only screen and (max-width: 1024px) {
    #heroes {
        z-index: 3;
    }
}

.DesignMode #heroes {
    max-height: 600px;
}

/* Colophon */
#social {
    background: #363431;
    text-align: center;
}

#social .l-window {
    position: relative;
    padding: 1.25em 0;
}

#social .label {
    text-align: center;
    color: #fff;
    font-size: 1.3125em;
    font-weight: 600;
    text-transform: uppercase;
}

#social .assistive-text {
    display: none;
}

#newsletter-signup .label {
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

@media only screen and (min-width: 721px) {
    #social .l-window {
        height: 3em;
        padding: 2em 0;
    }

    #social .label {
        display: inline-block;
        margin: 0 .5714em 0 0;
        vertical-align: middle;
    }

    #social-links {
        text-align: right;
    }

    #newsletter-signup {
        position: absolute;
        left: 2em;
        top: 2em;
    }

    #newsletter-signup .label {
        display: inline-block;
    }
}

#colophon-links {
    background-color: #f4f4f2;
    background-position: 0 0;
    background-repeat: repeat-x;
}

#colophon-links .l-window {
    width: 100%;
}

#colophon-section-links {
    background-color: #e6e6df;
    padding: 2.75em 0 2em;
}

#colophon-section-links ul {
    display: block;
    margin: 0;
    padding: 0 0 0 9%;
}

#colophon-section-links ul li {
    line-height: 1.125em;
    list-style-image: url("../../../assets/Images/list-item-orange-arrow.png");
    margin: 0 0 .75em;
}

#colophon-section-links ul li a {
    color: #000;
    display: block;
    font-size: 1.125em;
    font-weight: 600;
    padding: 0 5% 0 0;
}

@media only screen and (min-width: 721px) {
    #colophon-links {
        background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZkZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTZlNmRmIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNGY0ZjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #e6e6df), color-stop(50%, #e6e6df), color-stop(50%, #f4f4f2), color-stop(100%, #f4f4f2));
        background-image: -moz-linear-gradient(left, #e6e6df 0%, #e6e6df 50%, #f4f4f2 50%, #f4f4f2 100%);
        background-image: -webkit-linear-gradient(left, #e6e6df 0%, #e6e6df 50%, #f4f4f2 50%, #f4f4f2 100%);
        background-image: linear-gradient(to right, #e6e6df 0%, #e6e6df 50%, #f4f4f2 50%, #f4f4f2 100%);
    }

    #colophon-section-links,
    #footer-links {
        display: inline-block;
        vertical-align: top;
    }

    #colophon-section-links {
        padding: 2.25em 0 0;
    }

    #colophon-section-links ul li a {
        display: inline-block;
        padding: 0;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    #colophon-links .l-window {
        width: 90%;
    }

    #colophon-section-links {
        width: 25%;
        float: left;
    }
}

@media only screen and (min-width: 1025px) {
    #colophon-links .l-window {
        width: 60em;
    }

    #colophon-section-links {
        width: 13.75em;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    .lt-ie10 #colophon-links {
        background-image: url("../../../assets/Images/colophon-links-tablet.gif");
        background-repeat: repeat-y;
        background-position: center;
    }
}

@media only screen and (min-width: 1025px) {
    .lt-ie10 #colophon-links {
        background-image: url("../../../assets/Images/colophon-links-desktop.gif");
        background-repeat: repeat-y;
        background-position: center;
    }
}

#footer-links {
    background-color: #f4f4f2;
}

#footer-links>ul {
    margin: 0;
    padding: 0;
}

#footer-links>ul>li {
    border-bottom: 1px solid #e6e6df;
}

#footer-links>ul>li>a {
    background-color: #fff;
    background-image: url("../../../assets/Images/list-item-orange-arrow.png");
    background-position: 90% 50%;
    background-repeat: no-repeat;
    color: #212121;
    display: block;
    font-size: 1.3125em;
    font-weight: 600;
    line-height: 1em;
    padding: 1em 5%;
    text-decoration: none;
}

#footer-links>ul>li ul {
    display: none;
}

#footer-links>ul>li ul li {
    line-height: 1em;
    list-style: none;
    margin: 0 0 .5em;
}

#footer-links>ul>li ul li a {
    color: #cc3f10;
    font-size: .9375em;
    font-weight: 400;
}

#footer-links>ul>li:last-of-type {
    border-right: none;
    padding-right: 0;
}

@media only screen and (min-width: 721px) {
    #footer-links {
        width: 75%;
    }

    #footer-links>ul>li {
        border-bottom: none;
        border-right: 1px solid #e6e6df;
        display: inline-block;
        min-height: 15.625em;
        padding: 2.1875em .4375em 0 2.0625em;
        vertical-align: top;
        width: 25%;
    }

    #footer-links>ul>li>a {
        background: none;
        display: inline;
        padding: 0;
    }

    #footer-links>ul>li ul {
        display: block;
        margin: 0;
        padding: .625em 0 0;
    }
}

@media only screen and (min-width: 1025px) {
    #footer-links>ul>li {
        width: 27.5%;
    }
}

.home #content .l-window>section>header,
#content .l-window>section>footer,
.l-window>footer {
    text-align: center;
}

.home #content .l-window>section>header {
    padding: 3.125em 0 0;
}

#content .l-window>section>footer {
    padding: 1.25em 0 3.125em;
}

.home #content section header h2 {
    color: #212121;
    font-size: 1.875em;
    font-weight: 600;
    line-height: 1em;
    margin: 0;
}

@media only screen and (min-width: 721px) {
    .home #content section header h2 {
        font-size: 2.625em;
    }
}

.home #content section header p {
    font-size: 1em;
}

@media only screen and (min-width: 721px) {
    .home #content section header p {
        font-size: 1.125em;
    }
}

#content section footer {
    padding: 14px 0 0;
}

@media only screen and (min-width: 721px) {
    #content section footer {
        padding-top: 48px;
    }
}

#content section footer .btn,
#content section footer .m-form-entry-submit input[type="submit"],
.m-form-entry-submit #content section footer input[type="submit"],
.l-window>footer .btn,
.l-window>footer .m-form-entry-submit input[type="submit"],
.m-form-entry-submit .l-window>footer input[type="submit"] {
    border-color: #e0dfd7;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #212121;
    display: inline-block;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.5em;
    padding: .75em 1.5em;
    text-decoration: none;
    text-shadow: 0 1px #fff;
}

#content section footer .gray-btn {
    background-color: #f7f6f3;
}

#content section footer .white-btn,
#content section footer .gray-btn {
    background-color: #fff;
}

.home #content #news-research-tiles header h2 {
    margin-bottom: 1.5em;
}

@media only screen and (max-width: 720px) {
    .home #content .l-window>section>header {
        padding-top: 0;
    }

    .home #content #news-research-tiles header {
        padding-top: 0;
    }

    .home #content #news-research-tiles header h2 {
        margin-bottom: .8em;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    #featured-news-article {
        float: none;
        width: auto;
    }
}

/* Masthead navigation */
/*
#quick-links a {
border-color: #e0dfd7;
border-style: solid;
border-width: 0 0 1px;
color: #363431;
display: block;
font-size: .9375em;
font-weight: 600;
height: 1.2em;
line-height: 1.2;
padding: 1em;
text-align: center;
text-transform: uppercase;
}
#quick-links a .icon {
margin-right: 1em;
}
@media only screen and (min-width: 1025px) {
#quick-links {
width: 34%;
}
#quick-links a {
border-bottom: none;
display: inline-block;
height: 2.4em;
padding: 4.2em 0 3em;
text-align: center;
vertical-align: top;
width: 40%;
}
#quick-links a:last-of-type {
width: 20%;
}
#quick-links a .icon {
display: block;
margin-right: 0;
}
}
#quick-links a, #tools {
background-color: white;
background-image: url("../../../assets/Images/quick-links-bkg.png");
background-repeat: no-repeat;
background-position: 0 100%;
}
.lt-ie9 #tools {
background-image: none;
}
.lt-ie9 #quick-links a {
background-color: transparent;
}
.lt-ie9 #quick-links {
background-color: white;
background-image: url("../../../assets/Images/quick-links-bkg.png");
background-repeat: no-repeat;
background-position: 100% 100%;
}
#nav-panel #quick-links .icon.c-orange {
color: white;
}
*/
/*
#nav-panel #quick-links, #nav-panel #tools {
@extend .navslide-link;
height:auto;
}
*/
/* Search box */
/*
#masthead .search-controls {
background: #f7f6f3;
border-color: #e0dfd7;
border-style: solid;
border-width: 1px 0;
-webkit-box-shadow: 0 1px 8px rgba(246, 246, 246, 0.9) inset;
-moz-box-shadow: 0 1px 8px rgba(246, 246, 246, 0.9) inset;
box-shadow: 0 1px 8px rgba(246, 246, 246, 0.9) inset;
margin: 0;
text-align: center;
width: 100%;
}
@media only screen and (min-width: 1025px) {
#masthead .search-controls {
background: url(
../../../assets/Images/search-bkg-top.png) no-repeat top center, transparent url(
../../../assets/Images/search-bkg-bottom.png) no-repeat bottom center;
padding: 1.25em 0;
border-width: 0;
height: 1.625em;
margin: 3.125em 0 1.75em;
}
}
#masthead .search-text {
background: transparent;
border: none;
color: #6b6b6b;
font-size: .8125em;
height: 2em;
line-height: 2em;
margin: 0 0 0 1px;
padding: 1em;
width: 20em;
}
@media only screen and (min-width: 1025px) {
#masthead .search-text {
padding-bottom: 0;
padding-top: 0;
}
}
#masthead .search-submit {
background: rgba(17, 17, 17, 0.8);
border: none;
-webkit-border-radius: 0.8125em;
-moz-border-radius: 0.8125em;
-ms-border-radius: 0.8125em;
-o-border-radius: 0.8125em;
border-radius: 0.8125em;
color: white;
cursor: pointer;
font-family: "nmss";
font-size: 1em;
-webkit-font-smoothing: antialiased;
display: inline-block;
height: 1.625em;
line-height: 1.625em;
margin: 1em 0 0;
padding: 0;
text-align: center;
width: 1.625em !important;
vertical-align: top;
}
@media only screen and (min-width: 1025px) {
#masthead .search-submit {
margin-top: 0;
}
}
#masthead .search-submit:hover, #masthead .search-submit:focus {
background: #111111;
}
@media only screen and (min-width: 1025px) {
.lt-ie9 #masthead .search-controls {
background-color: #fff;
border-color: #e8e8e7;
border-style: solid;
border-width: 1px 0;
}
.lt-ie9 #masthead .search-submit {
background-color: #282828;
}
.lt-ie9 #masthead .search-submit:hover {
background-color: #000;
}
}
*/
#menu-bar {
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    clear: both;
    display: none
}

#menu-bar ul[role=menu] {
    display: table-row;
    margin: 0;
    padding: 0
}

#menu-bar ul li[role=menuitem] {
    display: table-cell;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 1%
}

#menu-bar ul li[role=menuitem] ul[role=menu] {
    display: none
}

#menu-bar .menulink {
    background-color: #cc3f10;
    background-image: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NTMxNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjM2YxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d85316), color-stop(100%, #cc3f10));
    background-image: -moz-linear-gradient(top, #d85316, #cc3f10);
    background-image: -webkit-linear-gradient(top, #d85316, #cc3f10);
    background-image: linear-gradient(to bottom, #d85316, #cc3f10);
    border-color: #f77b39;
    border-style: solid;
    border-width: 0 1px 0 0;
    display: block;
    text-decoration: none
}

#menu-bar li.menu-hover .menulink {
    background-color: #363431;
    background-image: none
}

#menu-bar .menu-link-text {
    color: #fff;
    display: block;
    font-size: 1.125em;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
    padding: 27px 0 28px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3)
}

#menu-bar li[role=menuitem]:last-of-type .menu-link-text {
    border-right: none
}

#menu-bar #Symptoms-Diagnosis-link,
#menu-bar #Resources-Support-link {
    height: 40px;
    margin: 0 auto;
    padding: 17px 0 18px;
    text-align: left;
    width: 105px
}

@media only screen and (min-width:1025px) {
    #menu-bar {
        display: table
    }
}

#nav-toggle {
    float: right;
    margin: 1.5625em 1.5625em 0 0;
    height: 2.625em;
    line-height: 2.625em;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    width: 5.625em
}

#nav-toggle:after {
    background-color: transparent;
    background-image: url("/App_Themes/MSNational/Images/nav-toggle.png");
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjM2YxMCIvPjxzdG9wIG9mZnNldD0iMTguMTgxODIlIiBzdG9wLWNvbG9yPSIjY2MzZjEwIi8+PHN0b3Agb2Zmc2V0PSIxOC4xODE4MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjQwLjkwOTA5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDAuOTA5MDklIiBzdG9wLWNvbG9yPSIjY2MzZjEwIi8+PHN0b3Agb2Zmc2V0PSI1OS4wOTA5MSUiIHN0b3AtY29sb3I9IiNjYzNmMTAiLz48c3RvcCBvZmZzZXQ9IjU5LjA5MDkxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iODEuODE4MTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4MS44MTgxOCUiIHN0b3AtY29sb3I9IiNjYzNmMTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzNmMTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc3f10), color-stop(18.18182%, #cc3f10), color-stop(18.18182%, #fff), color-stop(40.90909%, #fff), color-stop(40.90909%, #cc3f10), color-stop(59.09091%, #cc3f10), color-stop(59.09091%, #fff), color-stop(81.81818%, #fff), color-stop(81.81818%, #cc3f10), color-stop(100%, #cc3f10));
    background-image: -moz-linear-gradient(top, #cc3f10 0%, #cc3f10 .25em, #fff .25em, #fff .5625em, #cc3f10 .5625em, #cc3f10 .8125em, #fff .8125em, #fff 1.125em, #cc3f10 1.125em, #cc3f10 1.375em);
    background-image: -webkit-linear-gradient(top, #cc3f10 0%, #cc3f10 .25em, #fff .25em, #fff .5625em, #cc3f10 .5625em, #cc3f10 .8125em, #fff .8125em, #fff 1.125em, #cc3f10 1.125em, #cc3f10 1.375em);
    background-image: linear-gradient(to bottom, #cc3f10 0%, #cc3f10 .25em, #fff .25em, #fff .5625em, #cc3f10 .5625em, #cc3f10 .8125em, #fff .8125em, #fff 1.125em, #cc3f10 1.125em, #cc3f10 1.375em);
    border-color: #fff;
    border-style: solid;
    border-width: .625em;
    content: '';
    display: block;
    height: 1.375em;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.5625em
}

@media only screen and (min-width:1025px) {
    #nav-toggle {
        display: none
    }
}

#nav-toggle .assistive-text {
    display: none
}

#nav-toggle:active {
    opacity: .8
}

#nav-panel {
    background: #fff;
    border-bottom-color: #cc3f10;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    -moz-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, .3);
    position: absolute;
    -moz-transition-property: height;
    -o-transition-property: height;
    -webkit-transition-property: height;
    transition-property: height;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    width: 100%
}

@media only screen and (min-width:721px) and (max-width:1024px),
only screen and (min-width:721px) and (max-width:1024px) and (orientation:landscape) {
    #nav-panel {
        background: #363431;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwcHgiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzYzNDMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzYzNDMxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #fff), color-stop(50%, #fff), color-stop(50%, #363431), color-stop(100%, #363431));
        background-image: -moz-linear-gradient(left, #fff 0, #fff 50%, #363431 50%, #363431 100%);
        background-image: -webkit-linear-gradient(left, #fff 0, #fff 50%, #363431 50%, #363431 100%);
        background-image: linear-gradient(to right, #fff 0, #fff 50%, #363431 50%, #363431 100%)
    }
}

#nav-panel .container {
    height: 0;
    overflow: hidden
}

@media only screen and (min-width:721px) and (max-width:1024px),
only screen and (min-width:721px) and (max-width:1024px) and (orientation:landscape) {

    #nav-panel .left-column,
    #nav-panel .navslide-wrapper {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        float: left;
        vertical-align: top;
        width: 50%
    }
}

#nav-panel:after {
    border-color: #cc3f10 transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -30px;
    content: '';
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -10px;
    position: absolute;
    right: 50%;
    width: 0
}

.navslide-to,
.navslide-from,
.navslide-false {
    background: #222;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "icomoon";
    font-size: .9375em;
    font-weight: 700;
    line-height: 53px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 53px
}

.navslide-from {
    background: #070605
}

.navslide-false {
    background: transparent;
    opacity: .25;
    pointer-events: none
}

.navslide-wrapper {
    background: #363431;
    border-top: 1px solid #4a4844;
    overflow: hidden;
    width: 100%
}

.navslide-wrapper ul {
    margin: 0;
    padding: 0
}

.navslide-wrapper ul li {
    list-style: none;
    margin: 0
}

.navslide-link {
    background-color: #363431;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #4a4844;
    display: block;
    position: relative;
    min-height: 53px
}

.navslide-link a {
    color: #fff;
    display: block;
    font-size: 1.125em;
    font-weight: 600;
    padding: 15px 53px 15px 30px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3)
}

.navslide-back {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjMyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFkMWIxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #272320), color-stop(100%, #1d1b18));
    background-image: -moz-linear-gradient(#272320, #1d1b18);
    background-image: -webkit-linear-gradient(#272320, #1d1b18);
    background-image: linear-gradient(#272320, #1d1b18)
}

.navslide-current,
.navslide-current a {
    background-color: #d95517;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NTUxNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkNDExMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d95517), color-stop(100%, #cd4111));
    background-image: -moz-linear-gradient(#d95517, #cd4111);
    background-image: -webkit-linear-gradient(#d95517, #cd4111);
    background-image: linear-gradient(#d95517, #cd4111)
}

.navslide-current .navslide-to,
.navslide-current .navslide-from,
.navslide-current a .navslide-to,
.navslide-current a .navslide-from {
    background-color: #bd4612
}

.navslide-link {
    display: block
}

.navslide-focus,
.navslide-hide,
.navslide-focus>li>.navslide-link {
    display: block
}

.navslide-submenu-child {
    display: none;
    height: 0
}

.navslide-submenu-child .mobile-navigation-sub-item {
    position: relative
}

.navslide-submenu-child .mobile-navigation-sub-item .navslide-sub-link {
    display: block;
    position: relative
}

.navslide-submenu-child .mobile-navigation-sub-item .navslide-sub-link a {
    color: #fff;
    display: block;
    font-size: 1.125em;
    font-weight: 600;
    padding: 15px 50px 15px 50px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    background-color: #505050;
    border-bottom: 1px solid #333
}

.navslide-submenu-child-tertiary {
    display: none;
    height: 0
}

.navslide-submenu-child-tertiary .mobile-navigation-sub-item-tertiary .navslide-sub-link-tertiary a {
    color: #fff;
    display: block;
    font-size: 1.125em;
    font-weight: 600;
    padding: 15px 50px 15px 60px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    background-color: #666;
    border-bottom: 1px solid #999
}

.navslide-control {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.navslide-sub-link>.navslide-control {
    background: #666
}

.mobile-navigation-item.open .navslide-submenu-child {
    display: block;
    height: auto;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out
}

.mobile-navigation-item.open .navslide-link>.navslide-control {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.mobile-navigation-sub-item.open .navslide-submenu-child-tertiary {
    display: block;
    height: auto;
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out
}

.mobile-navigation-sub-item.open .navslide-sub-link>.navslide-control {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

@-webkit-keyframes NavSlideAnimRL {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%)
    }
}

@-moz-keyframes NavSlideAnimRL {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(-100%)
    }
}

@keyframes NavSlideAnimRL {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-100%)
    }
}

@-webkit-keyframes NavSlideAnimLR {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes NavSlideAnimLR {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        -moz-transform: translateX(100%)
    }
}

@keyframes NavSlideAnimLR {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(100%)
    }
}

.navslide-left {
    -webkit-animation: NavSlideAnimLR .3s ease-in-out;
    -moz-animation: NavSlideAnimLR .3s ease-in-out;
    animation: NavSlideAnimLR .3s ease-in-out
}

.navslide-right {
    -webkit-animation: NavSlideAnimRL .3s ease-in-out;
    -moz-animation: NavSlideAnimRL .3s ease-in-out;
    animation: NavSlideAnimRL .3s ease-in-out
}

@media only screen and (max-width:1024px) {

    #nav-toggle,
    #nav-panel,
    #menu-bar-mobile {
        display: block
    }

    #tools,
    #quick-links {
        display: none
    }

    #nav-panel .container .left-column #tools,
    #nav-panel .container .left-column #quick-links {
        display: block
    }
}

@media only screen and (min-width:1025px) {

    #menu-bar-mobile,
    #nav-toggle,
    #nav-panel {
        display: none
    }
}

.dropdown {
    background-color: #363431;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjEwMCUiIHI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2OTYxNTgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM0MzEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -moz-radial-gradient(50% 100%, ellipse farthest-side, #696158, #363431);
    background-image: -webkit-radial-gradient(50% 100%, ellipse farthest-side, #696158, #363431);
    background-image: radial-gradient(ellipse farthest-side at 50% 100%, #696158, #363431);
    -moz-box-shadow: 0 3px 5px rgba(51, 51, 51, .5);
    -webkit-box-shadow: 0 3px 5px rgba(51, 51, 51, .5);
    box-shadow: 0 3px 5px rgba(51, 51, 51, .5);
    display: none;
    font-weight: 400;
    left: 0;
    padding: 75px 0 65px;
    position: absolute;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    width: 100%;
    z-index: 100
}

.dropdown .l-window {
    width: 1050px
}

.dropdown .light-title {
    color: #c6bda8;
    display: block;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 23px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3)
}

.dropdown ul {
    margin: 0;
    padding: 0 0 0 18px
}

.dropdown li {
    font-size: 1.125em;
    font-weight: 600;
    line-height: 21px;
    list-style-image: url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/list-item-gold-arrow.png");
    margin: 0;
    padding: 0 0 6px 8px
}

.dropdown a {
    color: #fff
}

#menu-bar>ul>li.menu-hover .dropdown {
    display: block
}

.menu-column,
.menu-feature,
.menu-feature-image,
.menu-feature-text {
    display: inline-block;
    vertical-align: top
}

.menu-column {
    width: 240px
}

.menu-column .light-title {
    text-transform: uppercase
}

.menu-feature {
    border-color: #38342b;
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 0 0 0 45px;
    min-height: 270px;
    width: 760px
}

.menu-feature-image {
    margin-right: 65px;
    position: relative;
    width: 215px
}

.menu-feature-image img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 3px 5px 0 rgba(51, 51, 51, .47);
    -webkit-box-shadow: 0 3px 5px 0 rgba(51, 51, 51, .47);
    box-shadow: 0 3px 5px 0 rgba(51, 51, 51, .47);
    display: block;
    margin: 0;
    position: relative;
    z-index: 1
}

.menu-feature-image span {
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: .9375em;
    font-weight: 600;
    padding: 15px 20px;
    position: absolute;
    width: 175px;
    z-index: 2
}

.menu-feature-text {
    width: 480px
}

.menu-feature-text h3 {
    color: #fff;
    font-size: 2.25em;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 20px
}

.menu-feature-wide .menu-feature-text {
    width: inherit
}

.menu-feature-description {
    color: #fff;
    font-size: 1.125em;
    line-height: 1.16667em;
    margin-right: 5em
}

.menu-feature-description a {
    clear: both;
    display: block;
    font-size: .6667em;
    line-height: 1em;
    margin: 1em 0 0;
    text-transform: uppercase
}

.menu-feature-description a:before {
    color: #c7bea9;
    content: ' ';
    width:20px;
    height:20px;
    display: inline-block;
    font-family: "icomoon";
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    line-height: 1em;
    margin-right: .75em;
    margin-top: -.16667em;
    text-transform: none;
    vertical-align: middle;
    background-image:url('http://image.email-nmss.org/lib/fe86137271630c7471/m/1/info-with-circle.png');
}

/* Callout navigation */
.n-back {
    margin: 0 0 1.25em;
}

.n-back.btn,
.m-form-entry-submit input.n-back[type="submit"] {
    text-align: left !important;
}

.n-back.btn .icon,
.m-form-entry-submit input.n-back[type="submit"] .icon {
    float: right;
}

#breadcrumbs-share {
    background-color: #fff;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGZkNyIvPjxzdG9wIG9mZnNldD0iNHB4IiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0dfd7), color-stop(4px, #ffffff), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(top, #e0dfd7, #ffffff 4px, #ffffff 100%);
    background-image: -webkit-linear-gradient(top, #e0dfd7, #ffffff 4px, #ffffff 100%);
    background-image: linear-gradient(to bottom, #e0dfd7, #ffffff 4px, #ffffff 100%);
    border-bottom-color: #e0dfd7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: none;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1em;
    position: relative;
    height: 3.133333em;
    z-index: 1;
}

@media only screen and (min-width: 1025px) {
    #breadcrumbs-share {
        display: block;
    }
}

#breadcrumbs {
    height: 3.7333em;
    margin: 0;
    position: absolute;
    overflow: hidden;
}

#breadcrumbs-share h2,
#breadcrumbs-share a,
.CMSBreadCrumbsCurrentItem {
    display: inline-block;
    padding: 1em 2em 1em 0;
    vertical-align: top;
}

#breadcrumbs .home {
    margin-left: 2em;
}

#breadcrumbs-share h2,
#breadcrumbs-share a {
    color: #6b6b6b;
}

#breadcrumbs-share a {
    color: #0f7283;
}

#breadcrumbs-share h2 {
    font-size: 1em;
    font-weight: 400;
    margin: 0;
}

#breadcrumbs-share h2,
.CMSBreadCrumbsLink,
.CMSBreadCrumbsCurrentItem {
    background-image: url("../../../assets/Images/breadcrumbs-share-arrow.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    text-transform: uppercase;
    margin-right: 1em;
}

.CMSBreadCrumbsCurrentItem {
    background-image: none;
    margin-right: 0;
    position: relative;
}

.CMSBreadCrumbsCurrentItem:after {
    background-image: url("../../../assets/Images/breadcrumbs-share-mark.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    bottom: -10px;
    content: '';
    height: 9px;
    left: 50%;
    margin: 0 0 0 -23px;
    position: absolute;
    right: 50%;
    width: 17px;
}

#share-this-page {
    background: #fff;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGZkNyIvPjxzdG9wIG9mZnNldD0iNHB4IiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0dfd7), color-stop(4px, #ffffff), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(top, #e0dfd7, #ffffff 4px, #ffffff 100%);
    background-image: -webkit-linear-gradient(top, #e0dfd7, #ffffff 4px, #ffffff 100%);
    background-image: linear-gradient(to bottom, #e0dfd7, #ffffff 4px, #ffffff 100%);
    height: inherit;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

#share-this-page h2,
#share-this-page a {
    border-left-color: #e0dfd7;
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 1.3333em;
}

#share-this-page a {
    padding-right: 1.3333em;
}

#share-this-page .email {
    height: 16px;
}

#share-this-page .email .icon {
    font-size: 1.2em;
}

#breadcrumbs-share a:hover,
#breadcrumbs-share a:focus,
#breadcrumbs-share a:hover .icon,
#breadcrumbs-share a:focus .icon {
    color: #212121;
    text-decoration: none;
}

button,
[type="submit"],
[type="button"] {
    cursor: pointer;
}

.btn-icon {
    background-color: #0f7283;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNmU3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBkNjY3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e6e7e), color-stop(100%, #0d6676));
    background-image: -moz-linear-gradient(#0e6e7e, #0d6676);
    background-image: -webkit-linear-gradient(#0e6e7e, #0d6676);
    background-image: linear-gradient(#0e6e7e, #0d6676);
    -moz-border-radius: 1.25em;
    -webkit-border-radius: 1.25em;
    border-radius: 1.25em;
    -moz-box-shadow: 0 0 0 0.125em rgba(15, 114, 131, 0.3);
    -webkit-box-shadow: 0 0 0 0.125em rgba(15, 114, 131, 0.3);
    box-shadow: 0 0 0 0.125em rgba(15, 114, 131, 0.3);
    color: #fff;
    display: block;
    font-size: 1.5em;
    height: 2.5em;
    line-height: 2.5em;
    margin: -1.25em 0 0 -1.25em;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    width: 2.5em;
}

.btn-icon .icon,
.btn-icon .image-icon {
    height: inherit;
    line-height: inherit;
}

.btn-icon .image-icon {
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: inherit;
}

@media only screen and (max-width: 720px) {
    .btn-icon {
        top: 6.25em;
        left: 50%;
    }

    .tile.l-horizontal.l-width-full .btn-icon {
        top: 6.25em;
    }

    .l-primary-column .tile.l-horizontal.l-width-full .btn-icon {
        top: 6.25em;
    }

    .m-mobile-tile-row-carousel .tile.l-vertical .btn-icon {
        top: 6.25em;
    }
}

.btn-icon-block {
    display: inline-block;
    position: static;
    margin: 0;
}

.btn {
    background-color: #cc3f10;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NTMxNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjM2YxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d85316), color-stop(100%, #cc3f10));
    background-image: -moz-linear-gradient(#d85316, #cc3f10);
    background-image: -webkit-linear-gradient(#d85316, #cc3f10);
    background-image: linear-gradient(#d85316, #cc3f10);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 3.125em;
    line-height: 1em;
    max-width: 100%;
    padding: 1.0625em 1.25em;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: top;
}

.btn:hover,
.btn:focus {
    background-color: #b53307;
    background-image: none;
    text-decoration: none;
}

.btn * {
    display: inline-block;
    vertical-align: baseline;
}

.btn-container {
    margin: 1em 0 0;
}

@media only screen and (max-width: 720px) {
    .btn {
        line-height: 1.125em;
        height: auto;
        padding-bottom: 1em;
        padding-top: 1em;
        white-space: normal;
    }
}

.btn-medium,
.bkpt-medium {
    display: none;
}

.btn-small .icon {
    display: inline-block;
    margin: 0 25px 0 0;
}

@media only screen and (min-width: 721px) {
    .btn-medium {
        display: inline-block;
    }

    .bkpt-medium {
        display: block;
    }

    .btn-small,
    .bkpt-small {
        display: none;
    }
}

.white-btn,
.gray-btn {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0dfd7;
    -moz-box-shadow: 0 1px 1px #e0dfd7;
    -webkit-box-shadow: 0 1px 1px #e0dfd7;
    box-shadow: 0 1px 1px #e0dfd7;
    color: #544d46;
    text-shadow: none;
}

.white-btn:hover,
.gray-btn:hover,
.white-btn:focus,
.gray-btn:focus {
    background-color: #f7f6f3;
}

.gray-btn {
    background-color: #f4f4f2;
    background-image: none;
}

.tile-btn {
    background: #f7f6f3;
    border-color: #e0dfd7;
    border-style: solid;
    border-width: 1px;
    color: #cc3f10;
    text-shadow: none;
}

.tile-btn * {
    text-shadow: none;
}

.tile-btn:hover,
.tile-btn:focus {
    background: #e6e6df;
}

.bx-pager-link.active.c-orange {
    -moz-box-shadow: 0 0 0 0.3125em rgba(225, 78, 21, 0.3);
    -webkit-box-shadow: 0 0 0 0.3125em rgba(225, 78, 21, 0.3);
    box-shadow: 0 0 0 0.3125em rgba(225, 78, 21, 0.3);
}

.bx-pager-link.active.c-teal {
    -moz-box-shadow: 0 0 0 0.3125em rgba(15, 114, 131, 0.3);
    -webkit-box-shadow: 0 0 0 0.3125em rgba(15, 114, 131, 0.3);
    box-shadow: 0 0 0 0.3125em rgba(15, 114, 131, 0.3);
}

.bx-pager-link.active.c-green {
    -moz-box-shadow: 0 0 0 0.3125em rgba(140, 198, 63, 0.3);
    -webkit-box-shadow: 0 0 0 0.3125em rgba(140, 198, 63, 0.3);
    box-shadow: 0 0 0 0.3125em rgba(140, 198, 63, 0.3);
}

.bx-pager-link.active.c-magenta {
    -moz-box-shadow: 0 0 0 0.3125em rgba(139, 22, 156, 0.3);
    -webkit-box-shadow: 0 0 0 0.3125em rgba(139, 22, 156, 0.3);
    box-shadow: 0 0 0 0.3125em rgba(139, 22, 156, 0.3);
}

.bx-pager-link.active.c-light-blue {
    -moz-box-shadow: 0 0 0 0.3125em rgba(27, 182, 236, 0.3);
    -webkit-box-shadow: 0 0 0 0.3125em rgba(27, 182, 236, 0.3);
    box-shadow: 0 0 0 0.3125em rgba(27, 182, 236, 0.3);
}

.bx-pager-link.active.c-brown {
    -moz-box-shadow: 0 0 0 0.3125em rgba(58, 36, 21, 0.3);
    -webkit-box-shadow: 0 0 0 0.3125em rgba(58, 36, 21, 0.3);
    box-shadow: 0 0 0 0.3125em rgba(58, 36, 21, 0.3);
}

.facebook-btn {
    color: #3d589b;
    text-shadow: none;
}

.facebook-btn:hover,
.facebook-btn:focus {
    background-color: #3d589b;
    color: #fff;
}

.twitter-btn {
    color: #3bbffc;
    text-shadow: none;
}

.twitter-btn:hover,
.twitter-btn:focus {
    background-color: #3bbffc;
    color: #fff;
}

.btn-with-icon {
    text-align: left;
}

.btn-with-icon .icon {
    display: inline-block !important;
    margin-right: 7px;
}

.play-icon {
    background: rgba(0, 0, 0, 0.4);
    -moz-border-radius: 1.25em;
    -webkit-border-radius: 1.25em;
    border-radius: 1.25em;
    border: 0.1875em solid #fff;
    color: #fff;
    display: block;
    font-size: 2em;
    height: 2.125em;
    left: 50%;
    line-height: 2.125em;
    margin: -1.25em 0 0 -1.25em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    width: 2.125em;
}

.feature .l-curtain.video-modal:hover .play-icon {
    background: rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 720px) {
    .feature .l-curtain.video-modal {
        position: relative;
        height: 20em;
    }

    .feature .l-curtain.video-modal .play-icon {
        top: 3.75em;
    }
}

.FeedLink:before {
    content: ' ';
    font-family: "icomoon";
    font-weight: normal;
}

.text header>.FeedLink {
    display: block;
    float: right;
}

@media only screen and (min-width: 721px) {
    .text header>.FeedLink {
        margin: .75em 0 0;
    }
}

.app-btn {
    background: #b6b6b6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    height: 20px;
    margin: 0 6px 0 0;
    padding: 2px 5px 2px 20px;
    vertical-align: top;
    width: auto;
}

.app-btn:hover,
.app-btn:focus {
    background-color: #908e8e;
    text-decoration: none;
}

.app-btn .icon {
    display: block;
    font-family: "icomoon";
    font-size: 20px;
    font-weight: 400;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 2px;
    margin-left: -15px;
}

.app-btn .line-one,
.app-btn .line-two {
    display: block;
    font-weight: 400;
    font-size: 5px;
    line-height: 7px;
    white-space: nowrap;
}

.app-store-btn .line-one {
    font-size: 8px;
}

.app-btn .line-two {
    font-size: 13px;
    line-height: 12px;
}

.hero-carousel-direction {
    z-index: 10;
}

@media only screen and (min-width: 721px) {
    .hero-carousel-direction {
        bottom: 50%;
        height: 5em;
        margin: -2.5em 2% 0;
        position: absolute;
        top: 50%;
    }
}

@media all and (max-width: 960px) {
    .hero-carousel-direction {
        bottom: 1.5em;
        top: auto;
    }
}

.hero-carousel-selector-next {
    right: 0;
}

.hero-carousel-direction .arrow {
    background-color: rgba(0, 0, 0, 0.25);
    background-image: url("../../../assets/Images/hero-arrows.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-border-radius: 2.5em;
    -webkit-border-radius: 2.5em;
    border-radius: 2.5em;
    border-width: .375em;
    border-style: solid;
    border-color: #fff;
    -moz-box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.4);
    box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.4);
    height: 4.25em;
    left: 0;
    position: absolute;
    text-align: left !important;
    text-indent: -1000em;
    -moz-transition: background-color 250ms ease;
    -o-transition: background-color 250ms ease;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    width: 4.25em;
}

.lt-ie9 .hero-carousel-direction .arrow {
    background-color: #535353;
    background-image: url("../../../assets/Images/hero-arrows.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.hero-carousel-selector-next .arrow {
    background-position: 100% 0;
    left: auto;
    right: 0;
}

.lt-ie9 .hero-carousel-selector-next a.bx-next .arrow {
    background-position: 100% 0 !important;
}

.hero-carousel-direction a:hover .arrow {
    background-color: #000;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.hero-carousel-direction a {
    -moz-border-radius: 2.5em;
    -webkit-border-radius: 2.5em;
    border-radius: 2.5em;
    display: inline-block;
    height: 5em;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    -moz-transition: background-color 250ms ease;
    -o-transition: background-color 250ms ease;
    -webkit-transition: background-color 250ms ease;
    transition: background-color 250ms ease;
    width: 5em;
}

@media only screen and (max-width: 720px) {
    .hero-carousel-direction a {
        -moz-border-radius: 1.8125em;
        -webkit-border-radius: 1.8125em;
        border-radius: 1.8125em;
        height: 3.625em;
        width: 3.625em;
    }
}

.hero-carousel-direction a:hover {
    -moz-box-shadow: 0 -0.1875em 0.0625em rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 0 -0.1875em 0.0625em rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0 -0.1875em 0.0625em rgba(0, 0, 0, 0.25) inset;
}

@media only screen and (min-width: 721px) {
    .hero-carousel-direction a:hover {
        background: rgba(255, 255, 255, 0.95);
    }
}

@media only screen and (min-width: 721px) {
    .hero-carousel-direction a:hover {
        padding-left: 5.625em;
        padding-right: 2.5em;
        width: auto;
    }
}

.lt-ie9 .hero-carousel-direction a:hover {
    background: #fff;
}

.hero-carousel-selector-next a {
    text-align: right;
}

@media only screen and (min-width: 721px) {
    .hero-carousel-selector-next a:hover {
        padding-left: 2.5em;
        padding-right: 5.625em;
    }
}

.hero-carousel-direction .count {
    border-bottom: 1px solid #e0dfd7;
    color: #615a53;
    display: inline-block;
    font-size: .6875em;
    font-weight: 700;
    margin: 0 0 .1818em;
    padding: 1.3636em 0 0;
    text-shadow: 0 1px #fff;
}

.hero-carousel-direction .count strong {
    text-transform: uppercase;
}

.hero-carousel-direction .count .direction-index,
.hero-carousel-direction .count .total-index {
    color: #000;
}

.hero-carousel-direction .count em {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: .5625em;
}

.hero-carousel-direction .title {
    display: block;
    color: #cc3f10;
    font-size: 1em;
    font-weight: 700;
}

.hero-carousel-direction a span[aria-hidden=true] {
    display: none;
    visibility: hidden;
    -moz-transition: visibility 500ms 0;
    -o-transition: visibility 500ms 0;
    -webkit-transition: visibility 500ms 0;
    transition: visibility 500ms 0;
}

@media only screen and (min-width: 721px) {
    .hero-carousel-direction a:hover span[aria-hidden=true] {
        display: block;
        visibility: visible;
    }
}

@media only screen and (min-width: 721px) {
    .hero-carousel-direction a:hover span.count[aria-hidden=true] {
        display: inline-block;
    }
}

.hero-carousel-pager {
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.bx-pager {
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.25) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.25) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) inset, 0 -1px 0 rgba(255, 255, 255, 0.25) inset;
    bottom: 20px;
    display: block;
    height: 10px;
    left: 50%;
    margin: 0 0 0 -46px;
    padding: 5px 8px;
    position: absolute;
    text-align: center;
}

@media all and (max-width: 960px) {
    .bx-pager {
        bottom: 40px;
        z-index: 100;
    }
}

.hero-carousel-pager .bx-pager {
    bottom: auto;
    display: inline-block;
    left: auto;
    margin: 0;
    position: relative;
    width: auto;
}

.lt-ie9 .bx-pager {
    background: #535353;
}

.bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top;
}

.bx-pager .bx-pager-link {
    background: #fff;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4), 0 -2px 2px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4), 0 -2px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4), 0 -2px 2px rgba(0, 0, 0, 0.4) inset;
    height: 10px;
    text-indent: -1000em;
    width: 10px;
}

.bx-pager .bx-pager-link.active {
    background: #cc3f10;
}

.b-bx-controls-direction a {
    -moz-border-radius: 3.5em;
    -webkit-border-radius: 3.5em;
    border-radius: 3.5em;
    color: #fff;
    height: 3.5em;
    position: absolute;
    text-decoration: none;
    width: 3.5em;
}

.b-bx-controls-direction a.bx-prev {
    left: 0;
}

.b-bx-controls-direction a.bx-prev .arrow:after {
    content: "";
}

.b-bx-controls-direction a.bx-next {
    right: 0;
}

.b-bx-controls-direction a.bx-next .arrow:after {
    content: "";
}

.b-bx-controls-direction .arrow {
    background-image: none;
    -moz-border-radius: 3.5em;
    -webkit-border-radius: 3.5em;
    border-radius: 3.5em;
    border-color: #fff;
    border-style: solid;
    border-width: .25em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    height: 3em;
    text-align: left !important;
    text-indent: -1000em;
    position: relative;
    width: 3em;
}

.b-bx-controls-direction .arrow:after {
    color: white;
    font-family: "icomoon";
    font-size: 1.875em;
    height: 1.6em;
    left: 0;
    line-height: 1.6em;
    position: absolute;
    top: 0;
    text-align: center;
    text-indent: 0;
    width: 1.6em;
    z-index: 10;
}

@media only screen and (max-width: 720px) {
    .b-mobile-bx-controls .bx-controls-direction a {
        border-radius: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 6.75em;
        margin: 0;
        padding: 1.875em 0;
        text-align: center;
        width: 50%;
    }

    .b-mobile-bx-controls .bx-controls-direction a .arrow {
        background-color: #cc3f10;
        border-radius: 1.5em;
        border-width: .25em;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        height: 2.5em;
        margin: 0 auto;
        position: relative;
        width: 2.5em;
    }

    .b-mobile-bx-controls .bx-controls-direction a .arrow:after {
        font-size: 1.5625em;
    }

    .b-mobile-bx-controls .bx-controls-direction a:first-of-type {
        border-right: 1px solid #e0dfd7;
    }
}

.b-bx-direction-orange {
    background-color: #cc3f10;
}

.b-bx-direction-orange:hover {
    background-color: #cc3f10;
    text-decoration: none;
}

.b-bx-direction-teal {
    background-color: #0f7283;
}

.b-bx-direction-teal:hover {
    background-color: #0d6676;
    text-decoration: none;
}

.b-bx-direction-transparent {
    background-color: rgba(0, 0, 0, 0.25);
}

.b-bx-direction-transparent:hover {
    background-color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

@media only screen and (max-width: 720px) {
    .b-bx-direction-orange {
        background-color: #cc3f10;
    }

    .b-bx-direction-orange:hover {
        background-color: #cc3f10;
    }

    .b-bx-direction-teal {
        background-color: #0f7283;
    }

    .b-bx-direction-teal:hover {
        background-color: #0d6676;
    }
}

.btn-social {
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    -moz-box-shadow: 0 0 0.25em 0.25em rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 0 0.25em 0.25em rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 0.25em 0.25em rgba(0, 0, 0, 0.33);
    display: inline-block;
    color: #fff;
    height: 3em;
    line-height: 3em;
    margin: 0 .625em 1.25em;
    text-align: center;
    vertical-align: middle;
    width: 3em;
}

@media only screen and (min-width: 721px) {
    .btn-social {
        margin: 0 .75em 0 0;
    }
}

.btn-social:hover,
.btn-social:focus {
    text-decoration: none;
}

@media only screen and (min-width: 721px) {
    .btn-social:last-of-type {
        margin-right: 0;
    }
}

.btn-social .icon {
    font-size: 1.125em;
    display: block;
}

.icon-small-screen {
    color: #cc3f10;
    font-size: 1.875em;
    left: 0;
    line-height: 1em;
    position: absolute;
    top: 0;
}

@media only screen and (max-width: 720px) {
    .icon-small-screen {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    .icon-small-screen {
        display: none;
    }
}

.b-transparent {
    background-color: rgba(0, 0, 0, 0.3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: .8125em;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    height: 3.6923em;
    line-height: 3.6923em;
    padding: 0 0.9231em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    width: 100%;
}

.b-transparent:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

.b-pinpoint-icon {
    background-image: url("../../../assets/Images/pinpoint.png");
    background-repeat: no-repeat;
    background-position: 15px 50%;
}

#logo {
    font-size: 1em;
    height: 2.1875em;
    margin: 0;
    padding: 1.625em 0 1.375em 1.125em;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    width: 10.375em;
}

#logo a {
    background-color: transparent;
    background-image: url("../../../assets/Images/Logo-Mobile.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    display: block;
    font-size: 1em;
    height: 2.1875em;
    text-indent: -1000em;
    width: 10.375em;
}

.lt-ie9 #logo a {
    -ms-behavior: url("../../../assets/Scripts/background-size-polyfill-gh-pages/backgroundsize.min.htc");
    behavior: url("../../../assets/Scripts/background-size-polyfill-gh-pages/backgroundsize.min.htc");
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    #logo {
        height: 2.5625em;
        padding-top: 1.4375em;
        padding-left: 1em;
        width: 12.25em;
    }

    #logo a {
        background-image: url("../../../assets/Images/Logo-Tablet.png");
        height: 2.5625em;
        width: 12.25em;
    }
}

@media only screen and (min-width: 1025px) {
    .masthead-logo {
        display: inline-block;
        height: 3.125em;
        width: 14.875em;
        vertical-align: top;
    }

    #logo {
        padding: 0;
        height: inherit;
        width: inherit;
    }

    #logo a {
        display: block;
        background-image: url("//image.email-nmss.org/lib/fe86137271630c7471/m/1/nmss-logo.png");
        height: inherit;
        width: inherit;
    }
}

.masthead-nav-text {
    color: #363431;
}

.masthead-nav-link,
.masthead-nav a.signoutLink {
    color: #cc3f10;
}

.masthead-nav-link:hover,
.masthead-nav-link:focus,
.masthead-nav a.signoutLink:hover,
.masthead-nav a.signoutLink:focus {
    text-decoration: underline !important;
}

.masthead-nav-group a:hover .masthead-nav-text,
.masthead-nav-group a:hover.masthead-nav-text,
.masthead-nav-group a:focus .masthead-nav-text,
.masthead-nav-group a:focus.masthead-nav-text {
    color: #cc3f10;
}

.masthead-nav-group a:hover .masthead-nav-text,
.masthead-nav-group a:hover .masthead-nav-link,
.masthead-nav-group a:hover.masthead-nav-text,
.masthead-nav-group a:hover.masthead-nav-link,
.masthead-nav-group a:focus .masthead-nav-text,
.masthead-nav-group a:focus .masthead-nav-link,
.masthead-nav-group a:focus.masthead-nav-text,
.masthead-nav-group a:focus.masthead-nav-link {
    text-decoration: underline !important;
}

a.masthead-nav-group:hover .masthead-nav-text,
a.masthead-nav-group:hover.masthead-nav-text,
a.masthead-nav-group:focus .masthead-nav-text,
a.masthead-nav-group:focus.masthead-nav-text {
    color: #cc3f10;
}

a.masthead-nav-group:hover .masthead-nav-text,
a.masthead-nav-group:hover .masthead-nav-link,
a.masthead-nav-group:hover.masthead-nav-text,
a.masthead-nav-group:hover.masthead-nav-link,
a.masthead-nav-group:focus .masthead-nav-text,
a.masthead-nav-group:focus .masthead-nav-link,
a.masthead-nav-group:focus.masthead-nav-text,
a.masthead-nav-group:focus.masthead-nav-link {
    text-decoration: underline !important;
}

.masthead-nav-icon {
    display: inline-block;
    margin-right: .75em;
    text-align: center;
    width: 1em;
    vertical-align: top;
}

@media only screen and (max-width: 1024px) {
    .masthead-nav-group {
        border-color: #e0dfd7;
        border-style: solid;
        border-width: 0 0 1px;
        display: block;
        font-size: 1em;
        font-weight: 600;
        text-transform: uppercase;
    }

    .masthead-nav-group-columns {
        background-color: transparent;
        background-image: url("../../../assets/Images/masthead-nav-group-column.gif");
        background-position: 60% 0;
        background-repeat: repeat-y;
    }

    .masthead-nav-row {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1em;
    }

    .masthead-nav-row-wide,
    .masthead-nav-row-narrow {
        display: inline-block;
        vertical-align: middle;
    }

    .masthead-nav-row-wide {
        width: 59%;
    }

    .masthead-nav-row-narrow {
        text-align: center;
        width: 39%;
    }

    .masthead-nav-row-full>a {
        display: block;
    }

    .masthead-nav-icon {
        vertical-align: middle;
    }

    .masthead-nav-icon+.masthead-nav-text,
    .masthead-nav-icon+.masthead-nav-link,
    .masthead-nav-icon+.masthead-nav-body {
        display: inline-block;
        vertical-align: middle;
    }

    .masthead-nav-icon+.masthead-nav-text.hide-on-small,
    .masthead-nav-icon+.masthead-nav-link.hide-on-small,
    .masthead-nav-icon+.masthead-nav-body.hide-on-small {
        display: none;
    }

    .masthead-nav-row-wide .masthead-nav-icon+.masthead-nav-text,
    .masthead-nav-row-wide .masthead-nav-icon+.masthead-nav-link {
        width: 82%;
    }

    .masthead-nav-btn {
        background: #fff;
        display: block;
        font-weight: 600;
        text-align: left;
        text-shadow: none;
    }

    .masthead-nav-btn .icon {
        margin-right: .625em;
    }

    .masthead-nav-btn-text {
        color: #363431;
    }
}

@media only screen and (min-width: 1025px) {
    .masthead-nav {
        float: right;
    }

    .masthead-stacked .masthead-nav {
        margin-top: .625em;
    }

    .masthead-nav-column {
        display: inline-block;
        vertical-align: middle;
    }

    .masthead-nav-group {
        color: #898989;
        display: inline-block;
        margin: 0 4.5em 0 0;
        text-align: left;
        white-space: nowrap;
        vertical-align: top;
    }

    .masthead-nav-row {
        display: block;
    }

    .masthead-nav-row-hasicon+.masthead-nav-row {
        margin-left: 1.6875em;
    }

    .masthead-nav-text,
    .masthead-nav-link,
    .masthead-nav .signoutLink {
        font-size: .875em;
        font-weight: 600;
        text-transform: uppercase;
    }

    .masthead-nav-btn {
        height: 2.5em;
        padding: .625em .75em;
    }

    .masthead-nav-btn .icon.c-orange {
        color: #fff;
    }

    .masthead-nav-donate {
        margin-right: 0;
    }

    .masthead-stacked .masthead-nav-donate {
        margin-right: 1.2857em;
    }

    .masthead-nav-btn-text {
        display: inline-block;
        font-size: .875em;
        font-weight: 600;
        text-transform: uppercase;
        vertical-align: middle;
    }
}

header[role=banner] .search-controls {
    background: #f7f6f3;
    border-color: #e0dfd7;
    border-style: solid;
    border-width: 1px 0;
    -moz-box-shadow: 0 1px 8px rgba(246, 246, 246, 0.9) inset;
    -webkit-box-shadow: 0 1px 8px rgba(246, 246, 246, 0.9) inset;
    box-shadow: 0 1px 8px rgba(246, 246, 246, 0.9) inset;
    margin: 0;
    width: 100%;
}

header[role=banner] .search-text {
    background: transparent;
    border: none;
    color: #212121;
    font-size: .8125em;
    height: 2em;
    line-height: 2em;
    padding: 1em 2em;
    width: 75%;
}

header[role=banner] .search-text::-webkit-input-placeholder,
header[role=banner] .search-text -moz-placeholder,
header[role=banner] .search-text -moz-placeholder,
header[role=banner] .search-text -ms-input-placeholder {
    color: #615a53;
}

header[role=banner] .search-submit {
    background: rgba(17, 17, 17, 0.8);
    border: none;
    -moz-border-radius: 0.8125em;
    -webkit-border-radius: 0.8125em;
    border-radius: 0.8125em;
    color: #fff;
    cursor: pointer;
    font-family: "icomoon";
    font-size: 1em;
    display: inline-block;
    height: 1.625em;
    line-height: 1.625em;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 1.625em !important;
    vertical-align: middle;
}

@media only screen and (min-width: 1025px) {
    header[role=banner] .search-submit {
        margin-top: 0;
    }
}

header[role=banner] .search-submit:hover,
header[role=banner] .search-submit:focus {
    background: #111;
}

@media only screen and (min-width: 1025px) {
    header[role=banner] .search-box {
        margin-left: 4.5em;
        display: inline-block;
        vertical-align: middle;
    }

    header[role=banner] .search-box .search-controls {
        background: #fff;
        background-image: linear-gradient, to bottom, #f7f7f7 0%, #fff 5%, #fff 95%, #f7f7f7 100%;
        border: 1px solid #a1a1a1;
        height: 1.625em;
        padding: .625em .875em .625em .625em;
        width: auto;
    }

    header[role=banner] .search-box .search-text {
        display: inline-block;
        height: 1.4615em;
        line-height: 1.4615em;
        padding: 0;
        vertical-align: middle;
        width: 15.2308em;
    }

    #masthead-search-top {
        text-align: right;
    }

    #masthead-search-top[aria-hidden=true] {
        display: none;
    }

    #masthead-search-top .search-box {
        margin-bottom: .5em;
    }

    #masthead-search-bottom .search-box {
        margin-right: 2.5em;
    }

    #masthead-search-bottom[aria-hidden=true] {
        display: none;
    }

    .lt-ie9 #masthead .search-controls {
        background-color: #fff;
        border-color: #e8e8e7;
        border-style: solid;
        border-width: 1px 0;
    }

    .lt-ie9 #masthead .search-submit {
        background-color: #282828;
    }

    .lt-ie9 #masthead .search-submit:hover {
        background-color: #000;
    }
}

@media only screen and (max-width: 1024px) {
    .hide-on-small {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    .hide-on-large {
        display: none;
    }

    .masthead {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 3em .5em 3em 1.875em;
        width: 100%;
    }

    .masthead-stacked {
        padding-top: .5em;
        padding-bottom: 2em;
    }
}

.search-result-link {
    color: #544d46;
    display: block;
    margin: 0;
    padding: 1.5625em;
    position: relative;
}

.search-result-link:after {
    color: rgba(225, 78, 21, 0.3);
    content: 'C';
    font-size: 1.25em;
    font-family: "icomoon";
    position: absolute;
    right: .5em;
    top: .5em;
}

.search-result-link:hover,
.search-result-link:focus {
    background: #fff;
    text-decoration: none;
}

.search-result-link:hover .search-result-title,
.search-result-link:focus .search-result-title {
    text-decoration: underline;
}

.search-result-link:hover:after,
.search-result-link:focus:after {
    color: #cc3f10;
}

.search-result-link .vurls {
    color: #cc3f10;
    display: block;
    font-size: .9375em;
    font-style: normal;
    margin: 0 0 1em;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow-x: hidden;
}

.search-result-title {
    margin: 0;
}

.search-result-description {
    font-size: .9375em;
}

.search-result-image {
    display: inline-block;
    margin: 0 1.25em .625em 0;
    max-width: 7.5em;
    vertical-align: top;
}

.search-result-image+.search-result-description {
    display: inline-block;
    vertical-align: top;
    width: 26.4em;
}

@media only screen and (max-width: 1024px) {
    .search-result-image+.search-result-description {
        display: block;
        width: auto;
    }
}

.search-results-pagination {
    padding: .625em 0;
    text-align: center;
}

.search-results-pagination a {
    display: inline-block;
    font-weight: 600;
    margin: 0 2em;
    text-transform: uppercase;
    vertical-align: middle;
}

.m-results-control .search-controls-advanced {
    padding: .625em 0 0;
}

.m-results-control .search-controls>input[type=text] {
    background-color: #fff;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjZmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f6f3));
    background-image: -moz-linear-gradient(#ffffff, #f7f6f3);
    background-image: -webkit-linear-gradient(#ffffff, #f7f6f3);
    background-image: linear-gradient(#ffffff, #f7f6f3);
    border: 0;
    -moz-border-radius: 0.125em 0 0 0.125em;
    -webkit-border-radius: 0.125em;
    border-radius: 0.125em 0 0 0.125em;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    color: #615a53;
    font-size: 1em;
    height: 2.625em;
    line-height: 1.125em;
    padding: .25em 1em;
    width: 33.5em;
}

.m-results-control .search-controls>input[type=text]+input.btn[type=submit] {
    border-radius: 0 .125em .125em 0;
}

.m-results-control .search-controls label {
    color: #cc3f10;
    font-size: 1em;
    font-weight: 600;
    margin-right: 1.25em;
}

.m-results-control .search-controls label:last-of-type {
    margin-right: 0;
}

.m-results-control .search-controls .search-submit {
    background-color: #cc3f10;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NTMxNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjM2YxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d85316), color-stop(100%, #cc3f10));
    background-image: -moz-linear-gradient(#d85316, #cc3f10);
    background-image: -webkit-linear-gradient(#d85316, #cc3f10);
    background-image: linear-gradient(#d85316, #cc3f10);
    border: none;
    -moz-border-radius: 0.125em;
    -webkit-border-radius: 0.125em;
    border-radius: 0.125em;
    color: #fff;
    cursor: pointer;
    font-family: "icomoon";
    font-size: 1em;
    display: inline-block;
    height: 1em;
    line-height: 1em;
    margin: 0;
    padding: 1.0625em;
    text-align: center;
    text-decoration: none;
    width: 1em !important;
    vertical-align: top;
}

.m-results-control .search-results-chapters {
    float: right;
    padding: .625em 0 0;
    text-align: right;
}

.m-results-control .search-results-chapters .selecter-element {
    left: 0;
}

.m-results-control .search-results-chapters .selecter {
    margin: 0 0 20px;
    max-width: 100%;
    text-align: left;
}

.powered-by-google {
    color: #e7e7e7;
    display: inline-block;
    font-size: .2em;
    font-weight: 400;
    line-height: 1.2308em;
    vertical-align: baseline;
}

.powered-by-google span {
    background-image: url("../../../assets/Images/google-gray.png");
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    display: inline-block;
    height: 1.3077em;
    margin: 0 0 -2px 1px;
    text-indent: -1000em;
    vertical-align: bottom;
    width: 3.5385em;
}

.callout-nav-siblings .tile-banner {
    background-color: #363431;
    background-image: none;
}

.callout-nav-siblings .tile-banner:after {
    border-color: #363431 transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -20px;
    content: '';
    display: block;
    height: 0;
    left: 20px;
    position: absolute;
    width: 0;
}

@media only screen and (min-width: 1025px) {
    .display-only-medium-small {
        display: none;
    }

    .display-only-small {
        display: none;
    }

    .display-only-medium {
        display: none;
    }
}

@media only screen and (min-width: 721px) and (max-width: 1024px),
only screen and (min-width: 721px) and (max-width: 1024px) and (orientation: landscape) {
    .display-only-small {
        display: none;
    }

    .display-only-large {
        display: none;
    }
}

@media only screen and (max-width: 720px) {
    .display-only-large-medium {
        display: none;
    }

    .display-only-medium {
        display: none;
    }

    .display-only-large {
        display: none;
    }
}

@font-face {
    font-family: "icomoon";
    src: url("../../../assets/Fonts/icomoon.eot?x78xi0");
    src: url("../../../assets/Fonts/icomoon.eot?#iefixx78xi0") format("embedded-opentype"), url("../../../assets/Fonts/icomoon.woff?x78xi0") format("woff"), url("../../../assets/Fonts/icomoon.ttf?x78xi0") format("truetype"), url("../../../assets/Fonts/icomoon.svg?x78xi0#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    content: attr(data-icon);
    font-family: "icomoon";
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    text-transform: none !important;
}

.gt {
    font-size: 12px;
}

@media only screen and (max-width: 720px) {
    .mobile-hide {
        display: none;
    }
}

.text {
    font-size: 1em;
}

.text p,
.text li {
    font-size: .875em;
    line-height: 1.42857em;
}

@media only screen and (min-width: 721px) {

    .text p,
    .text li {
        font-size: 1em;
        line-height: 1.25em;
    }
}

.text h2 {
    font-size: 1.3125em;
    font-weight: 600;
    line-height: 1em;
    margin: 1em 0;
}

@media only screen and (min-width: 721px) {
    .text h2 {
        font-size: 2.125em;
        line-height: 1.058824em;
        margin: 0 0 .47058em;
    }
}

.text h3 {
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1em;
    margin: .88889em 0;
}

@media only screen and (min-width: 721px) {
    .text h3 {
        font-size: 1.625em;
        margin: 0 0 .6154em;
    }
}

.text p {
    margin: 0 0 1em;
}

@media only screen and (min-width: 721px) {
    .text p {
        margin-bottom: 1.16667em;
    }
}

@media only screen and (min-width: 721px) {
    body[data-fontsize="2"] .text {
        font-size: .75em;
    }

    body[data-fontsize="3"] .text {
        font-size: .875em;
    }

    body[data-fontsize="4"] .text {
        font-size: 1em;
    }

    body[data-fontsize="6"] .text {
        font-size: 1.25em;
    }

    body[data-fontsize="7"] .text {
        font-size: 1.5em;
    }

    body[data-fontsize="8"] .text {
        font-size: 1.625em;
    }
}

.tile .h-card .p-name {
    margin: 0;
}

.t-inline-heading {
    display: inline-block;
    font-size: .9375em;
    font-weight: 600;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    vertical-align: baseline;
}

.t-center-align {
    text-align: center;
}

.t-center-align * {
    text-align: center;
}

.t-center-align .align-bottom .btn-bottom {
    margin: 0 auto;
}

.t-left-align,
.t-left-align * {
    text-align: left;
}

.t-right-align {
    float: right;
    text-align: right;
}

.t-title {
    text-transform: uppercase;
}

.f-heading {
    font-weight: 700;
    line-height: 1em;
}

.f-font-size-xlarge,
.text .f-font-size-xlarge {
    font-size: 2.625em;
}

.f-font-size-large,
.text .f-font-size-large {
    font-size: 2.125em;
}

.f-font-size-medium-large,
.text .f-font-size-medium-large {
    font-size: 1.625em;
}

.f-font-size-medium,
.t-label,
.text .f-font-size-medium,
.text .t-label {
    font-size: 1.3125em;
}

.f-font-size-medium-small,
.text .f-font-size-medium-small {
    font-size: 1.125em;
}

.f-font-size-small,
.text .f-font-size-small {
    font-size: 1em;
}

.f-font-size-xsmall,
.text .f-font-size-xsmall {
    font-size: .875em;
}

.f-weight-light {
    font-weight: 300;
}

.f-weight-regular {
    font-weight: 400;
}

.f-weight-semibold,
.t-label {
    font-weight: 600;
}

.f-weight-bold {
    font-weight: 700;
}

.t-border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding-top: 10px;
}

.t-border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 10px;
}

ul li {
    list-style-image: url("../../../assets/Images/list-item-small-black-arrow.png");
}

ul.cons-nav {
    padding: 0px;
}

ul.cons-nav li {
    list-style-image: none;
}

ul.cons-nav li:first-child {
    padding-left: 0px;
}

li {
    margin: 0 0 .5em;
}

ul.t-flush-left,
ol.t-flush-left {
    margin: 0;
    padding: 0 0 0 1em;
}

.t-large-heading>header>h2,
.t-large-heading>.l-window>header>h2 {
    color: #212121;
    font-size: 1.875em;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 .6em;
    text-align: center;
}

.t-large-heading>p {
    padding: 0 2em;
}

@media only screen and (min-width: 721px) {

    .t-large-heading>header>h2,
    .t-large-heading>.l-window>header>h2 {
        font-size: 2.625em;
    }
}

@media only screen and (max-width: 720px) {
    .t-large-heading>p {
        font-size: .875em;
    }
}

.t-small-heading>header>h2,
.t-small-heading>.l-window>header>h2 {
    color: #212121;
    font-size: .9375em;
    font-weight: 600;
    line-height: 1em;
    margin: 0 0 2em;
    text-align: center;
    text-transform: uppercase;
}

@media only screen and (max-width: 720px) {

    .t-small-heading>header>h2,
    .t-small-heading>.l-window>header>h2 {
        display: none;
    }
}

.dark-text {
    color: #212121;
}

.link-video {
    display: block;
    position: relative;
}

.link-video:after {
    background: rgba(0, 0, 0, 0.4);
    -moz-border-radius: 41px;
    -webkit-border-radius: 41px;
    border-radius: 41px;
    border: 6px solid #fff;
    content: 'n';
    color: #fff;
    font-family: "icomoon";
    font-size: 32px;
    height: 70px;
    left: 50%;
    line-height: 70px;
    margin: -41px 0 0 -41px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 70px;
}

.glossary-term {
    color: #cc3f10;
    cursor: help;
}

.glossary-term:hover {
    text-decoration: underline;
}

.glossary-term:after {
    content: ' e';
    font-family: "icomoon";
    font-size: 10px;
}

[data-link] {
    cursor: pointer;
}

.divider {
    display: block;
    background: #cc3f10;
    border: 0;
    -moz-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.3);
    height: 10px;
    position: relative;
    margin: 0;
    z-index: 20;
}

@media only screen and (min-width: 721px) {
    .divider.mobile-only {
        display: none;
    }
}

.divider.mobile-only:after {
    border-color: #cc3f10 transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -20px;
    content: '';
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -10px;
    position: absolute;
    right: 50%;
    width: 0;
}

.divider.c-teal {
    background: #0f7283;
}

.divider.c-teal:after {
    border-color: #0f7283 transparent transparent transparent;
}

.divider.c-gray {
    background: #4a4844;
}

.divider.c-gray:after {
    border-color: #4a4844 transparent transparent transparent;
}

.divider+.l-band .l-window {
    padding-top: 2.5em;
}

@media only screen and (max-width: 720px) {
    .divider+.l-band .l-window {
        padding-top: 1.5em;
    }
}

@media only screen and (min-width: 721px) {
    .align-bottom {
        bottom: 0;
        position: absolute;
    }

    .align-right {
        right: 0;
        position: absolute;
    }
}

.black-text {
    color: #212121;
}

.white-text {
    color: #fff;
}

.orange-text,
[data-icon].c-orange,
.c-orange .c-inherit[data-icon] {
    color: #cc3f10;
}

.orange-background-gradient,
.btn-icon.c-orange,
.btn-orange,
.btn.c-orange,
.bx-pager-link.active.c-orange,
input[type="submit"].c-orange,
.c-orange .btn.c-inherit {
    background-color: #d85316;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NTMxNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjM2YxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d85316), color-stop(100%, #cc3f10));
    background-image: -moz-linear-gradient(#d85316, #cc3f10);
    background-image: -webkit-linear-gradient(#d85316, #cc3f10);
    background-image: linear-gradient(#d85316, #cc3f10);
}

.orange-background-light {
    background-color: #d85316;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.orange-background-dark,
.btn-orange:hover,
.btn.c-orange:hover,
.bx-pager-link.active.c-orange:hover,
input[type="submit"].c-orange:hover,
.c-orange .btn.c-inherit:hover {
    background-color: #cc3f10;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.orange-box-shadow,
.btn-icon.c-orange {
    -moz-box-shadow: 0 0 0 3px rgba(225, 78, 21, 0.3);
    -webkit-box-shadow: 0 0 0 3px rgba(225, 78, 21, 0.3);
    box-shadow: 0 0 0 3px rgba(225, 78, 21, 0.3);
}

.teal-text,
[data-icon].c-teal,
.c-teal .c-inherit[data-icon] {
    color: #0f7283;
}

.teal-background-gradient,
.btn-icon.c-teal,
.btn-teal,
.btn.c-teal,
.bx-pager-link.active.c-teal,
input[type="submit"].c-teal,
.c-teal .btn.c-inherit {
    background-color: #0e6e7e;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNmU3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBkNjY3NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e6e7e), color-stop(100%, #0d6676));
    background-image: -moz-linear-gradient(#0e6e7e, #0d6676);
    background-image: -webkit-linear-gradient(#0e6e7e, #0d6676);
    background-image: linear-gradient(#0e6e7e, #0d6676);
}

.teal-background-light {
    background-color: #0e6e7e;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.teal-background-dark,
.btn-teal:hover,
.btn.c-teal:hover,
.bx-pager-link.active.c-teal:hover,
input[type="submit"].c-teal:hover,
.c-teal .btn.c-inherit:hover {
    background-color: #0d6676;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.teal-box-shadow,
.btn-icon.c-teal {
    -moz-box-shadow: 0 0 0 3px rgba(15, 114, 131, 0.3);
    -webkit-box-shadow: 0 0 0 3px rgba(15, 114, 131, 0.3);
    box-shadow: 0 0 0 3px rgba(15, 114, 131, 0.3);
}

.green-text,
[data-icon].c-green,
.c-green .c-inherit[data-icon] {
    color: #8cc63f;
}

.green-background-gradient,
.btn-icon.c-green,
.btn-green,
.btn.c-green,
.bx-pager-link.active.c-green,
input[type="submit"].c-green,
.c-green .btn.c-inherit {
    background-color: #9cce48;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljY2U0OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdjYmUzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9cce48), color-stop(100%, #7cbe36));
    background-image: -moz-linear-gradient(#9cce48, #7cbe36);
    background-image: -webkit-linear-gradient(#9cce48, #7cbe36);
    background-image: linear-gradient(#9cce48, #7cbe36);
}

.green-background-light {
    background-color: #9cce48;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.green-background-dark,
.btn-green:hover,
.btn.c-green:hover,
.bx-pager-link.active.c-green:hover,
input[type="submit"].c-green:hover,
.c-green .btn.c-inherit:hover {
    background-color: #7cbe36;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.green-box-shadow,
.btn-icon.c-green {
    -moz-box-shadow: 0 0 0 3px rgba(140, 198, 63, 0.3);
    -webkit-box-shadow: 0 0 0 3px rgba(140, 198, 63, 0.3);
    box-shadow: 0 0 0 3px rgba(140, 198, 63, 0.3);
}

.magenta-text,
[data-icon].c-magenta,
.c-magenta .c-inherit[data-icon] {
    color: #8b169c;
}

.magenta-background-gradient,
.btn-icon.c-magenta,
.btn-magenta,
.btn.c-magenta,
.bx-pager-link.active.c-magenta,
input[type="submit"].c-magenta,
.c-magenta .btn.c-inherit {
    background-color: #9b19aa;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliMTlhYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdiMTM4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9b19aa), color-stop(100%, #7b138e));
    background-image: -moz-linear-gradient(#9b19aa, #7b138e);
    background-image: -webkit-linear-gradient(#9b19aa, #7b138e);
    background-image: linear-gradient(#9b19aa, #7b138e);
}

.magenta-background-light {
    background-color: #7b138e;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.magenta-background-dark,
.btn-magenta:hover,
.btn.c-magenta:hover,
.bx-pager-link.active.c-magenta:hover,
input[type="submit"].c-magenta:hover,
.c-magenta .btn.c-inherit:hover {
    background-color: #7b138e;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.magenta-box-shadow,
.btn-icon.c-magenta {
    -moz-box-shadow: 0 0 0 3px rgba(139, 22, 156, 0.3);
    -webkit-box-shadow: 0 0 0 3px rgba(139, 22, 156, 0.3);
    box-shadow: 0 0 0 3px rgba(139, 22, 156, 0.3);
}

.light-blue-text,
[data-icon].c-light-blue,
.c-light-blue .c-inherit[data-icon] {
    color: #1ab7ea;
}

.light-blue-background-gradient,
.btn-icon.c-light-blue,
.btn-light-blue,
.btn.c-light-blue,
.bx-pager-link.active.c-light-blue,
input[type="submit"].c-light-blue,
.c-light-blue .btn.c-inherit {
    background-color: #1ab0e4;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhYjBlNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4YTNkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1ab0e4), color-stop(100%, #18a3d4));
    background-image: -moz-linear-gradient(#1ab0e4, #18a3d4);
    background-image: -webkit-linear-gradient(#1ab0e4, #18a3d4);
    background-image: linear-gradient(#1ab0e4, #18a3d4);
}

.light-blue-background-light {
    background-color: #18a3d4;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.light-blue-background-dark,
.btn-light-blue:hover,
.btn.c-light-blue:hover,
.bx-pager-link.active.c-light-blue:hover,
input[type="submit"].c-light-blue:hover,
.c-light-blue .btn.c-inherit:hover {
    background-color: #18a3d4;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.light-blue-box-shadow,
.btn-icon.c-light-blue {
    -moz-box-shadow: 0 0 0 3px rgba(27, 182, 236, 0.3);
    -webkit-box-shadow: 0 0 0 3px rgba(27, 182, 236, 0.3);
    box-shadow: 0 0 0 3px rgba(27, 182, 236, 0.3);
}

.brown-text,
[data-icon].c-brown,
.c-brown .c-inherit[data-icon] {
    color: #3a2415;
}

.brown-background-gradient,
.btn-icon.c-brown,
.btn-brown,
.btn.c-brown,
.bx-pager-link.active.c-brown,
input[type="submit"].c-brown,
.c-brown .btn.c-inherit {
    background-color: #5c3921;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjMzkyMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMTAwOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c3921), color-stop(100%, #1a1009));
    background-image: -moz-linear-gradient(#5c3921, #1a1009);
    background-image: -webkit-linear-gradient(#5c3921, #1a1009);
    background-image: linear-gradient(#5c3921, #1a1009);
}

.brown-background-light {
    background-color: #1a1009;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.brown-background-dark,
.btn-brown:hover,
.btn.c-brown:hover,
.bx-pager-link.active.c-brown:hover,
input[type="submit"].c-brown:hover,
.c-brown .btn.c-inherit:hover {
    background-color: #1a1009;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.brown-box-shadow,
.btn-icon.c-brown {
    -moz-box-shadow: 0 0 0 3px rgba(58, 36, 21, 0.3);
    -webkit-box-shadow: 0 0 0 3px rgba(58, 36, 21, 0.3);
    box-shadow: 0 0 0 3px rgba(58, 36, 21, 0.3);
}

.gray-background-light {
    background-color: #e0dfd7;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.gray-background-lighter {
    background-color: #f4f4f2;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.body-text {
    color: #544d46;
}

@media only screen and (min-width: 1025px) {
    .lt-ie9 .l-width-20 {
        width: 20% !important;
    }
}

.icon-undo:before {
    content: "\e62f";
}

.icon-loop:before {
    content: "\e62e";
}

.icon-star2:before {
    content: "\e62d";
}

.icon-checkmark:before {
    content: "\e62b";
}

.icon-checkmark2:before {
    content: "\e62c";
}

.icon-bookmarks:before {
    content: "\e600";
}

.icon-share:before {
    content: "\e601";
}

.icon-eye:before {
    content: "\e602";
}

.icon-quill:before {
    content: "\e603";
}

.icon-books:before {
    content: "\e605";
}

.icon-library:before {
    content: "\e606";
}

.icon-user:before {
    content: "\e607";
}

.icon-bars:before {
    content: "\e608";
}

.icon-accessibility:before {
    content: "\e609";
}

.icon-coin:before {
    content: "\e60b";
}

.icon-lab:before {
    content: "\e60c";
}

.icon-binoculars:before {
    content: "\e60d";
}

.icon-headphones:before {
    content: "\e60a";
}

.icon-dice:before {
    content: "\e604";
}

.icon-download:before {
    content: "\e60f";
}

.icon-contract:before {
    content: "\e610";
}

.icon-shuffle:before {
    content: "\e611";
}

.icon-users:before {
    content: "\e612";
}

.icon-info:before {
    content: "\e61f";
}

.icon-aid:before {
    content: "\e620";
}

.icon-light-arrow-right:before {
    content: "\e61a";
}

.icon-light-arrow-left:before {
    content: "\e61b";
}

.icon-light-arrow-down:before {
    content: "\e61c";
}

.icon-light-arrow-up:before {
    content: "\e61d";
}

.icon-rssfeed:before {
    content: "\e61e";
}

.icon-accessibility20icon:before {
    content: "\e60e";
}

.icon-ie:before {
    content: "\30";
}

.icon-tools:before {
    content: "\31";
}

.icon-key-inv:before {
    content: "\33";
}

.icon-bell-alt:before {
    content: "\32";
}

.icon-left-open:before {
    content: "\34";
}

.icon-android:before {
    content: "\35";
}

.icon-heart:before {
    content: "\36";
}

.icon-user2:before {
    content: "\37";
}

.icon-home:before {
    content: "\39";
}

.icon-help-circled:before {
    content: "\3f";
}

.icon-article-alt:before {
    content: "\41";
}

.icon-right:before {
    content: "\42";
}

.icon-link:before {
    content: "\43";
}

.icon-pinterest:before {
    content: "\45";
}

.icon-cog-1:before {
    content: "\53";
}

.icon-chat:before {
    content: "\52";
}

.icon-play-circle2:before {
    content: "\51";
}

.icon-tags:before {
    content: "\50";
}

.icon-list:before {
    content: "\4f";
}

.icon-chart-pie:before {
    content: "\4e";
}

.icon-volume-up:before {
    content: "\4d";
}

.icon-folder-1:before {
    content: "\4c";
}

.icon-info-circled:before {
    content: "\4b";
}

.icon-group:before {
    content: "\4a";
}

.icon-facebook:before {
    content: "\49";
}

.icon-youtube:before {
    content: "\48";
}

.icon-twitter:before {
    content: "\47";
}

.icon-linkedin:before {
    content: "\46";
}

.icon-calendar-1:before {
    content: "\54";
}

.icon-acrobat:before {
    content: "\55";
}

.icon-clock:before {
    content: "\56";
}

.icon-dollar:before {
    content: "\57";
}

.icon-down:before {
    content: "\59";
}

.icon-bicycle:before {
    content: "\58";
}

.icon-left:before {
    content: "\5a";
}

.icon-download2:before {
    content: "\61";
}

.icon-phone:before {
    content: "\63";
}

.icon-location:before {
    content: "\62";
}

.icon-right-open:before {
    content: "\64";
}

.icon-export:before {
    content: "\65";
}

.icon-play:before {
    content: "\6e";
}

.icon-up:before {
    content: "\6c";
}

.icon-pencil:before {
    content: "\7a";
}

.icon-mail:before {
    content: "\77";
}

.icon-search-1:before {
    content: "\76";
}

.icon-star:before {
    content: "\73";
}

.icon-flag-filled:before {
    content: "\72";
}

.icon-megaphone:before {
    content: "\71";
}

.icon-globe:before {
    content: "\70";
}

.icon-mobile:before {
    content: "\6f";
}

.icon-symptoms:before {
    content: "\e613";
}

.icon-end:before {
    content: "\e614";
}

.icon-restore:before {
    content: "\e615";
}

.icon-stop:before {
    content: "\e616";
}

.icon-NurseIcon:before {
    content: "\e621";
}

.icon-Doctor:before {
    content: "\e622";
}

.icon-doc-text:before {
    content: "\74";
}

.icon-MentalHealth:before {
    content: "\e623";
}

.icon-AdvocacyHallofFame:before {
    content: "\e624";
}

.icon-FundingtheMission:before {
    content: "\e625";
}

.icon-HealthProfessionalsHallofFame:before {
    content: "\e626";
}

.icon-LifetimeAchievement:before {
    content: "\e627";
}

.icon-PSHallofFame:before {
    content: "\e628";
}

.icon-ScienceHallofFame:before {
    content: "\e629";
}

.icon-VolunteerofYear:before {
    content: "\e62a";
}

.icon-warning:before {
    content: "\e617";
}

.icon-chart:before {
    content: "\e618";
}

.icon-chart2:before {
    content: "\e619";
}

.icon-bubble:before {
    content: "\e630";
}

.lt-ie9 .tile-image,
.lt-ie9 #hero-carousel .slide>.image {
    -ms-behavior: url(/CMSScripts/Custom/background-size-polyfill-gh-pages/backgroundsize.min.htc);
    behavior: url(/CMSScripts/Custom/background-size-polyfill-gh-pages/backgroundsize.min.htc);
}

.lt-ie9 .slider .background-size-polyfill>img {
    top: 0 !important;
}

.lt-ie9 .feature-no-image {
    height: auto;
}

.lt-ie10 .mono-form-wrapper {
    background-color: #fff;
}






.masthead-nav .icon[data-icon="7"],
.masthead-nav-icon[data-icon="7"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/user_icon.png");
    width:16px;
    height:16px;
    background-size:100%;
    background-repeat:no-repeat;

}
.masthead-nav .icon[data-icon="b"],
.masthead-nav-icon[data-icon="b"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/location.png");
    width:16px;
    height:16px;
    background-size:100%;
    background-repeat:no-repeat;
}
.masthead-nav .icon[data-icon="W"],
.masthead-nav-icon[data-icon="W"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/donate_icon.png");
    width:22px;
    height:18px;
    background-size:100%;
    background-repeat:no-repeat;
}

header[role=banner]  .masthead-nav .search-submit,
 #nav-panel-search .search-submit{
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/search.png") !important;
    width:22px;
    height:22px;
    background-size:60% !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    color:transparent;
}


 .masthead-nav [data-icon]:before,
 .masthead-nav-icon[data-icon]:before {
    content:none !important;
    font-family: "icomoon";
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    text-transform: none !important;
}

.masthead-nav-column#masthead-quick-links {
    margin-top:-20px;
}
.masthead-nav input{
    margin:0
}




span.navslide-control.navslide-to {
  background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/menu_up_arrow.png") !important;
  background-size:13px;
  background-repeat:no-repeat;
  background-position:center !important;
  color:transparent
}
.navslide-control {
    -ms-transform:initial;
  -webkit-transform: initial;
  transform: initial;
}
.mobile-navigation-item.open .navslide-link>.navslide-control {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mobile-navigation-sub-item.open .navslide-sub-link>.navslide-control {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

header[role=banner] .search-text {
    padding: 26px 26px 13px 26px;
}



#nav-panel .container {
    width:100%;
    margin-top:20px;
}




#social-links .icon[data-icon],
#newsletter-signup .icon[data-icon]{
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center center;
    text-align:center;
    color:transparent
}
#social-links .icon[data-icon="I"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/facebook_icon.png");
}
#social-links .icon[data-icon="G"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/twitter_icon.png");
}
#social-links .icon[data-icon="F"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/linkedin_icon.png");
}
#social-links .icon[data-icon="H"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/youtube_icon.png");
}
#social-links .icon[data-icon="E"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/pinterest_icon.png");
}
#newsletter-signup .icon[data-icon="w"] {
    background-image:url("http://image.email-nmss.org/lib/fe86137271630c7471/m/1/mail_icon.png");
}
#social-links a[href="http://www.msconnection.org/"]  {
    display:none;
} 
