
.material-icon {
    font-family: 'Material Icons'
}

.featured-shadow {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .35)
}

.condensed-font {
    font-weight: bold
}

.heading-font {
    font-weight: normal;
    font-family: 'Lusitana', serif
}

.box-shadow {
    background: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.no-shadow {
    background: transparent;
    box-shadow: none
}

.transition-slow {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden],
template {
    display: none
}

html {
    font-family: 'Open Sans', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

    a:focus {
        outline: 2px dotted
    }

    a:active,
    a:hover {
        outline: 0
    }

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 600
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "“" "”" "‘" "’"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled],
    html input[disabled] {
        cursor: default
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}



.print-logo {
    display: none
}

@media print {
    body.LTR,
    body.LTR.ContentBody.Staging {
        padding: 20px;
        background: none
    }

        body.LTR section.row,
        body.LTR.ContentBody.Staging section.row,
        body.LTR div.row,
        body.LTR.ContentBody.Staging div.row {
            max-width: inherit;
            padding: 0
        }

            body.LTR section.row div.col,
            body.LTR.ContentBody.Staging section.row div.col,
            body.LTR div.row div.col,
            body.LTR.ContentBody.Staging div.row div.col,
            body.LTR section.row nav.col,
            body.LTR.ContentBody.Staging section.row nav.col,
            body.LTR div.row nav.col,
            body.LTR.ContentBody.Staging div.row nav.col,
            body.LTR section.row article.col,
            body.LTR.ContentBody.Staging section.row article.col,
            body.LTR div.row article.col,
            body.LTR.ContentBody.Staging div.row article.col,
            body.LTR section.row aside.col,
            body.LTR.ContentBody.Staging section.row aside.col,
            body.LTR div.row aside.col,
            body.LTR.ContentBody.Staging div.row aside.col,
            body.LTR section.row div.col.col-7.no-pad,
            body.LTR.ContentBody.Staging section.row div.col.col-7.no-pad,
            body.LTR div.row div.col.col-7.no-pad,
            body.LTR.ContentBody.Staging div.row div.col.col-7.no-pad {
                float: none;
                width: 100% !important;
                padding: 0;
                margin: 0
            }

    .web-logo {
        display: none
    }

    .print-logo {
        display: block
    }
}

.flex-wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flex-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.flex-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.flex-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.flex-3-col {
    -webkit-box-flex: 0 1 33%;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%
}

row.pad-sides-mobile {
    padding: 0 20px
}

.trials-search .flex-1 {
    border: none;
    box-shadow: none
}

    .trials-search .flex-1 .elements-box {
        margin-bottom: 20px
    }

.row-reverse {
    flex-direction: row-reverse
}

.align-center {
    align-items: center
}

.align--flex-end {
    align-items: flex-end
}

@media screen and (min-width:600px) {
    row.pad-sides-mobile {
        padding: 0
    }

    .flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .flex-50 {
        width: calc(50% - 20px)
    }

    .flex-3-col {
        flex: 0 1 calc(50% - 15px)
    }

    .space-between {
        justify-content: space-between
    }

    .flex-start {
        justify-content: flex-start
    }
}

@media screen and (min-width:800px) {
    .desktop-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

        .desktop-flex.trials-search {
            justify-content: space-between
        }

            .desktop-flex.trials-search .flex-1 {
                max-width: 32%
            }

            .desktop-flex.trials-search .flex-2 {
                max-width: 66%
            }
}

@media screen and (min-width:1000px) {
    .flex-3-col {
        flex: 0 1 calc(33% - 15px)
    }
}

.flex-gap {
    --gap: 2rem;
    margin: calc(-1*var(--gap)) 0 0 calc(-1*var(--gap));
    width: calc(100% + var(--gap))
}

    .flex-gap > * {
        margin: var(--gap) 0 0 var(--gap)
    }

main ol,
main ul {
    margin: 5px 0;
    font-weight: 400
}

    main ol li p,
    main ul li p {
        margin: 0;
        line-height: inherit
    }

#release ul {
    overflow: hidden
}

main ol,
.cke_show_borders ol {
    padding-left: 28px
}

    main ol.upper-alpha,
    .cke_show_borders ol.upper-alpha {
        list-style-type: upper-alpha
    }

    main ol.lower-alpha,
    .cke_show_borders ol.lower-alpha {
        list-style-type: lower-alpha
    }

    main ol li,
    .cke_show_borders ol li {
        margin: 0;
        padding: 3px 0
    }

        main ol li ul li,
        .cke_show_borders ol li ul li {
            padding: 5px 0 0 15px
        }

        main ol li ol li,
        .cke_show_borders ol li ol li {
            padding: 5px 0 0 0
        }

main ul,
.cke_show_borders ul {
    padding: 0 0 0 10px;
    list-style: none
}

    main ul li,
    .cke_show_borders ul li {
        padding: 5px 0 10px 15px;
        background: url('../MediaLibraries/WebServices/icons/list-arrow.html') 0 10px no-repeat
    }

        main ul li ol li,
        .cke_show_borders ul li ol li {
            padding: 5px 0 0 0;
            background: none
        }

main p + ul,
main p + ol,
.list-left,
.list-right {
    margin: 5px 0 10px
}

main .box-directory ul li {
    background: none
}

main ul.list-left,
ul.list-right {
    width: 48%
}

main ul.list-left {
    float: left
}

main ul.list-right {
    float: right
}

main dl {
    margin: 0 10px
}

main dt {
    font-size: 14px;
    color: #333;
    font-style: italic
}

main dd {
    padding: .25em .5em 1em .5em
}

#NewsroomHeadlines h2 {
    border-style: none;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: none
}

.NewsroomThumbnail {
    float: left;
    margin-bottom: 18px;
    margin-right: 6px
}

#MediaSpotlight ul li {
    background-image: none;
    color: #000;
    font-size: 11px
}

#MediaSpotlight a:link {
    text-decoration: none
}

#MediaSpotlight a:hover {
    text-decoration: underline
}

ul#NewsHeadlinesControl {
    padding: 0 0 0 0
}

    ul#NewsHeadlinesControl li {
        background: none;
        padding: 0 0 5px
    }

#NewsHeadlinesControl a {
    text-decoration: none;
    font-weight: bold;
    line-height: 1em
}

#NewsHeadlinesControl p {
    font-size: 11px;
    color: #000;
    line-height: 1em
}

#NewsHeadlinesControl img {
    height: 30px;
    width: 30px;
    float: left;
    margin: 0 10px 7px 0;
    border: 1px solid #999
}

.PollQuestion {
    font-weight: bold
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem) main ul.list-left,
    body:not(.EditMode):not(#m_bodyElem) main ul.list-right {
        width: 100%;
        float: none
    }
}

* {
    padding: 0;
    margin: 0
}

body.ContentBody {
    background-color: #001500;
    overflow-x: hidden
}

    body.ContentBody.Staging {
        background: url("../MediaLibraries/WebServices/icons/server-message.html") #00467f
    }

body {
    color: #333;
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility
}

.header-wrapper {
    width: 100%
}

.background-wrapper {
    background: #fff
}

main {
    margin: 0 auto;
    padding-bottom: 20px;
    clear: both;
    /*overflow: auto;
    overflow-x: hidden*/
}

    main section {
        max-width: 85%;
        margin: 0 auto;
        padding: 1.25% 20px
    }

        main section.no-max-width {
            padding: 0;
            max-width: none;
            max-width: unset
        }

        main section article,
        main section aside {
            overflow: auto;
            box-sizing: border-box
        }

img,
iframe {
    max-width: 100%
}

p {
    margin: 0 0 15px;
    line-height: 1.625
}

.text-yellow {
    color: #fd0
}

.text-blue {
    color: #00467f
}

.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

h1 {
    font-size: 2.25rem;
    line-height: 1.05;
    margin: 1.5rem 0;
    clear: both
}

    h1 p {
        line-height: 1em
    }

h2,
main .FormPanel fieldset legend {
    font-size: 1.875rem;
    margin: 2rem 0 .625rem;
    line-height: 1.25
}

    h2.event-title,
    main .FormPanel fieldset legend.event-title,
    h2.flip-card,
    main .FormPanel fieldset legend.flip-card {
        font-size: 1.25rem
    }

    h2 p,
    main .FormPanel fieldset legend p {
        line-height: 1.2
    }

    h2.centered,
    main .FormPanel fieldset legend.centered {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: space-between;
        margin-top: 0
    }

        h2.centered.mt-30,
        main .FormPanel fieldset legend.centered.mt-30 {
            margin-top: 30px
        }

        h2.centered.mt-60,
        main .FormPanel fieldset legend.centered.mt-60 {
            margin-top: 60px
        }

        h2.centered:after,
        main .FormPanel fieldset legend.centered:after,
        h2.centered:before,
        main .FormPanel fieldset legend.centered:before {
            border-bottom: 3px solid #ebebeb;
            content: '';
            flex: 1
        }

        h2.centered:after,
        main .FormPanel fieldset legend.centered:after {
            margin-left: 10px
        }

        h2.centered:before,
        main .FormPanel fieldset legend.centered:before {
            margin-right: 10px
        }

section + section > article > h2 {
    margin-top: 0
}

.front h2,
aside h2,
main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(1) article h2 {
    font-size: 1.313rem
}

aside h2 {
    clear: both
}

h2 a:hover,
h2 a:active,
h2 a:visited {
    color: #000
}

h3 {
    color: #000;
    font-size: 1.5rem;
    line-height: 1.25;
    margin: 1.25rem 0 .5rem
}

    h3 + h4 {
        margin-top: 1rem
    }

h4,
h5,
h6,
aside h3 {
    color: #000;
    font-size: 1.125rem;
    line-height: 1.1;
    margin: 0 0 .625rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600
}

.left {
    float: left
}

.right {
    float: right
}

:focus {
    outline: 2px dotted
}

blockquote {
    padding: 0 4%
}

.mb-0 {
    margin-bottom: 0
}

.mt-0 {
    margin-top: 0
}

.ml-0 {
    margin-left: 0
}

.mr-0 {
    margin-right: 0
}

.mar-0 {
    margin: 0
}

.mb-10 {
    margin-bottom: 10px
}

.mt-10 {
    margin-top: 10px
}

.ml-10 {
    margin-left: 10px
}

.mr-10 {
    margin-right: 10px
}

.mar-10 {
    margin: 10px
}

.mb-20 {
    margin-bottom: 20px
}

.mt-20 {
    margin-top: 20px
}

.ml-20 {
    margin-left: 20px
}

.mr-20 {
    margin-right: 20px
}

.mar-20 {
    margin: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mt-30 {
    margin-top: 30px
}

.ml-30 {
    margin-left: 30px
}

.mr-30 {
    margin-right: 30px
}

.mar-30 {
    margin: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mt-40 {
    margin-top: 40px
}

.ml-40 {
    margin-left: 40px
}

.mr-40 {
    margin-right: 40px
}

.mar-40 {
    margin: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mt-50 {
    margin-top: 50px
}

.ml-50 {
    margin-left: 50px
}

.mr-50 {
    margin-right: 50px
}

.mar-50 {
    margin: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mt-60 {
    margin-top: 60px
}

.ml-60 {
    margin-left: 60px
}

.mr-60 {
    margin-right: 60px
}

.mar-60 {
    margin: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mt-70 {
    margin-top: 70px
}

.ml-70 {
    margin-left: 70px
}

.mr-70 {
    margin-right: 70px
}

.mar-70 {
    margin: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mt-80 {
    margin-top: 80px
}

.ml-80 {
    margin-left: 80px
}

.mr-80 {
    margin-right: 80px
}

.mar-80 {
    margin: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mt-90 {
    margin-top: 90px
}

.ml-90 {
    margin-left: 90px
}

.mr-90 {
    margin-right: 90px
}

.mar-90 {
    margin: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.mt-100 {
    margin-top: 100px
}

.ml-100 {
    margin-left: 100px
}

.mr-100 {
    margin-right: 100px
}

.mar-100 {
    margin: 100px
}

.pad-30 {
    padding: 30px
}

.pad-60 {
    padding: 60px
}

.pt-30 {
    padding-top: 30px
}

.desktop-ml-20 {
    margin-left: 20px
}

.max-width {
    max-width: 1200px;
    margin: 0 auto 30px;
    padding: 0 20px
}

.remove-p-mar p {
    margin: 0
}

.gray-bg {
    background-color: #f6f6f6
}

section.row article.col.overflow-unset {
    overflow: unset
}

.responsive-embed {
    position: relative;
    overflow: hidden
}

.responsive-embed-item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.responsive-embed.ratio-16by9 {
    padding-top: 56.25%
}

.desktop-50 {
    width: 50%
}

.black-bg {
    background-color: #000
}

.blue-bg {
    background-color: #0061ab
}

.dark-blue-bg {
    background-color: #02396b
}

.light-blue-bg {
    background-color: #cfe7fc
}

.dark-blue-bg,
.blue-bg,
.black-bg {
    padding: 30px 0;
    color: #fff;
    max-width: 100%
}

    .dark-blue-bg a:link,
    .blue-bg a:link,
    .black-bg a:link,
    .dark-blue-bg a:visited,
    .blue-bg a:visited,
    .black-bg a:visited {
        color: #fd0
    }

        .dark-blue-bg a:link:hover,
        .blue-bg a:link:hover,
        .black-bg a:link:hover,
        .dark-blue-bg a:visited:hover,
        .blue-bg a:visited:hover,
        .black-bg a:visited:hover {
            color: #fff
        }

    .dark-blue-bg .max-width,
    .blue-bg .max-width,
    .black-bg .max-width {
        margin: 0 auto
    }

    .dark-blue-bg h1,
    .blue-bg h1,
    .black-bg h1,
    .dark-blue-bg h2,
    .blue-bg h2,
    .black-bg h2 {
        margin-top: 0
    }

    .dark-blue-bg h3,
    .blue-bg h3,
    .black-bg h3 {
        color: #fff
    }

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap
}

@media screen and (min-width:641px) and (max-width:1023px) {
    main section {
        padding: 1.75% 2%
    }

    .desktop-50 {
        width: 100%
    }
}

@media print {
    body.ContentBody {
        background: none
    }

    .background-wrapper {
        background: none
    }

    main h1:first-of-type {
        margin-top: 10px
    }

    main h2 {
        margin: 10px 0
    }

    main ul,
    main ul li {
        list-style-type: disc;
        list-style-position: inside;
        background: none
    }

    main .box-gradient,
    main p.box-gradient,
    main div.box-gradient,
    main .box-callout,
    main p.box-callout,
    main div.box-callout {
        padding: none;
        margin: none;
        border: none;
        background: none
    }

    main section,
    main aside {
        max-width: none
    }

    main .content-actions,
    main .slider-widget,
    main .box-directory {
        display: none
    }

    main th,
    main td {
        background: none;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000
    }

    main article *:not(.print-override) a.link-audio,
    main aside *:not(.print-override) a.link-audio,
    main article *:not(.print-override) a.link-email,
    main aside *:not(.print-override) a.link-email,
    main article *:not(.print-override) a.link-external,
    main aside *:not(.print-override) a.link-external,
    main article *:not(.print-override) a.link-file,
    main aside *:not(.print-override) a.link-file,
    main article *:not(.print-override) a.link-news,
    main aside *:not(.print-override) a.link-news,
    main article *:not(.print-override) a.link-news,
    main aside *:not(.print-override) a.link-news,
    main article *:not(.print-override) a[href$=".pdf"],
    main aside *:not(.print-override) a[href$=".pdf"],
    main article *:not(.print-override) a.link-ppt,
    main aside *:not(.print-override) a.link-ppt,
    main article *:not(.print-override) a.link-print,
    main aside *:not(.print-override) a.link-print,
    main article *:not(.print-override) a.link-profile,
    main aside *:not(.print-override) a.link-profile,
    main article *:not(.print-override) a.link-pubmed,
    main aside *:not(.print-override) a.link-pubmed,
    main article *:not(.print-override) a.link-rss,
    main aside *:not(.print-override) a.link-rss,
    main article *:not(.print-override) a.link-secure,
    main aside *:not(.print-override) a.link-secure,
    main article *:not(.print-override) a.link-slideshow,
    main aside *:not(.print-override) a.link-slideshow,
    main article *:not(.print-override) a.link-video,
    main aside *:not(.print-override) a.link-video,
    main article *:not(.print-override) a.link-video-secure,
    main aside *:not(.print-override) a.link-video-secure,
    main article *:not(.print-override) a.link-word,
    main aside *:not(.print-override) a.link-word,
    main article *:not(.print-override) a.link-xls,
    main aside *:not(.print-override) a.link-xls,
    main article *:not(.print-override) a.link-zip,
    main aside *:not(.print-override) a.link-zip,
    main article *:not(.print-override) a.link-lab,
    main aside *:not(.print-override) a.link-lab {
        display: inline;
        padding-left: 0;
        padding-top: 0;
        background: none
    }

    main article *:not(.print-override) .box-callout,
    main aside *:not(.print-override) .box-callout,
    main article *:not(.print-override) .box-notice,
    main aside *:not(.print-override) .box-notice {
        background: none;
        font-weight: bold;
        border: 1px solid #000
    }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    h1 {
        font-size: 2rem;
        line-height: 1.125
    }

    h2 {
        font-size: 1.625rem;
        line-height: 1.25
    }

    h3 {
        font-size: 1.375rem;
        line-height: 1.25
    }

    h4,
    h5,
    h6 {
        font-size: 1.125rem;
        line-height: 1.2
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    h1 {
        font-size: 1.75rem;
        line-height: 1.25
    }

    h2 {
        font-size: 1.5rem;
        line-height: 1.15
    }

    h3 {
        font-size: 1.25rem;
        line-height: 1.14
    }

    h4,
    h5,
    h6 {
        font-size: 1rem;
        line-height: 1.1
    }

    .desktop-ml-20 {
        margin-left: 0
    }

    .desktop-50 {
        width: 100%
    }
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    .cta-bar.ie-fix-justify {
        justify-content: space-around
    }

    .cta-bar .flex-1 {
        -webkit-box-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .box-row .elements-box {
        overflow: hidden
    }
}

p.align-right {
    text-align: right
}

p.align-left {
    text-align: left
}

p.captionLeft {
    font-size: 85%;
    padding: 0 10px;
    line-height: 1.4em;
    text-align: left;
    margin: 0 0 10px
}

p.captionRight {
    font-size: 85%;
    padding: 0 10px;
    line-height: 1.4em;
    text-align: right;
    margin: 0 0 10px
}

p.captionCenter {
    font-size: 85%;
    padding: 0 10px;
    line-height: 1.4em;
    text-align: center;
    margin: 0 0 10px
}

p.align-center {
    text-align: center
}

.width-full {
    width: 100%
}

.width-three-quarters {
    width: 75%
}

.width-half {
    width: 50%
}

.width-quarter {
    width: 25%
}

.no-link-style {
    color: initial;
    text-decoration: none
}

a,
a:visited {
    text-decoration: underline;
    color: #0061ab
}

    a.no-link-style,
    a:visited.no-link-style {
        color: #333
    }

    a.cta,
    a:visited.cta {
        padding: 15px 40px;
        margin: 5px 0;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        background: #0061ab;
        border: 1px solid #0061ab;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        a.cta.fap-profile,
        a:visited.cta.fap-profile {
            border: none
        }

        a.cta i,
        a:visited.cta i {
            vertical-align: text-top
        }

        a.cta.fluid,
        a:visited.cta.fluid {
            width: calc(96% - 4px);
            padding: 20px 2%
        }

            a.cta.fluid.trans,
            a:visited.cta.fluid.trans {
                width: 95.3%
            }

        a.cta:hover,
        a:visited.cta:hover {
            background: #fff;
            color: #0061ab;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        a.cta.purple,
        a:visited.cta.purple {
            background: #642768;
            border-color: #642768
        }

            a.cta.purple:hover,
            a:visited.cta.purple:hover {
                color: #642768;
                background: #fff
            }

        a.cta.yellow,
        a:visited.cta.yellow {
            background: #fd0;
            border-color: #fd0
        }

            a.cta.yellow.border-right,
            a:visited.cta.yellow.border-right {
                border-right: 2px solid #fff29d;
                width: 95.6%
            }

        a.cta.green,
        a:visited.cta.green {
            background-color: #c1dc81;
            border-color: #c1dc81
        }

        a.cta.green,
        a:visited.cta.green,
        a.cta.yellow,
        a:visited.cta.yellow {
            color: #000
        }

            a.cta.green:hover,
            a:visited.cta.green:hover,
            a.cta.yellow:hover,
            a:visited.cta.yellow:hover {
                border-color: #000;
                background: #fff
            }

        a.cta.white,
        a:visited.cta.white {
            background: none;
            border: 1px solid #fff
        }

            a.cta.white:hover,
            a:visited.cta.white:hover {
                background: #fff;
                color: #00467f;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

        a.cta.trans,
        a:visited.cta.trans {
            background: none;
            color: inherit;
            border: 1px solid #ccc
        }

            a.cta.trans:hover,
            a:visited.cta.trans:hover {
                background: #c1dc81
            }

        a.cta.gray,
        a:visited.cta.gray {
            background: #f0f0f0;
            color: inherit;
            border-top: 5px solid #fd0
        }

            a.cta.gray:hover,
            a:visited.cta.gray:hover {
                background: #fd0
            }

        a.cta.phone,
        a:visited.cta.phone,
        a.cta.arrow,
        a:visited.cta.arrow {
            position: relative
        }

            a.cta.phone:after,
            a:visited.cta.phone:after,
            a.cta.arrow:after,
            a:visited.cta.arrow:after {
                position: absolute;
                right: 2%;
                top: 30%;
                font-size: 35px;
                font-family: 'Material Icons'
            }

            a.cta.phone:after,
            a:visited.cta.phone:after {
                content: ""
            }

            a.cta.arrow:after,
            a:visited.cta.arrow:after {
                content: ""
            }

        a.cta span.force-heading,
        a:visited.cta span.force-heading {
            font-size: 1.875rem;
            display: block;
            font-weight: bold
        }

            a.cta span.force-heading.large,
            a:visited.cta span.force-heading.large {
                font-size: 241%
            }

        a.cta span.force-block,
        a:visited.cta span.force-block {
            display: block
        }

    a.cta-btn,
    a:visited.cta-btn {
        padding: 15px;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        background: #0061ab;
        border: 1px solid #0061ab;
        text-align: center;
        min-width: 200px;
        box-sizing: border-box;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        a.cta-btn.fluid,
        a:visited.cta-btn.fluid {
            width: 100%;
            box-sizing: border-box
        }

        a.cta-btn:hover,
        a:visited.cta-btn:hover {
            background: #fff;
            color: #000;
            border-color: #000;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        a.cta-btn.purple,
        a:visited.cta-btn.purple {
            background: #642768;
            border-color: #642768
        }

            a.cta-btn.purple:hover,
            a:visited.cta-btn.purple:hover {
                background-color: #fff;
                border-color: #000
            }

        a.cta-btn.yellow,
        a:visited.cta-btn.yellow {
            background: #fd0;
            border-color: #fd0
        }

            a.cta-btn.yellow:hover,
            a:visited.cta-btn.yellow:hover {
                border-color: #000
            }

        a.cta-btn.green,
        a:visited.cta-btn.green {
            background-color: #c1dc81;
            border-color: #c1dc81
        }

        a.cta-btn.gch-med-blue,
        a:visited.cta-btn.gch-med-blue {
            background: #0085ca;
            border-color: #0085ca
        }

            a.cta-btn.gch-med-blue:hover,
            a:visited.cta-btn.gch-med-blue:hover {
                background-color: #fff;
                border-color: #000
            }

        a.cta-btn.gch-med-green,
        a:visited.cta-btn.gch-med-green {
            background: #78be20;
            border-color: #78be20
        }

        a.cta-btn.gch-med-yellow,
        a:visited.cta-btn.gch-med-yellow {
            background: #fed141;
            border-color: #fed141
        }

        a.cta-btn.gch-med-pink,
        a:visited.cta-btn.gch-med-pink {
            background: #e89cae;
            border-color: #e89cae
        }

        a.cta-btn.breast-health-pink,
        a:visited.cta-btn.breast-health-pink {
            background: #e086b8;
            border-color: #e086b8
        }

        a.cta-btn.yellow,
        a:visited.cta-btn.yellow,
        a.cta-btn.green,
        a:visited.cta-btn.green,
        a.cta-btn.gch-med-yellow,
        a:visited.cta-btn.gch-med-yellow,
        a.cta-btn.gch-med-pink,
        a:visited.cta-btn.gch-med-pink,
        a.cta-btn.gch-med-green,
        a:visited.cta-btn.gch-med-green,
        a.cta-btn.breast-health-pink,
        a:visited.cta-btn.breast-health-pink {
            color: #000
        }

            a.cta-btn.yellow:hover,
            a:visited.cta-btn.yellow:hover,
            a.cta-btn.green:hover,
            a:visited.cta-btn.green:hover,
            a.cta-btn.gch-med-yellow:hover,
            a:visited.cta-btn.gch-med-yellow:hover,
            a.cta-btn.gch-med-pink:hover,
            a:visited.cta-btn.gch-med-pink:hover,
            a.cta-btn.gch-med-green:hover,
            a:visited.cta-btn.gch-med-green:hover,
            a.cta-btn.breast-health-pink:hover,
            a:visited.cta-btn.breast-health-pink:hover {
                background: #fff;
                color: #000;
                border-color: #000
            }

    a:hover,
    a:visited:hover {
        color: #000
    }

    a.link-external:after,
    a:visited.link-external:after,
    a.link-audio:after,
    a:visited.link-audio:after,
    a.link-pdf-secure:after,
    a:visited.link-pdf-secure:after,
    a[href$=".pdf"]:after,
    a:visited[href$=".pdf"]:after,
    a[href$=".PDF"]:after,
    a:visited[href$=".PDF"]:after,
    a.link-ppt:after,
    a:visited.link-ppt:after,
    a.link-profile:after,
    a:visited.link-profile:after,
    a.link-pubmed:after,
    a:visited.link-pubmed:after,
    a.link-rss:after,
    a:visited.link-rss:after,
    a.link-secure:after,
    a:visited.link-secure:after,
    a.link-video:after,
    a:visited.link-video:after,
    a.link-video-secure:after,
    a:visited.link-video-secure:after,
    a.link-word:after,
    a:visited.link-word:after,
    a.link-xls:after,
    a:visited.link-xls:after,
    a.link-zip:after,
    a:visited.link-zip:after,
    a.has-child:after,
    a:visited.has-child:after,
    a.no-child:after,
    a:visited.no-child:after,
    a#toggle-container:after,
    a:visited#toggle-container:after {
        padding-left: 3px;
        font-family: 'Material Icons';
        font-size: 1.2em;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
        vertical-align: bottom
    }

    a.link-audio:after,
    a:visited.link-audio:after {
        content: "";
        color: #6c6c6c
    }

    a.link-email,
    a:visited.link-email,
    a[href^="mailto:"],
    a:visited[href^="mailto:"] {
        word-wrap: break-word
    }

        a.link-email:before,
        a:visited.link-email:before,
        a[href^="mailto:"]:before,
        a:visited[href^="mailto:"]:before,
        a.link-email::before,
        a:visited.link-email::before,
        a[href^="mailto:"]::before,
        a:visited[href^="mailto:"]::before {
            content: "";
            padding-right: 3px;
            font-family: 'Material Icons';
            font-size: 1.2em;
            text-decoration: none;
            display: inline-block;
            vertical-align: bottom;
            line-height: 1.1;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -webkit-touch-callout: none;
            user-select: none
        }

    a.link-external:after,
    a:visited.link-external:after,
    a.link-external::after,
    a:visited.link-external::after {
        content: "";
        color: #4f7072
    }

    a[href$=".pdf"]:not(.no-link-style):after,
    a:visited[href$=".pdf"]:not(.no-link-style):after,
    a[href$=".PDF"]:not(.no-link-style):after,
    a:visited[href$=".PDF"]:not(.no-link-style):after {
        content: url(../MediaLibraries/WebServices/icons/icon_PDF.html);
        max-width: 14px
    }

    a[href$=".pdf"].link-pdf-secure:after,
    a:visited[href$=".pdf"].link-pdf-secure:after,
    a[href$=".PDF"].link-pdf-secure:after,
    a:visited[href$=".PDF"].link-pdf-secure:after {
        content: url(../MediaLibraries/WebServices/icons/icon_PDF-secure.html);
        max-width: 14px
    }

    a[href$=".pdf"].link-external:after,
    a:visited[href$=".pdf"].link-external:after,
    a[href$=".PDF"].link-external:after,
    a:visited[href$=".PDF"].link-external:after {
        content: "";
        color: #4f7072
    }

    a.link-ppt:after,
    a:visited.link-ppt:after {
        content: url(../MediaLibraries/WebServices/icons/icon_PP.html)
    }

    a.link-pubmed:after,
    a:visited.link-pubmed:after {
        content: url(../App_Themes/URMC/Images/icon_pubmed.html)
    }

    a.link-rss:after,
    a:visited.link-rss:after {
        content: "";
        color: #f78d24
    }

    a.link-secure:after,
    a:visited.link-secure:after {
        content: "";
        color: #fda91d
    }

    a.link-video:after,
    a:visited.link-video:after {
        content: "";
        color: #494949
    }

    a.link-video-secure:after,
    a:visited.link-video-secure:after {
        content: ""
    }

    a.link-word:after,
    a:visited.link-word:after {
        content: url(../MediaLibraries/WebServices/icons/icon_W.html)
    }

    a.link-xls:after,
    a:visited.link-xls:after {
        content: url(../MediaLibraries/WebServices/icons/icon_X.html)
    }

    a.link-zip:after,
    a:visited.link-zip:after {
        content: url(../MediaLibraries/WebServices/icons/icon_ZIP.html)
    }

    a.no-link-style:after,
    a:visited.no-link-style:after,
    a.no-link-style:before,
    a:visited.no-link-style:before {
        content: none
    }

    a.primary-nav.has-child:after,
    a:visited.primary-nav.has-child:after,
    a.primary-nav:after,
    a:visited.primary-nav:after {
        position: absolute;
        top: 15px;
        font-size: 22px;
        color: #fff;
        font-family: 'Material Icons'
    }

    a i.linkedIn,
    a:visited i.linkedIn {
        color: #fff;
        padding: 5px;
        border-radius: 5px;
        background: #0077b5
    }

h2 a.link-external {
    line-height: 1.2em
}

.show-all {
    text-align: center;
    display: block;
    margin: 0 auto 30px
}

.btn-wrapper {
    margin-bottom: 20px
}

    .btn-wrapper .cta-btn {
        width: 100%;
        margin-bottom: 10px;
        display: block
    }

.landing-page .btn-wrapper {
    margin-bottom: 0
}

    .landing-page .btn-wrapper a {
        width: 100%;
        margin-bottom: 5px;
        box-sizing: border-box
    }

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) a.primary-nav.has-child:after {
        content: "";
        right: 7px
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) a.primary-nav:after {
        content: "";
        right: 7px
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) a.primary-nav.has-child:after {
        content: "";
        right: 7px
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) a.primary-nav:after {
        content: "";
        right: 7px
    }
}

@media screen and (min-width:600px) {
    .btn-wrapper {
        margin-bottom: 0
    }

        .btn-wrapper .cta-btn {
            width: inherit;
            margin-bottom: 0
        }
}

@media screen and (min-width:800px) {
    .landing-page .btn-wrapper {
        max-width: 300px;
        margin: 0 0 0 30px
    }
}

.social-icon.instagram p {
    font-size: 18px
}

.social-icon.instagram a {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    align-items: center
}

    .social-icon.instagram a img {
        margin-right: 5px;
        width: 50px;
        height: 50px
    }

.cta-bar .bar-btn {
    margin: 30px auto 0
}

    .cta-bar .bar-btn a {
        border: 2px solid;
        display: inline-block;
        background-color: transparent;
        border-color: #fff;
        color: #fff;
        padding: 10px 30px;
        text-decoration: none;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out .2s ease-out;
        -moz-transition: all .25s ease-in-out .2s ease-out;
        transition: all .25s ease-in-out .2s ease-out
    }

        .cta-bar .bar-btn a:hover {
            color: #00467f;
            background: #fff
        }

@media screen and (min-width:800px) {
    .cta-bar .bar-btn {
        margin: 0
    }
}

a.cta-btn.ghost-btn {
    color: #0061ab;
    border: 1px solid #0061ab;
    background: transparent
}

    a.cta-btn.ghost-btn:hover {
        background: #0061ab;
        color: #fff;
        borde-color: #0061ab
    }

.quote-btn-wrapper a {
    margin-top: 1rem;
    display: block
}

    .quote-btn-wrapper a:first-child {
        margin-top: 0
    }

@media screen and (min-width:600px) {
    .quote-btn-wrapper a {
        margin-top: 0;
        margin-left: 1rem
    }

        .quote-btn-wrapper a:first-child {
            margin-left: 0
        }
}

.red-text {
    color: red
}

.scrollable-test {
    height: 250px;
    overflow-y: scroll
}



#skip-to-main a {
    position: absolute;
    top: 3px;
    left: -281px;
    padding: 10px;
    font-weight: bold;
    z-index: 100;
    background: #f6f6f6;
    background: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: top .5s ease-in;
    transition: top .5s ease-in
}

    #skip-to-main a:focus {
        left: 0;
        -webkit-transition: top .5s ease-out;
        transition: top .5s ease-out
    }

.visually-hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

body:hover .visually-hidden a,
body:hover .visually-hidden input,
body:hover .visually-hidden button {
    display: none !important
}

.color-bar {
    height: 20px;
    width: 100%;
    margin: 0 0 15px 0
}

.green-bar {
    background: #c1dc81
}

.dark-purple-bar {
    background: #292866
}

.purple-bar {
    background: #642768
}

.blue-bar {
    background: #0061ab
}

.social-share {
    margin-top: 10px;
    overflow: auto
}

    .social-share .fb_iframe_widget {
        display: block;
        float: left;
        margin-right: 10px
    }

.share {
    margin-top: 10px
}

    .share .social_share_privacy_area.line li div.tweet,
    .share .social_share_privacy_area.line .facebook .fb_like {
        width: inherit
    }

        .share .social_share_privacy_area.line li div.tweet iframe,
        .share .social_share_privacy_area.line .facebook .fb_like iframe {
            width: 80px
        }

.content-actions {
    width: 100%;
    margin: 10px 0
}

    .content-actions.reset {
        margin-bottom: 2%;
        padding: 0;
        background: none
    }

    .content-actions .make-a-gift {
        text-align: right
    }

        .content-actions .make-a-gift .donate-button {
            display: inline-block;
            padding: 0 1px
        }

        .content-actions .make-a-gift .donate-button {
            width: 101px;
            height: 26px;
            background: url("../MediaLibraries/WebServices/responsive/make-a-gift.html") no-repeat;
            transition: background .3s ease
        }

            .content-actions .make-a-gift .donate-button:hover {
                background: url("../MediaLibraries/WebServices/responsive/make-a-gift_hover.html") no-repeat
            }

    .content-actions .breadcrumbs {
        width: 75%;
        float: left;
        margin: 1% 0;
        color: #000;
        font-size: 90%
    }

    .content-actions .clear {
        height: 0
    }

    .content-actions .addthis_default_style .addthis_separator,
    .content-actions .addthis_default_style .at300b,
    .addthis_default_style .at300bo,
    .content-actions .addthis_default_style .at300m,
    .content-actions .addthis_default_style .at300bs {
        display: inline-block;
        float: none
    }

    .content-actions .addthis_default_style .at300b,
    .content-actions .addthis_default_style .at300bo,
    .content-actions .addthis_default_style .at300m {
        padding: 0 1px
    }

    .content-actions .addthis_default_style .at15t_expanded,
    .content-actions .addthis_default_style .at15t_compact {
        margin-right: 0
    }

section.search-result p font {
    word-wrap: break-word
}

button,
input {
    padding: 2px 5px
}

hr {
    display: none
}

abbr[title] {
    border: none
}

.toggle-icon {
    right: 0;
    top: 0;
    width: 70px;
    height: 100%
}

    .toggle-icon:after {
        position: absolute;
        top: 15px;
        right: 15px;
        content: "";
        font-size: 40px;
        font-family: 'Material Icons'
    }

.toggle-icon-blue {
    right: 5px;
    top: 15px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background: url("../MediaLibraries/WebServices/responsive/plus-blue.html") no-repeat center
}

.pull-quote-right,
.pull-quote-left {
    font-size: 150%;
    width: 40%;
    line-height: 1.5em;
    padding: 5px 10px;
    font-family: "Lusitana"
}

.pull-quote-right {
    float: right;
    margin-left: 3px
}

.pull-quote-left {
    float: left;
    margin-right: 5px
}

.item {
    border-bottom: 1px dashed #ccc;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    overflow: auto
}

ul.item {
    padding: 0 0 10px 10px !important
}

main ul.CMSSiteMapList {
    padding: 0 0 5px
}

    main ul.CMSSiteMapList li {
        margin-bottom: 20px;
        padding: 0;
        background: #f5f5f5
    }

    main ul.CMSSiteMapList ul.CMSSiteMapList li {
        margin-bottom: 5px;
        padding: 0
    }

        main ul.CMSSiteMapList ul.CMSSiteMapList li ul li {
            padding: 0 0 0 10px
        }

main .CMSSiteMapList a {
    display: block;
    width: 100%;
    padding: 10px 0;
    background: #00467f;
    text-indent: 20px;
    color: #fff;
    font-weight: normal;
    font-family: 'Lusitana', serif;
    font-size: 20px
}

    main .CMSSiteMapList a + .CMSSiteMapList {
        font-family: 'Open Sans', sans-serif
    }

main .CMSSiteMapListItem ul li a {
    background: none;
    text-indent: none;
    color: #0061ab;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px
}

.hidden {
    display: none
}

.visible {
    display: block
}

#pager {
    text-align: center
}

    #pager a,
    #pager strong {
        margin: 10px 5px;
        padding: 3px 10px;
        display: inline-block;
        border: 1px solid #cacaca;
        box-shadow: 0 0 2px #979797;
        font-weight: bold;
        border-radius: 3px
    }

.IE7 #pager a,
.IE7 #pager strong {
    display: inline-block
}

#pager a {
    background: url("../MediaLibraries/URMCMedia/web-services/images/pagination-inactive.html") repeat-x left bottom #fafafa;
    color: #9d9d9d;
    text-decoration: none
}

    #pager a:hover {
        color: #1170b6
    }

#pager strong {
    background: url("../MediaLibraries/URMCMedia/web-services/images/pagination-active.html") repeat-x left bottom #1071b6;
    box-shadow: 0 0 5px #979797;
    color: #fff
}

.PollAnswerRadio input,
#zoneRightHubs .PollAnswerRadio input {
    margin-right: 10px
}

.PollGraph div {
    background: url("../MediaLibraries/URMCMedia/hh/images/bg_pollLine.html") repeat-x scroll 100% 0 transparent;
    font-size: 0;
    height: 10px;
    line-height: 0
}

.event-simplelist p {
    margin: 0
}

.event-item {
    margin-bottom: 25px
}

.BlogList {
    margin-bottom: 15px;
    overflow: auto;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0
}

    .BlogList .BlogPostTeaser,
    .BlogList .BlogDescription {
        float: left
    }

    .BlogList .BlogPostTeaser {
        margin: 0 2% 0 0;
        width: 16%;
        overflow: hidden
    }

        .BlogList .BlogPostTeaser img {
            width: 100%
        }

    .BlogList .BlogDescription {
        width: 80%
    }

.blogPostFeatured img {
    width: 100%
}

.blogPostDetail img {
    height: auto !important
}

@media screen and (min-width:641px) and (max-width:1023px) {
    .hide-tablet {
        display: none
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    .hide-mobile {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem) main .content-actions {
        margin: 0
    }

        body:not(.EditMode):not(#m_bodyElem) main .content-actions .make-a-gift {
            padding-top: 10px;
            float: none;
            text-align: left
        }

        body:not(.EditMode):not(#m_bodyElem) main .content-actions .breadcrumbs {
            display: none
        }

    body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider {
        margin: 0
    }

        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider h2,
        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider p {
            position: static;
            max-width: inherit;
            margin: 0;
            box-shadow: none
        }

        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider ul {
            box-shadow: none
        }

        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider ol,
        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider .flex-direction-nav a.flex-prev,
        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.flexslider .flex-direction-nav a.flex-next {
            display: none
        }

    body:not(.EditMode):not(#m_bodyElem) main .slider-widget.accordion .kwicks-horizontal > * {
        float: none;
        width: 100% !important;
        left: 0 !important
    }

    body:not(.EditMode):not(#m_bodyElem) main .slider-widget.accordion .kwicks {
        box-shadow: none;
        height: inherit
    }

        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.accordion .kwicks li {
            position: relative;
            box-shadow: none;
            margin: 0;
            overflow: hidden
        }

            body:not(.EditMode):not(#m_bodyElem) main .slider-widget.accordion .kwicks li img {
                position: absolute;
                bottom: 0
            }

        body:not(.EditMode):not(#m_bodyElem) main .slider-widget.accordion .kwicks h2 {
            height: initial;
            margin: 0;
            padding: 0
        }

            body:not(.EditMode):not(#m_bodyElem) main .slider-widget.accordion .kwicks h2 a {
                display: block;
                width: 100%;
                padding: 10px 0;
                font-size: 1.5rem;
                text-align: center
            }

    .BlogList .BlogPostTeaser {
        float: none;
        width: 100%
    }

        .BlogList .BlogPostTeaser img {
            margin: 0 auto;
            width: auto
        }
}

button.chat-btn {
    background-color: #fd0;
    border: 1px solid #fd0;
    margin-top: 15px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out
}

    button.chat-btn:hover {
        background-color: #fff;
        border-color: #000;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    max-width: 1200px;
    max-height: 650px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

    .modal-content iframe {
        width: 100%;
        height: 100%;
        border: none
    }

    .modal-content .close {
        position: absolute;
        font-weight: bold;
        top: 5px;
        right: 5px;
        text-align: center;
        background: #0061ab;
        color: #fff;
        padding: 5px 10px;
        border-radius: 50px
    }

        .modal-content .close:hover,
        .modal-content .close:focus {
            cursor: pointer;
            background-color: #00467f
        }

@media screen and (min-width:600px) {
    .modal-content {
        margin: 15px auto;
        width: calc(100% - 30px);
        height: 95%
    }

        .modal-content .close {
            top: 10px;
            right: 20px
        }
}

p.legal {
    padding: 5px 10px;
    background: #00467f;
    color: #fff;
    display: inline-block
}

p.plain-chil {
    margin: 0;
    line-height: 0
}

.underline {
    text-decoration: underline
}

.no-mar-top {
    margin-top: 0
}

.no-lh {
    line-height: inherit
}

.border-top {
    border-top: 1px solid #ececec
}

.clear,
p.clear,
h2.clear,
h3.clear,
h4.clear,
div.clear,
img.clear {
    clear: both
}

.line-through {
    text-decoration: line-through
}

h2.clear {
    margin: 20px 0 10px
}

.content p.clear {
    margin: 0 0 15px
}

.text-bold-caps,
p.text-bold-caps {
    font-weight: bold;
    text-transform: uppercase
}

.text-small,
P.text-small {
    font-size: 80%;
    line-height: 1.2em
}

.text-large,
P.text-large {
    font-size: 118%
}

.text-xl,
P.text-xl {
    font-size: 145%
}

.text-fancy,
p.text-fancy {
    font-family: 'Lusitana', serif;
    font-style: italic;
    line-height: 1.2em
}

.text-small-fancy,
p.text-small-fancy {
    font-family: 'Lusitana', serif;
    font-style: italic;
    font-size: 80%;
    line-height: 1.2em
}

.text-large-fancy,
p.text-large-fancy {
    font-family: 'Lusitana', serif;
    font-style: italic;
    font-size: 118%;
    line-height: 1.2em
}

.text-xl-fancy,
p.text-xl-fancy {
    font-family: 'Lusitana', serif;
    font-style: italic;
    font-size: 145%;
    line-height: 1.2em
}

.text-right {
    text-align: right
}

.center {
    text-align: center
}

iframe.center {
    display: block;
    margin: auto
}

.hidden {
    visibility: hidden
}

.code-snippet {
    position: relative;
    border: 1px solid #333;
    background: #f1f1f1;
    color: #111;
    overflow-x: scroll;
    padding: 0 5px 10px 5px;
    margin: 0 5px 0
}

    .code-snippet h3 {
        display: inline-block;
        font-weight: bold;
        border-right: 1px solid #333;
        border-bottom: 1px solid #333;
        background: #666;
        color: #fff;
        padding: 5px;
        margin-bottom: 10px
    }

    .code-snippet pre {
        white-space: pre
    }

img {
    border: none
}

    img.full-width {
        width: 100%;
        display: block
    }

        img.full-width.imgFrame {
            padding: 1%;
            margin: 1%;
            width: 96%
        }

.imgFrame,
.imgFrameRight,
.imgFrameLeft {
    background-color: #fff;
    background: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.faculty .imgFrame,
.faculty .imgFrameRight,
.faculty .imgFrameLeft {
    width: initial
}

.imgFrame {
    padding: 5px;
    margin: 5px;
    float: none;
    box-sizing: border-box
}

.imgFrameRight {
    padding: 5px 5px 5px 5px;
    margin: 5px 1.8px 10px 10px;
    float: right
}

.imgFrameLeft {
    padding: 5px 5px 5px 5px;
    margin: 5px 10px 10px 1.8px;
    float: left
}

.img-left,
.img-right {
    padding: 0 0 0 0;
    margin-bottom: 5px
}

.img-left {
    float: left;
    margin-right: 15px
}

.img-right {
    float: right;
    margin-left: 15px
}

    .img-left p,
    .img-right p {
        font-size: 11px;
        margin: 0 0 0 0;
        color: #666
    }

    .img-right img,
    .img-left img {
        padding: 5px 5px 5px 5px;
        margin-bottom: 0
    }

.media-left {
    float: left;
    padding: 10px 10px 10px 0
}

.media-right {
    float: right;
    padding: 10px 0 10px 10px
}

.blog-thumb {
    float: left;
    width: 90px;
    margin: 0 15px 15px 0
}

.responsive-video {
    position: relative;
    height: 0;
    padding-bottom: 56%;
    overflow: hidden
}

    .responsive-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.image-caption {
    float: left;
    margin: 5px 5px 5px 0
}

.image-caption-right {
    float: right;
    margin: 5px
}

.image-caption,
.image-caption-right {
    max-width: 28%;
    padding: 10px;
    border: 1px solid #a9a9a9;
    font-size: 95%
}

    .image-caption.full-size,
    .image-caption-right.full-size,
    .image-caption.full-width,
    .image-caption-right.full-width {
        display: table;
        max-width: none;
        width: 1px
    }

        .image-caption.full-size img,
        .image-caption-right.full-size img,
        .image-caption.full-width img,
        .image-caption-right.full-width img {
            max-height: none;
            max-width: none
        }

        .image-caption.full-size br,
        .image-caption-right.full-size br,
        .image-caption.full-width br,
        .image-caption-right.full-width br {
            display: none
        }

    .image-caption.no-border,
    .image-caption-right.no-border {
        border: none;
        padding: 0 10px
    }

    .image-caption img,
    .image-caption-right img {
        display: block;
        max-height: 200px;
        margin: 0 auto 10px
    }

    .image-caption.center-text,
    .image-caption-right.center-text {
        text-align: center
    }

    .image-caption p,
    .image-caption-right p {
        margin: 0;
        line-height: 1.3em
    }

    .image-caption .caption-wrap,
    .image-caption-right .caption-wrap {
        width: 250px;
        font-size: 12px;
        text-align: center;
        margin: auto
    }

.image-grid {
    vertical-align: top;
    margin: 0 5px 10px;
    padding: 10px;
    font-size: 95%;
    display: inline-block
}

    .image-grid img {
        display: block;
        max-height: 200px;
        margin: 0 auto 10px
    }

    .image-grid.center-text {
        text-align: center
    }

    .image-grid p {
        margin: 0;
        line-height: 1.3em;
        min-height: 0
    }

.flickr-event-thumbnails .cbp-caption {
    min-height: 180px;
    max-height: 180px;
    overflow: hidden;
    border: 5px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    margin: 10px
}

.flickr-event-thumbnails .cbp img {
    min-height: 180px
}

.circle-crop {
    border-radius: 50%;
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    max-width: 300px;
    max-height: 300px;
    margin: 0;
    box-sizing: border-box;
    position: relative;
    border: 5px solid #fd0
}

    .circle-crop.img-right {
        margin: 0 0 0 30px;
        width: 100vw;
        height: 100vh;
        max-width: 300px;
        max-height: 300px
    }

        .circle-crop img,
        .circle-crop.img-right img {
            padding: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            object-fit: cover;
            width: 100%;
            height: auto;
            display: block;
            margin: 0 !important
        }

@media screen and (min-width:1px) and (max-width:640px) {
    .imgFrameRight,
    .imgFrameLeft,
    .img-right,
    .img-left,
    .imgFrame {
        max-height: 100%;
        max-width: 400px;
        float: none;
        margin: 20px auto;
        display: block;
        width: inherit
    }

    .img-right,
    .img-left {
        float: none
    }

        .img-right img,
        .img-left img {
            max-width: 100%;
            height: 100%;
            float: none;
            margin: 20px auto;
            display: block
        }

    .circle-crop.img-right {
        margin: 0 auto 30px
    }

    .circle-crop img {
        height: auto
    }

    .image-caption,
    .image-caption-right {
        float: none
    }

        .image-caption.full-size,
        .image-caption-right.full-size,
        .image-caption.full-width,
        .image-caption-right.full-width {
            display: block;
            width: auto
        }

            .image-caption.full-size img,
            .image-caption-right.full-size img,
            .image-caption.full-width img,
            .image-caption-right.full-width img {
                max-width: 96%;
                width: 96%
            }

    img[style*="height"],
    img[style*="width"] {
        width: 100%;
        height: 100%
    }
}

.map-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0
}

    .overlay:target {
        visibility: visible;
        opacity: 1
    }

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 2s ease-in-out
}

    .popup .close {
        position: absolute;
        top: 20px;
        right: 30px;
        transition: all 200ms;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #333
    }

    .popup .content {
        max-height: 30%;
        overflow: auto
    }

[style*="--aspect-ratio"] > :first-child {
    width: 100%
}

[style*="--aspect-ratio"] > img {
    height: auto
}

@supports (--custom:property) {
    [style*="--aspect-ratio"] {
        position: relative;
    }

        [style*="--aspect-ratio"]::before {
            content: "";
            display: block;
            padding-bottom: calc(100% /(var(--aspect-ratio)));
        }

        [style*="--aspect-ratio"] > :first-child {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
        }
}

body.EditMode,
body#m_bodyElem,
body.PreviewMode,
body.EditMode.ContentBody {
    min-width: 1024px;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit
}

    body.EditMode #swap,
    body#m_bodyElem #swap,
    body.PreviewMode #swap,
    body.EditMode.ContentBody #swap {
        display: none
    }

    body.EditMode header.main-heading,
    body#m_bodyElem header.main-heading,
    body.PreviewMode header.main-heading,
    body.EditMode.ContentBody header.main-heading {
        height: initial
    }

    body.EditMode main .header-wrapper header h3,
    body#m_bodyElem main .header-wrapper header h3,
    body.PreviewMode main .header-wrapper header h3,
    body.EditMode.ContentBody main .header-wrapper header h3 {
        display: block
    }

.cke_show_borders i.material-icons:before {
    content: '[Icon - '
}

.cke_show_borders i.material-icons:after {
    content: ']'
}

.cke_show_borders img,
.cke_show_borders iframe {
    max-width: inherit
}

.DesignMode main table {
    border-collapse: inherit;
    border-top: none;
    clear: none;
    margin: 0 0 0 0
}

.DesignMode main tr,
.DesignMode main td {
    padding: 0 0 0 0
}

body.EditMode {
    background: none
}

aside {
    background: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
    border-top: 3px solid #fd0
}

    aside .hub-unit {
        text-align: left;
        margin: 0 0 25px 0;
        overflow: auto
    }

        aside .hub-unit h2 a:hover {
            text-decoration: none
        }

        aside .hub-unit a:hover {
            color: #000
        }

        aside .hub-unit ol {
            padding: 0 0 0 7px
        }

            aside .hub-unit ol li {
                color: #3c3c3c;
                border-bottom: none;
                padding: 5px 0
            }

        aside .hub-unit:last-of-type {
            margin: 0
        }

        aside .hub-unit h2,
        aside form h2,
        aside > h2:first-of-type {
            margin: 0 0 10px 0;
            line-height: 1.1
        }

        aside .hub-unit ul li,
        aside ul li {
            border-bottom: none
        }

#overlay {
    position: fixed;
    top: 0;
    right: 250px;
    height: 100%;
    width: 100%;
    background: #fff;
    display: none;
    cursor: pointer;
    z-index: 1000
}

footer .top-scroll i {
    display: none
}

body:not(.EditMode):not(#m_bodyElem) footer nav .top-scroll {
    line-height: 0;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgba(0, 0, 0, .7);
    width: 50px;
    height: 50px;
    display: block;
    z-index: 10000;
    text-decoration: none;
    border-radius: 35px;
    display: none
}

    body:not(.EditMode):not(#m_bodyElem) footer nav .top-scroll i {
        display: block;
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px
    }

    body:not(.EditMode):not(#m_bodyElem) footer nav .top-scroll:hover {
        background: rgba(0, 0, 0, .9)
    }

        body:not(.EditMode):not(#m_bodyElem) footer nav .top-scroll:hover i {
            color: #fff
        }

@media screen {
    .editable-footer {
        float: none;
        text-align: left;
        overflow: auto
    }

        .editable-footer .right {
            text-align: right
        }

            .editable-footer .left ul,
            .editable-footer .right ul {
                float: none;
                width: inherit;
                margin: 0 0 10px 0
            }

                .editable-footer .left ul li:not(:first-child),
                .editable-footer .right ul li:not(:first-child) {
                    font-weight: normal
                }

    footer {
        position: relative;
        clear: both;
        padding-top: 20px;
        background: #fff
    }

        footer .footer-content,
        footer .footer-bottom {
            max-width: 1200px;
            position: relative;
            z-index: 100;
            margin: 0 auto;
            padding: 0 20px
        }

            footer .footer-content p,
            footer .footer-bottom p {
                margin: 0 0 20px 0;
                font-weight: 500;
                font-size: 1rem;
                color: #0061ab;
                line-height: 1em;
                clear: both;
                text-align: center
            }

                footer .footer-content p.boilerplate,
                footer .footer-bottom p.boilerplate {
                    text-align: left;
                    color: #333
                }

                    footer .footer-content p.boilerplate.text-small,
                    footer .footer-bottom p.boilerplate.text-small {
                        font-size: 80%;
                        line-height: 1.2em
                    }

            footer .footer-content ul,
            footer .footer-bottom ul {
                float: left;
                margin-bottom: 10px;
                list-style-type: none
            }

                footer .footer-content ul li,
                footer .footer-bottom ul li {
                    font-weight: bold
                }

                    footer .footer-content ul li:first-child,
                    footer .footer-bottom ul li:first-child {
                        font-size: 1.1rem;
                        line-height: 1.3em;
                        color: #0061ab
                    }

                    footer .footer-content ul li a:link,
                    footer .footer-bottom ul li a:link,
                    footer .footer-content ul li a:visited,
                    footer .footer-bottom ul li a:visited {
                        display: inline-block;
                        margin: 3px 0;
                        text-decoration: none;
                        font-weight: 400
                    }

                        footer .footer-content ul li a:link:hover,
                        footer .footer-bottom ul li a:link:hover,
                        footer .footer-content ul li a:visited:hover,
                        footer .footer-bottom ul li a:visited:hover {
                            color: #000;
                            text-decoration: underline
                        }

                        footer .footer-content ul li a:link img,
                        footer .footer-bottom ul li a:link img,
                        footer .footer-content ul li a:visited img,
                        footer .footer-bottom ul li a:visited img {
                            margin-top: 5px
                        }

            footer .footer-content .footer-links,
            footer .footer-bottom .footer-links {
                float: right;
                text-align: right;
                padding: 0
            }

                footer .footer-content .footer-links ul,
                footer .footer-bottom .footer-links ul {
                    float: left;
                    width: 28%;
                    margin-left: 30px
                }

            footer .footer-content #custom-footer-links,
            footer .footer-bottom #custom-footer-links {
                width: 30%;
                float: left
            }

                footer .footer-content #custom-footer-links p,
                footer .footer-bottom #custom-footer-links p {
                    text-align: left
                }

                footer .footer-content #custom-footer-links ul,
                footer .footer-bottom #custom-footer-links ul {
                    float: none;
                    margin: 0 0 15px 0;
                    padding: 0 15px 0 0;
                    list-style-type: none
                }

                    footer .footer-content #custom-footer-links ul li:first-child a,
                    footer .footer-bottom #custom-footer-links ul li:first-child a {
                        font-family: 'Open Sans', sans-serif
                    }

                    footer .footer-content #custom-footer-links ul li a,
                    footer .footer-bottom #custom-footer-links ul li a {
                        display: block;
                        margin: 3px 0;
                        text-decoration: none;
                        font-weight: normal
                    }

                        footer .footer-content #custom-footer-links ul li a:hover,
                        footer .footer-bottom #custom-footer-links ul li a:hover {
                            color: #000;
                            text-decoration: underline
                        }

        footer .footer-wrapper {
            margin-top: 20px;
            /*            border-top: 3px solid #0061ab;*/
            background: #001500
        }

            footer .footer-wrapper .footer-bottom {
                max-width: 1200px;
                margin-bottom: 0;
                padding: 20px;
                clear: both;
                float: none;
                overflow: auto;
                width: inherit
            }

                footer .footer-wrapper .footer-bottom p {
                    margin-bottom: 2px;
                    color: #fff
                }

                footer .footer-wrapper .footer-bottom ul {
                    float: right;
                    margin: 8px 0 15px 0
                }

                    footer .footer-wrapper .footer-bottom ul li {
                        float: left;
                        line-height: 12px
                    }

                        footer .footer-wrapper .footer-bottom ul li:first-child {
                            font-family: 'Open Sans', sans-serif;
                            letter-spacing: 0;
                            font-size: 1rem;
                            line-height: 12px
                        }

                            footer .footer-wrapper .footer-bottom ul li:first-child a:link {
                                border: none
                            }

                        footer .footer-wrapper .footer-bottom ul li a:link,
                        footer .footer-wrapper .footer-bottom ul li a:visited {
                            color: #fff;
                            padding: 0 8px;
                            margin: 0;
                            border-left: 1px solid #cfe7fc
                        }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem) .editable-footer {
        padding: 20px 20px 0
    }

    body:not(.EditMode):not(#m_bodyElem) footer {
        margin: 0;
        padding: 0
    }

        body:not(.EditMode):not(#m_bodyElem) footer .footer-content,
        body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom {
            padding: 0
        }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content p,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom p {
                padding-left: 20px;
                text-align: left
            }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer {
                text-align: left;
                float: none
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer ul,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer ul {
                    margin: 0 0 10px 0
                }

        body:not(.EditMode):not(#m_bodyElem) footer .footer-links {
            float: none;
            text-align: left
        }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-links ul {
                margin: 20px 0 0 20px
            }

        body:not(.EditMode):not(#m_bodyElem) footer #custom-footer-links {
            width: inherit;
            padding: 20px 20px 0 20px;
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem) footer #custom-footer-links ul {
                float: none;
                margin: 0 0 20px 0;
                padding: 0
            }

        body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom {
            padding: 20px
        }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom p {
                padding-left: 0
            }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul {
                float: left;
                width: 100%
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul li:first-child {
                    width: initial
                }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem) .editable-footer {
        padding: 0 20px
    }

        body:not(.EditMode):not(#m_bodyElem) .editable-footer .left ul,
        body:not(.EditMode):not(#m_bodyElem) .editable-footer .right ul {
            padding-top: 20px
        }

    body:not(.EditMode):not(#m_bodyElem) footer {
        margin: 0;
        padding: 0
    }

        body:not(.EditMode):not(#m_bodyElem) footer .footer-content,
        body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom {
            padding: 0
        }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content .footer-links,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .footer-links {
                float: none;
                padding: 0 20px;
                text-align: left
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-content .footer-links ul,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .footer-links ul {
                    width: inherit;
                    margin: 0;
                    padding-top: 20px
                }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content p,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom p {
                padding-left: 20px;
                text-align: left
            }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer {
                float: none;
                text-align: left
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer ul,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer ul {
                    margin-left: 0;
                    float: none;
                    width: 100%
                }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer .left,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer .left,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer .right,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer .right {
                    float: none
                }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-content .editable-footer .right,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom .editable-footer .right {
                    text-align: left
                }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content ul,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom ul {
                float: none
            }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-content #custom-footer-links,
            body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom #custom-footer-links {
                width: inherit;
                padding: 20px 20px 0 20px;
                margin-top: 0;
                float: none
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-content #custom-footer-links ul,
                body:not(.EditMode):not(#m_bodyElem) footer .footer-bottom #custom-footer-links ul {
                    float: none;
                    margin: 0 0 20px 0;
                    padding: 0
                }

        body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom {
            padding: 20px
        }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom p {
                padding-left: 0;
                margin-bottom: 20px
            }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul li {
                width: initial;
                float: none;
                margin-bottom: 20px
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul li a {
                    padding: 0;
                    border: none
                }

            body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul:nth-child(2) {
                float: left;
                width: 100%
            }

                body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul:nth-child(2) li {
                    float: none;
                    margin-bottom: 10px
                }

                    body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul:nth-child(2) li:first-child {
                        line-height: 1em
                    }

                    body:not(.EditMode):not(#m_bodyElem) footer .footer-wrapper .footer-bottom ul:nth-child(2) li a {
                        border: none
                    }
}

@media print {
    footer {
        display: none
    }
}

@media screen {
    header.main-heading {
        position: relative;
        margin: auto
    }

        header.main-heading .logo-wrapper {
            max-width: 1200px;
            margin: 0 auto;
            padding: 10px 20px 20px 10px;
            overflow: visible
        }

            header.main-heading .logo-wrapper p {
                float: left
            }

        header.main-heading fieldset.search {
            position: relative;
            top: 10px;
            float: right;
            height: 30px;
            width: 20%;
            padding: 0;
            margin: 0;
            font-size: 1rem;
            background-color: #fff;
            border: 0
        }

            header.main-heading fieldset.search input {
                width: 88%;
                height: 100%;
                padding: 0 25px 0 0;
                border: 0;
                text-indent: 5px;
                background-color: transparent
            }

            header.main-heading fieldset.search button {
                position: absolute;
                top: 4px;
                right: 5px;
                padding: 0;
                border: none;
                background: none
            }

                header.main-heading fieldset.search button:after {
                    font-family: 'Material Icons';
                    content: "";
                    font-size: 22px;
                    color: #00467f
                }

        header.main-heading #toggle-container {
            display: none
        }

        header.main-heading .primary-nav-wrapper {
            clear: both;
            height: 20px;
            background: #02396b
        }

            header.main-heading .primary-nav-wrapper fieldset.mobile-search {
                display: none
            }

            header.main-heading .primary-nav-wrapper nav {
                clear: both;
                max-width: 1200px;
                margin: auto
            }

                header.main-heading .primary-nav-wrapper nav .right-nav-wrapper {
                    position: fixed;
                    width: 200px;
                    height: 0;
                    right: -200px;
                    background: #fff
                }

                header.main-heading .primary-nav-wrapper nav ul {
                    margin: 0
                }

                    header.main-heading .primary-nav-wrapper nav ul li {
                        position: relative;
                        float: left;
                        list-style-type: none;
                        border-top: 2px solid transparent
                    }

                        header.main-heading .primary-nav-wrapper nav ul li:nth-of-type(n+6) .sub-menu,
                        header.main-heading .primary-nav-wrapper nav ul li.position-right .sub-menu {
                            right: 0;
                            left: inherit
                        }

                        header.main-heading .primary-nav-wrapper nav ul li:hover,
                        header.main-heading .primary-nav-wrapper nav ul li.accessible-nav {
                            background: #fff;
                            transition: .3s ease-out;
                            border-top: 2px solid #fd0
                        }

                            header.main-heading .primary-nav-wrapper nav ul li:hover .sub-menu,
                            header.main-heading .primary-nav-wrapper nav ul li.accessible-nav .sub-menu {
                                opacity: 1;
                                visibility: visible
                            }

                            header.main-heading .primary-nav-wrapper nav ul li:hover a,
                            header.main-heading .primary-nav-wrapper nav ul li.accessible-nav a {
                                color: #0061ab
                            }

                        header.main-heading .primary-nav-wrapper nav ul li img {
                            display: none
                        }

                        header.main-heading .primary-nav-wrapper nav ul li a {
                            font-size: 1rem;
                            color: #fff;
                            text-decoration: none
                        }

                            header.main-heading .primary-nav-wrapper nav ul li a.primary-nav {
                                padding: 13.5px 10px;
                                display: block;
                                line-height: 1.3em
                            }

                        header.main-heading .primary-nav-wrapper nav ul li.swap-mobile {
                            display: none
                        }

                            header.main-heading .primary-nav-wrapper nav ul li.swap-mobile a {
                                color: #fff;
                                background: #0061ab;
                                padding: 8px 0 8px 15px;
                                font-size: 130%
                            }

                    header.main-heading .primary-nav-wrapper nav ul .sub-menu {
                        position: absolute;
                        top: 46px;
                        left: 0;
                        padding: 0;
                        z-index: 110;
                        width: 400px;
                        opacity: 0;
                        visibility: hidden;
                        background: #fff;
                        box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
                    }

                        header.main-heading .primary-nav-wrapper nav ul .sub-menu ul {
                            width: 40%;
                            float: left;
                            padding: 0;
                            margin: 10px 15px;
                            overflow-wrap: break-word
                        }

                            header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li {
                                height: auto;
                                float: none;
                                padding: 10px 0;
                                margin: 0;
                                background: none;
                                border-top: none
                            }

                                header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li:hover {
                                    border-top: none
                                }

                                header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li a {
                                    color: #00467f;
                                    font-size: 1rem;
                                    font-weight: 300;
                                    text-transform: none;
                                    letter-spacing: initial
                                }

                                    header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li a:hover {
                                        text-decoration: underline
                                    }

                        header.main-heading .primary-nav-wrapper nav ul .sub-menu p {
                            margin: 0;
                            clear: both;
                            background-color: #e6f1f7;
                            font-weight: 500;
                            text-align: center
                        }

                            header.main-heading .primary-nav-wrapper nav ul .sub-menu p a {
                                display: block;
                                padding: 10px 20px;
                                color: #0061ab;
                                font-size: 1rem;
                                text-transform: none
                            }

                                header.main-heading .primary-nav-wrapper nav ul .sub-menu p a:hover {
                                    background: #fd0
                                }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) {
        position: relative;
        overflow-x: hidden;
        right: 0;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Gecko header.main-heading nav ul li.nav-expanded a.has-child:after {
            content: "";
            font-family: 'Material Icons'
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand {
            right: 250px;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand #overlay {
                display: block;
                opacity: 0
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand header.main-heading {
                overflow: visible
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand header.main-heading .primary-nav-wrapper > nav {
                    visibility: visible
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand header.main-heading .right-nav-wrapper {
                    right: 0;
                    top: 0;
                    height: 100%
                }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading {
            padding: 0;
            overflow: hidden
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper {
                margin: 0;
                padding: 0;
                min-width: 307px;
                overflow: hidden
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper p {
                    padding-bottom: 0;
                    margin: 0
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper img,
                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper svg {
                    margin: 12px 0 10px 10px;
                    max-width: 258px;
                    min-height: 46px
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper img.urmc,
                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper svg.urmc {
                        max-width: 175px
                    }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper img.ur-med,
                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper svg.ur-med {
                        max-width: 88px
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper .desktop-search {
                    display: none
                }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading #toggle-container {
                float: right;
                background: #00467f no-repeat center;
                display: block;
                cursor: pointer;
                color: #fff
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading #toggle-container i {
                    font-size: 50px;
                    padding: 10px
                }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper {
                height: 0;
                background: none;
                clear: none
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav {
                    visibility: hidden;
                    position: absolute;
                    top: 0;
                    right: -250px;
                    width: 250px;
                    margin-bottom: 20px;
                    padding: 0;
                    float: none
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav fieldset {
                        width: 75%;
                        margin: 20px auto;
                        float: none
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav fieldset.search.mobile-search {
                            display: block;
                            top: 0
                        }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul {
                        padding: 0
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li {
                            height: auto;
                            width: 100%;
                            float: none;
                            margin: auto;
                            padding: 0;
                            background: none
                        }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li:hover nav {
                                display: none
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li img {
                                position: absolute;
                                top: 11px;
                                right: 10px;
                                padding: 5px;
                                display: block
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.swap-mobile {
                                display: block
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.swap-mobile a.primary-nav {
                                    color: #fff
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.swap-mobile a.primary-nav:after {
                                        color: #fff
                                    }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li a {
                                display: block
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li a.primary-nav {
                                    padding: 15px 22px 15px 15px;
                                    font-size: 115%;
                                    color: #fff;
                                    text-transform: none
                                }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li .toggle-icon-blue {
                                position: absolute
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.nav-expanded a.has-child:after {
                                content: "";
                                font-family: 'Material Icons'
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.nav-expanded nav,
                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.nav-expanded .sub-menu {
                                display: block
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li span.toggle-icon {
                                position: absolute;
                                right: 10px;
                                top: 10px;
                                padding: 2px 5px;
                                cursor: pointer;
                                z-index: 100
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li:hover {
                                background: #063861
                            }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu {
                            position: static;
                            display: none;
                            width: auto;
                            margin: 0;
                            padding: 0;
                            background: #02396b;
                            border: none;
                            visibility: visible;
                            opacity: 1;
                            box-shadow: none
                        }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul {
                                width: auto;
                                float: none;
                                margin: 0
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu p {
                                background: none;
                                border-top: 1px solid #184d79;
                                text-align: left
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu p a {
                                    width: 84%;
                                    color: #fff
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu p a:hover {
                                        padding: 10px 20px;
                                        background: #0aa9c9
                                    }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li {
                                padding: 0;
                                border-top: 1px solid #184d79
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li a {
                                    width: 84%;
                                    padding: 15px 20px;
                                    color: #fff;
                                    font-weight: normal;
                                    text-transform: none
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li a:hover {
                                        background: #0aa9c9;
                                        text-decoration: none
                                    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) {
        position: relative;
        overflow-x: hidden;
        right: 0;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Gecko header.main-heading nav ul li.nav-expanded a.has-child:after {
            content: "";
            font-family: 'Material Icons'
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand {
            right: 250px;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand #overlay {
                display: block;
                opacity: 0
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand header.main-heading {
                overflow: visible
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand header.main-heading .primary-nav-wrapper > nav {
                    visibility: visible
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).right-nav-expand header.main-heading .right-nav-wrapper {
                    right: 0;
                    top: 0;
                    height: 100%
                }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading {
            padding: 0;
            overflow: hidden
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper {
                margin: 0;
                padding: 0;
                min-width: 307px;
                overflow: hidden
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper p {
                    padding-bottom: 0;
                    margin: 0
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper img,
                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper svg {
                    margin: 12px 0 10px 10px;
                    max-width: 258px;
                    min-height: 46px
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper img.urmc,
                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper svg.urmc {
                        max-width: 175px
                    }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper img.ur-med,
                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper svg.ur-med {
                        max-width: 88px
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .logo-wrapper .desktop-search {
                    display: none
                }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading #toggle-container {
                float: right;
                background: #00467f no-repeat center;
                display: block;
                cursor: pointer;
                color: #fff
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading #toggle-container i {
                    font-size: 50px;
                    padding: 10px
                }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper {
                height: 0;
                background: none;
                clear: none
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav {
                    visibility: hidden;
                    position: absolute;
                    top: 0;
                    right: -250px;
                    width: 250px;
                    margin-bottom: 20px;
                    padding: 0;
                    float: none
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav fieldset {
                        width: 75%;
                        margin: 20px auto;
                        float: none
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav fieldset.search.mobile-search {
                            display: block;
                            top: 0
                        }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul {
                        padding: 0
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li {
                            height: auto;
                            width: 100%;
                            float: none;
                            margin: auto;
                            padding: 0;
                            background: none
                        }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li:hover nav {
                                display: none
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li img {
                                position: absolute;
                                top: 11px;
                                right: 10px;
                                padding: 5px;
                                display: block
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.swap-mobile {
                                display: block
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.swap-mobile a.primary-nav {
                                    color: #fff
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.swap-mobile a.primary-nav:after {
                                        color: #fff
                                    }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li a {
                                display: block
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li a.primary-nav {
                                    padding: 15px 22px 15px 15px;
                                    font-size: 115%;
                                    color: #fff;
                                    text-transform: none
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li a.primary-nav:hover {
                                        border-bottom: none
                                    }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li .toggle-icon-blue {
                                position: absolute
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.nav-expanded a.has-child:after {
                                content: "";
                                font-family: 'Material Icons'
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.nav-expanded nav,
                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li.nav-expanded .sub-menu {
                                display: block
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li span.toggle-icon {
                                position: absolute;
                                right: 10px;
                                top: 10px;
                                padding: 2px 5px;
                                cursor: pointer;
                                z-index: 100
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul li:hover {
                                background: #063861
                            }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu {
                            position: static;
                            display: none;
                            width: auto;
                            margin: 0;
                            padding: 0;
                            background: #02396b;
                            border: none;
                            visibility: visible;
                            opacity: 1;
                            box-shadow: none
                        }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul {
                                width: auto;
                                float: none;
                                margin: 0
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu p {
                                background: none;
                                border-top: 1px solid #184d79;
                                text-align: left
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu p a {
                                    width: 84%;
                                    color: #fff
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu p a:hover {
                                        padding: 10px 20px;
                                        background: #0aa9c9
                                    }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li {
                                padding: 0;
                                border-top: 1px solid #184d79
                            }

                                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li a {
                                    width: 84%;
                                    padding: 15px 20px;
                                    color: #fff;
                                    font-weight: normal;
                                    text-transform: none
                                }

                                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) header.main-heading .primary-nav-wrapper nav ul .sub-menu ul li a:hover {
                                        background: #0aa9c9;
                                        text-decoration: none
                                    }
}

@media print {
    #swap {
        display: none
    }

    .header-wrapper {
        background: none
    }

        .header-wrapper header.main-heading nav,
        .header-wrapper header.main-heading #toggle-container,
        .header-wrapper header.main-heading .search {
            display: none
        }

        .header-wrapper header.main-heading .svg-logo {
            width: initial;
            height: inherit;
            margin-bottom: 20px
        }

        .header-wrapper header.main-heading .affiliate-logo,
        .header-wrapper header.main-heading .urmc-logo {
            background: none
        }

        .header-wrapper header.main-heading .affiliate-logo {
            content: url("../MediaLibraries/WebServices/logo/urmc-affiliate-logo.html");
            background: none
        }

        .header-wrapper header.main-heading .urmc-logo {
            content: url("../MediaLibraries/WebServices/logo/urmc-logo.html")
        }

    .background-wrapper #mobile-container {
        display: none
    }
}

@media screen {
    main .header-wrapper {
        background: #f6f6f4
    }

        main .header-wrapper a:focus {
            background-color: transparent
        }

        main .header-wrapper header {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            overflow: auto
        }

            main .header-wrapper header h2,
            main .header-wrapper header h3 {
                float: left;
                margin: 0;
                padding: 25px 0 10px 0;
                color: #000
            }

                main .header-wrapper header h2 a:link,
                main .header-wrapper header h3 a:link,
                main .header-wrapper header h2 a:visited,
                main .header-wrapper header h3 a:visited {
                    color: #000;
                    text-decoration: none
                }

            main .header-wrapper header #section-name {
                float: left;
                font-size: 180%;
                font-weight: normal;
                font-family: 'Lusitana', serif
            }

                main .header-wrapper header #section-name a {
                    display: block
                }

                main .header-wrapper header #section-name #wordmark {
                    margin-top: 5px
                }

            main .header-wrapper header > h3 {
                display: none
            }

                main .header-wrapper header > h3.set {
                    font-size: 180%;
                    font-weight: normal;
                    font-family: 'Lusitana', serif;
                    display: block
                }

                    main .header-wrapper header > h3.set :before {
                        content: ':'
                    }

            main .header-wrapper header #mobile-container {
                display: none;
                position: relative
            }

    main #campaign .nav-wrapper {
        border-top: none
    }

    main .nav-wrapper {
        border-top: 1px solid #ececec
    }

        main .nav-wrapper nav {
            width: 1200px;
            margin: 0 auto;
            clear: both
        }

            main .nav-wrapper nav.customNavigation:empty {
                margin-top: -1px
            }

            main .nav-wrapper nav ul {
                margin: 0;
                padding: 0;
                overflow: auto;
                list-style-type: none
            }

                main .nav-wrapper nav ul li {
                    float: left;
                    padding: 0;
                    font-family: 'Open Sans', sans-serif;
                    background: none
                }

                    main .nav-wrapper nav ul li a:link,
                    main .nav-wrapper nav ul li a:visited {
                        display: block;
                        padding: 11px 10px;
                        text-decoration: none;
                        color: #000
                    }

                    main .nav-wrapper nav ul li a:hover {
                        background: #f6f6f6
                    }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu #mobile-container h2 .toggle-icon:after {
        content: "";
        font-family: 'Material Icons'
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu-subsection #mobile-container h3 .toggle-icon:after {
        content: "";
        font-family: 'Material Icons'
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu .header-wrapper #mobile-container ul.top-nav,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu-subsection .header-wrapper #mobile-container ul.bottom-nav {
        display: block
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper {
        background: none;
        border-top: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header {
            margin-bottom: 0;
            padding: 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name .svg,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name + h1,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name + h3,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header .breadcrumbs,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name {
                display: none
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container {
                display: block
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 {
                    font-size: 1.875rem
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2,
                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 {
                    position: relative;
                    padding: 20px 50px 20px 20px;
                    float: none;
                    cursor: pointer
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2 .toggle-icon,
                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 .toggle-icon {
                        position: absolute;
                        right: 0;
                        top: 0;
                        width: 50px;
                        height: 100%
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul {
                    display: none;
                    margin: 0;
                    padding: 0
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li {
                        padding: 0;
                        background: none
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li a {
                            display: block;
                            margin: 0;
                            padding: 10px 20px;
                            color: #000;
                            text-decoration: none;
                            font-size: 120%;
                            font-family: 'Open Sans', sans-serif;
                            font-weight: normal;
                            border-top: 1px solid #fff
                        }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li ul {
                            display: block;
                            padding: 0;
                            margin: 0
                        }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li ul li a {
                                padding-left: 40px
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li ul li ul li a {
                                padding-left: 50px
                            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2 {
                    background-color: #f6f6f6
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.top-nav li a {
                    background-color: #f6f6f6
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.top-nav li a:hover {
                        background: #0aa9c9;
                        color: #fff
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 {
                    color: #000;
                    background-color: #f6f6f6
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 a {
                        color: #000
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.bottom-nav li a {
                    background-color: #f6f6f6
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.bottom-nav li a:hover {
                        background: #0aa9c9;
                        color: #fff
                    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .nav-wrapper nav {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section nav {
        display: none
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu #mobile-container h2 .toggle-icon:after {
        content: "";
        font-family: 'Material Icons'
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu-subsection #mobile-container h3 .toggle-icon:after {
        content: "";
        font-family: 'Material Icons'
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu .header-wrapper #mobile-container ul.top-nav,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main.mobile-menu-subsection .header-wrapper #mobile-container ul.bottom-nav {
        display: block
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper {
        background: none;
        border-top: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header {
            margin-bottom: 0;
            padding: 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name .svg,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name + h1,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name + h3,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header .breadcrumbs,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #section-name {
                display: none
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container {
                display: block
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2,
                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 {
                    position: relative;
                    padding: 20px 50px 20px 20px;
                    float: none;
                    cursor: pointer;
                    font-size: 110%
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2 .toggle-icon,
                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 .toggle-icon {
                        position: absolute;
                        right: 0;
                        top: 0;
                        width: 50px;
                        height: 100%
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2 .toggle-icon:after,
                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 .toggle-icon:after {
                            top: 17px;
                            font-size: 30px
                        }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul {
                    display: none;
                    margin: 0;
                    padding: 0
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li {
                        padding: 0;
                        background: none
                    }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li a {
                            display: block;
                            margin: 0;
                            padding: 10px 20px;
                            color: #000;
                            text-decoration: none;
                            font-size: 120%;
                            font-family: 'Open Sans', sans-serif;
                            font-weight: normal;
                            border-top: 1px solid #fff
                        }

                        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li ul {
                            display: block;
                            padding: 0;
                            margin: 0
                        }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li ul li a {
                                padding-left: 40px
                            }

                            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul li ul li ul li a {
                                padding-left: 50px
                            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h2 {
                    background-color: #f6f6f6
                }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.top-nav li a {
                    background-color: #f6f6f6
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.top-nav li a:hover {
                        background: #0aa9c9;
                        color: #fff
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 {
                    color: #000;
                    background-color: #f6f6f6
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container h3 a {
                        color: #000
                    }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.bottom-nav li a {
                    background-color: #f6f6f6
                }

                    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .header-wrapper header #mobile-container ul.bottom-nav li a:hover {
                        background: #0aa9c9;
                        color: #fff
                    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .nav-wrapper nav {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section nav {
        display: none
    }
}

@media print {
    main .header-wrapper {
        background: none;
        overflow: auto
    }

        main .header-wrapper header #section-name {
            display: none
        }

            main .header-wrapper header #section-name + h3 {
                display: none
            }

        main .header-wrapper header #mobile-container {
            overflow: hidden
        }

            main .header-wrapper header #mobile-container h2 {
                float: left;
                margin: 0 10px 0 0
            }

            main .header-wrapper header #mobile-container ul {
                display: none
            }

    main nav {
        display: none
    }
}

.material-icon {
    font-family: 'Material Icons'
}

.featured-shadow {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .35)
}

.condensed-font {
    font-weight: bold
}

.heading-font {
    font-weight: normal;
    font-family: 'Lusitana', serif
}

.box-shadow {
    background: #fff;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.no-shadow {
    background: transparent;
    box-shadow: none
}

.transition-slow {
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.box-callout h2:first-of-type,
p.box-callout h2:first-of-type,
div.box-callout h2:first-of-type,
.box-gray h2:first-of-type,
p.box-gray h2:first-of-type,
div.box-gray h2:first-of-type,
.box-alert h2:first-of-type,
p.box-alert h2:first-of-type,
div.box-alert h2:first-of-type,
.box-notice h2:first-of-type,
p.box-notice h2:first-of-type,
div.box-notice h2:first-of-type,
.box-blue h2:first-of-type,
p.box-blue h2:first-of-type,
div.box-blue h2:first-of-type,
.box-directory h2:first-of-type,
p.box-directory h2:first-of-type,
div.box-directory h2:first-of-type,
.box-gradient h2:first-of-type,
p.box-gradient h2:first-of-type,
div.box-gradient h2:first-of-type {
    margin: 0 0 10px 0
}

.box-callout,
p.box-callout,
div.box-callout,
.box-gray,
p.box-gray,
div.box-gray {
    background-color: #f6f6f6;
    color: #000;
    padding: 30px;
    border: 2px solid #b8b8b8;
    margin: 10px 25px
}

    .box-callout.no-mar,
    p.box-callout.no-mar,
    div.box-callout.no-mar,
    .box-gray.no-mar,
    p.box-gray.no-mar,
    div.box-gray.no-mar {
        margin: 0
    }

.box-notice,
p.box-notice,
div.box-notice,
.box-alert,
p.box-alert,
div.box-alert {
    color: #000;
    background-color: #fd0;
    padding: 30px;
    margin: 10px 0;
    line-height: 1.4em
}

    .box-notice a:link,
    p.box-notice a:link,
    div.box-notice a:link,
    .box-alert a:link,
    p.box-alert a:link,
    div.box-alert a:link,
    .box-notice a:visited,
    p.box-notice a:visited,
    div.box-notice a:visited,
    .box-alert a:visited,
    p.box-alert a:visited,
    div.box-alert a:visited {
        color: #00457e
    }

    .box-alert a:hover,
    p.box-alert a:hover,
    div.box-alert a:hover,
    .box-notice a:hover,
    p.box-notice a:hover,
    div.box-notice a:hover,
    .box-alert a:hover,
    p.box-alert a:hover,
    div.box-alert a:hover {
        color: #000
    }

    .box-alert strong,
    p.box-alert strong,
    div.box-alert strong,
    .box-notice strong,
    p.box-notice strong,
    div.box-notice strong,
    .box-alert strong,
    p.box-alert strong,
    div.box-alert strong {
        font-size: 125%
    }

.box-purple {
    background: #36163a;
    padding: 30px;
    margin: 10px 0
}

    .box-purple p,
    .box-purple a,
    .box-purple a:after {
        color: #fff
    }

.box-blue,
p.box-blue,
div.box-blue {
    background-color: #cfe7fc;
    padding: 30px;
    margin: 10px 0
}

.box-directory,
p.box-directory,
div.box-directory {
    color: #000;
    padding: 10px 20px;
    margin: 10px 0;
    font-size: 115%;
    text-align: center;
    line-height: 24px !important
}

    .box-directory a,
    .box-directory .empty {
        text-decoration: none;
        padding: 0 7px;
        display: inline-block;
        margin: 5px 2px
    }

    .box-directory a {
        color: #000;
        border: 1px solid #999
    }

        .box-directory a:visited {
            color: #000;
            text-decoration: none
        }

        .box-directory a:hover {
            color: #000
        }

    .box-directory strong {
        font-weight: normal;
        font-size: 120%
    }

.box-gradient,
p.box-gradient,
div.box-gradient {
    background: #f5f5f5;
    padding: 30px;
    margin: 10px 0;
    overflow: auto
}

.box-gradient-right,
p.box-gradient-right,
div.box-gradient-right {
    background: #f5f5f5;
    padding: 30px;
    margin: 10px 0 10px 10px;
    float: right;
    width: 45%;
    box-sizing: border-box
}

.box-gradient-left,
p.box-gradient-left,
div.box-gradient-left {
    background: #f5f5f5;
    padding: 30px;
    margin: 10px 10px 10px 0;
    float: left;
    width: 45%
}

div.div-left,
div.div-right {
    padding: 10px;
    width: 44%
}

div.div-left {
    float: left;
    margin: 10px 10px 10px 0
}

div.div-right {
    float: right;
    margin: 10px 0 10px 10px
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem) .box-gradient-right,
    body:not(.EditMode):not(#m_bodyElem) p.box-gradient-right,
    body:not(.EditMode):not(#m_bodyElem) div.box-gradient-right,
    body:not(.EditMode):not(#m_bodyElem) .box-gradient-left,
    body:not(.EditMode):not(#m_bodyElem) p.box-gradient-left,
    body:not(.EditMode):not(#m_bodyElem) div.box-gradient-left,
    body:not(.EditMode):not(#m_bodyElem) div.div-left,
    body:not(.EditMode):not(#m_bodyElem) div.div-right {
        width: inherit;
        float: none;
        margin: 10px 0
    }
}

@media screen {
    main .FormPanel .flex-1 {
        margin-right: 30px
    }

    main .FormPanel fieldset {
        border: none;
        margin: 0;
        padding: 0
    }

        main .FormPanel fieldset fieldset fieldset {
            border: 1px solid #e2e2e2
        }

        main .FormPanel fieldset legend {
            margin: .5em 0 0 0;
            padding: 10px 0;
            display: block;
            width: 100%
        }

            main .FormPanel fieldset legend.h2 {
                color: #00467f;
                font-size: 18px;
                line-height: 1.2;
                margin: 20px 0 10px;
                padding: 0 0 1px;
                border-bottom: 1px solid #40749f;
                font-weight: bold
            }

        main .FormPanel fieldset input.capitalize {
            text-transform: capitalize
        }

        main .FormPanel fieldset input[style="width: 30px;"] {
            width: 35px !important
        }

        main .FormPanel fieldset input[style="width: 25px;"] {
            width: 30px !important
        }

        main .FormPanel fieldset ul.RadioButtonList input,
        main .FormPanel fieldset ul.CheckboxList li input {
            float: left;
            margin-left: 1px
        }

        main .FormPanel fieldset ul.RadioButtonList label,
        main .FormPanel fieldset ul.CheckboxList li label {
            clear: none;
            font-weight: 400;
            margin-top: 0
        }

    main .FormPanel .icon-calendar:after {
        font-family: 'Material Icons';
        content: '';
        font-size: 15px;
        font-style: normal;
        color: #607d8b;
        vertical-align: middle
    }

    main .FormPanel .sr-only {
        display: none
    }

    main .FormPanel label,
    main .FormPanel .EditingFormLabel {
        font-weight: bold;
        float: left;
        margin: 20px 0 .25em;
        clear: both;
        display: block
    }

        main .FormPanel label p,
        main .FormPanel .EditingFormLabel p {
            font-weight: normal;
            margin-bottom: 0;
            font-family: 'Open Sans', sans-serif;
            font-size: 80%
        }

    main .FormPanel legend + label,
    main .FormPanel legend + .EditingFormLabel,
    main .FormPanel > label,
    main .FormPanel > .EditingFormLabel {
        padding-top: 0;
        margin-top: 0
    }

    main .FormPanel .EditingFormControlNestedControl {
        clear: both;
        vertical-align: middle
    }

        main .FormPanel .EditingFormControlNestedControl input,
        main .FormPanel .EditingFormControlNestedControl textarea,
        main .FormPanel .EditingFormControlNestedControl button {
            margin-bottom: 7px;
            padding: 10px;
            background: #f3f3f3;
            border: none;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

            main .FormPanel .EditingFormControlNestedControl input:focus,
            main .FormPanel .EditingFormControlNestedControl textarea:focus,
            main .FormPanel .EditingFormControlNestedControl button:focus {
                background: #daf2f7;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

            main .FormPanel .EditingFormControlNestedControl input[name*="$txt3rd"],
            main .FormPanel .EditingFormControlNestedControl textarea[name*="$txt3rd"],
            main .FormPanel .EditingFormControlNestedControl button[name*="$txt3rd"],
            main .FormPanel .EditingFormControlNestedControl input[name*="$txt2nd"],
            main .FormPanel .EditingFormControlNestedControl textarea[name*="$txt2nd"],
            main .FormPanel .EditingFormControlNestedControl button[name*="$txt2nd"],
            main .FormPanel .EditingFormControlNestedControl input[name*="$txt1st"],
            main .FormPanel .EditingFormControlNestedControl textarea[name*="$txt1st"],
            main .FormPanel .EditingFormControlNestedControl button[name*="$txt1st"] {
                width: 35px !important
            }

        main .FormPanel .EditingFormControlNestedControl input {
            width: calc(100% - 20px);
            max-width: 300px
        }

        main .FormPanel .EditingFormControlNestedControl .RadioButtonList li,
        main .FormPanel .EditingFormControlNestedControl .CheckboxList li {
            overflow: hidden;
            padding: 15px 20px;
            background: #f3f3f3;
            max-width: 300px
        }

            main .FormPanel .EditingFormControlNestedControl .RadioButtonList li label,
            main .FormPanel .EditingFormControlNestedControl .CheckboxList li label {
                margin: 0
            }

        main .FormPanel .EditingFormControlNestedControl .RadioButtonList input,
        main .FormPanel .EditingFormControlNestedControl .CheckboxList input {
            position: absolute;
            opacity: 0;
            cursor: pointer
        }

            main .FormPanel .EditingFormControlNestedControl .RadioButtonList input + label,
            main .FormPanel .EditingFormControlNestedControl .CheckboxList input + label {
                cursor: pointer;
                position: relative
            }

                main .FormPanel .EditingFormControlNestedControl .RadioButtonList input + label:focus:before,
                main .FormPanel .EditingFormControlNestedControl .CheckboxList input + label:focus:before {
                    background: #daf2f7;
                    -webkit-transition: all .2s ease-out;
                    -moz-transition: all .2s ease-out;
                    transition: all .2s ease-out;
                    cursor: pointer
                }

                main .FormPanel .EditingFormControlNestedControl .RadioButtonList input + label:before {
                    position: absolute;
                    top: -2px;
                    left: -6px;
                    width: 24px;
                    height: 23px;
                    content: '';
                    background: #d6d6d6;
                    text-align: center;
                    border-radius: 20px;
                    -webkit-transition: all .2s ease-out;
                    -moz-transition: all .2s ease-out;
                    transition: all .2s ease-out
                }

            main .FormPanel .EditingFormControlNestedControl .RadioButtonList input:checked + label:before {
                background: #8bd68b;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

            main .FormPanel .EditingFormControlNestedControl .CheckboxList input + label:before {
                position: absolute;
                top: -2px;
                left: -6px;
                width: 24px;
                height: 24px;
                content: '';
                background: #d6d6d6;
                text-align: center;
                display: block;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

            main .FormPanel .EditingFormControlNestedControl .CheckboxList input:checked + label:before {
                background: #8bd68b;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

        main .FormPanel .EditingFormControlNestedControl textarea {
            max-width: 600px;
            width: 300px
        }

    main .FormPanel button {
        padding: 3px 10px
    }

    main .FormPanel select,
    main .FormPanel .DropDownField {
        margin-bottom: 7px;
        padding: 10px;
        background: #f3f3f3;
        border: none;
        width: 320px;
        height: inherit;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        main .FormPanel select:focus,
        main .FormPanel .DropDownField:focus {
            background: #daf2f7;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

    main .FormPanel .EditingFormErrorLabel {
        color: red;
        font-weight: bold
    }

    main .FormPanel .CheckBoxField {
        margin-left: 10px
    }

    main .FormPanel .CalendarIcon {
        margin-left: 4px
    }

    main .FormPanel .character-count {
        font-size: 11px;
        text-align: right
    }

    main .FormPanel .WatermarkText {
        color: #a9a9a9
    }

    main .FormPanel input[disabled][type=radio] + label {
        color: gray
    }

    main .FormPanel ul.RadioButtonList,
    main .FormPanel ul.CheckboxList {
        list-style-type: none;
        padding-left: 0
    }

        main .FormPanel ul.RadioButtonList li,
        main .FormPanel ul.CheckboxList li {
            background: none;
            padding: 0;
            margin-bottom: .5em;
            overflow: auto
        }

            main .FormPanel ul.RadioButtonList li input,
            main .FormPanel ul.CheckboxList li input {
                float: left;
                margin-left: 1px;
                margin-top: .2em
            }

            main .FormPanel ul.RadioButtonList li label,
            main .FormPanel ul.CheckboxList li label {
                font-weight: normal;
                margin-top: 0;
                padding-left: 2.5em
            }

    main .FormPanel span.RadioButtonList,
    main .FormPanel span.CheckboxList {
        display: inline-block;
        line-height: 1.7;
        padding: 20px;
        background: #f3f3f3
    }

        main .FormPanel span.RadioButtonList.noBg,
        main .FormPanel span.CheckboxList.noBg {
            background: transparent
        }

        main .FormPanel span.RadioButtonList br,
        main .FormPanel span.CheckboxList br {
            clear: both
        }

        main .FormPanel span.RadioButtonList input,
        main .FormPanel span.CheckboxList input {
            float: left;
            margin: 2px 0 0 10px;
            width: inherit
        }

            main .FormPanel span.RadioButtonList input:first-of-type,
            main .FormPanel span.CheckboxList input:first-of-type {
                margin-left: 0
            }

        main .FormPanel span.RadioButtonList label,
        main .FormPanel span.CheckboxList label {
            margin-top: 0;
            padding: 0 2.5em;
            font-weight: normal
        }

    main .FormPanel .attachment {
        background: #f3f3f3;
        text-align: center;
        padding: 20px
    }

        main .FormPanel .attachment .EditingFormLabel {
            float: none;
            margin: 0;
            color: #6d6d6d;
            font-style: italic
        }

        main .FormPanel .attachment .Uploader {
            width: 300px;
            margin: auto;
            background-color: transparent;
            border: none;
            padding: 0;
            min-width: inherit;
            display: block
        }

            main .FormPanel .attachment .Uploader .UploaderLabel {
                visibility: hidden
            }

            main .FormPanel .attachment .Uploader input {
                background: none;
                cursor: pointer !important
            }

            main .FormPanel .attachment .Uploader table,
            main .FormPanel .attachment .Uploader td,
            main .FormPanel .attachment .Uploader tr {
                border: none;
                background: none;
                margin: 0;
                padding: 0
            }

    main .FormButton:not([src]) {
        padding: 10px 50px;
        margin: 20px 0;
        float: right;
        border: none;
        font-weight: bold;
        background: #f3f3f3;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        main .FormButton:not([src]):hover {
            background: #8bd68b;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

    main .status {
        display: none;
        padding: .25em;
        border: 1px solid
    }

        main .status.error {
            border-color: red;
            color: red
        }

    main .ErrorLabel {
        color: red;
        font-weight: bold
    }

    main .HiddenButton {
        display: none
    }

    main aside .FormPanel fieldset {
        max-width: 100%;
        min-width: 0
    }

    main aside .FormPanel .EditingFormControlNestedControl input {
        width: calc(100% - 20px)
    }
}

.trials-search input {
    box-sizing: border-box;
    border: 1px solid #666;
    padding: 15px;
    width: 100%
}

.trials-search i {
    font-size: 25px;
    color: #00467f;
    cursor: pointer
}

.trials-search .search-results {
    display: none
}

.cke_editable .trials-search .search-results {
    display: block
}

.trials-search-bar {
    position: relative;
    margin-bottom: 30px
}

    .trials-search-bar submit {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: calc(30px + 2%)
    }

.trials-form-wrapper {
    background: #f6f6f6;
    padding: 30px
}

.trials-form h2 {
    margin: 0 0 30px
}

.trials-form label {
    margin-right: 10px
}

.trials-form input[type="radio"],
.trials-form input[type="checkbox"],
.trials-form input[type="number"] {
    margin-right: 5px;
    margin-bottom: 10px
}

.trials-form input[type="text"],
.trials-form textarea,
.trials-form input[type="number"] {
    box-sizing: border-box;
    border: 1px solid #666;
    padding: 10px;
    width: 100%;
    margin: 5px 0
}

.error-message {
    color: red;
    display: none;
    padding: 5px 0
}

.survey > label {
    margin-bottom: 10px;
    display: block
}

input.cta-btn {
    padding: 15px;
    color: #fff;
    text-decoration: none;
    display: block;
    background: #0061ab;
    border: 1px solid #0061ab;
    text-align: center;
    width: 200px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out
}

    input.cta-btn:hover {
        background: #fff;
        color: #000;
        border-color: #000;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    input.cta-btn.purple {
        background: #642768;
        border-color: #642768
    }

        input.cta-btn.purple:hover {
            background-color: #fff;
            border-color: #000
        }

    input.cta-btn.yellow {
        background: #fd0;
        border-color: #fd0
    }

        input.cta-btn.yellow:hover {
            border-color: #000
        }

    input.cta-btn.green {
        background-color: #c1dc81;
        border-color: #c1dc81
    }

    input.cta-btn.gch-med-blue {
        background: #0085ca;
        border-color: #0085ca
    }

        input.cta-btn.gch-med-blue:hover {
            background-color: #fff;
            border-color: #000
        }

    input.cta-btn.gch-med-green {
        background: #78be20;
        border-color: #78be20
    }

    input.cta-btn.gch-med-yellow {
        background: #fed141;
        border-color: #fed141
    }

    input.cta-btn.gch-med-pink {
        background: #e89cae;
        border-color: #e89cae
    }

    input.cta-btn.breast-health-pink {
        background: #e086b8;
        border-color: #e086b8
    }

    input.cta-btn.yellow,
    input.cta-btn.green,
    input.cta-btn.gch-med-yellow,
    input.cta-btn.gch-med-pink,
    input.cta-btn.gch-med-green,
    input.cta-btn.breast-health-pink {
        color: #000
    }

        input.cta-btn.yellow:hover,
        input.cta-btn.green:hover,
        input.cta-btn.gch-med-yellow:hover,
        input.cta-btn.gch-med-pink:hover,
        input.cta-btn.gch-med-green:hover,
        input.cta-btn.breast-health-pink:hover {
            background: #fff;
            color: #000;
            border-color: #000
        }

.questionnaire-form h2 {
    color: #00467f
}

.form_pages input[type="text"],
.form_pages input[type="email"],
.form_pages input[type="tel"] {
    border-color: #a9a9a9
}

@media screen and (min-width:641px) and (max-width:1023px) {
    main .FormPanel span.CheckboxList {
        padding: 0 20px
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    main .FormPanel .EditingFormControlNestedControl select,
    main .FormPanel .DropDownField {
        width: 100%
    }

    main .FormPanel .control-group-inline {
        display: flex
    }

    main .FormPanel .flex-1 {
        margin-right: 0
    }

        main .FormPanel .flex-1 span.CheckboxList {
            padding: 0 20px
        }

    main .FormPanel table.processed-responsive-table tr td {
        padding: 0;
        display: flex;
        align-items: center
    }

        main .FormPanel table.processed-responsive-table tr td > div {
            flex: 1;
            padding: 5px 10px
        }
}

main table {
    font-size: 1rem;
    border-collapse: collapse;
    border: 1px solid #ddd;
    margin: 10px 0 20px 0;
    clear: both
}

    main table.zebra-stripe tr:nth-child(even) {
        background: #f6f6f6
    }

    main table.fluid-table {
        width: 100%
    }

main tr {
    background: #fff
}

main th {
    background-color: #f2f5f9;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    line-height: 1.1em
}

main td {
    border: 1px solid #ddd
}

    main td h2 {
        margin: 0 0 10px
    }

    main td h3 {
        margin: 0
    }

main .cell-align-top {
    vertical-align: top
}

main table.table-right {
    float: right;
    margin-left: 5px
}

main table.table-left {
    float: left;
    margin-right: 5px
}

main table ul,
main table ol {
    font-size: inherit
}

main tr,
main th,
main td {
    padding: 12px 10px
}

main table.no-borders,
main table.no-borders tr,
main table.no-borders th,
main table.no-borders td {
    border: none
}

main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) td:before,
main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) th:before {
    display: none
}

table.processed-responsive-table:not(.localist_minicalendar_minicalendar) td {
    word-wrap: break-word
}

table#xslt-table tr {
    border-bottom: 1px solid #ddd
}

    table#xslt-table tr:nth-of-type(even) {
        background: #f6f6f6
    }

    table#xslt-table tr td {
        border: none
    }

table.people tr {
    border-bottom: 1px solid #ddd
}

    table.people tr td {
        border: none
    }

@media screen and (min-width:1px) and (max-width:640px) {
    main table.processed-responsive-table:not(.localist_minicalendar_minicalendar),
    main table.table.people,
    main table#xslt-table {
        border: none
    }

        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) thead tr th,
        main table.table.people thead tr th,
        main table#xslt-table thead tr th {
            background: #f2f5f9
        }

        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) tr,
        main table.table.people tr,
        main table#xslt-table tr {
            margin-bottom: 10px;
            padding: 0;
            border: none
        }

            main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) tr td,
            main table.table.people tr td,
            main table#xslt-table tr td {
                border-top: 1px solid #ddd;
                border-right: 1px solid #ddd;
                border-left: 1px solid #ddd
            }

                main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) tr td:last-child,
                main table.table.people tr td:last-child,
                main table#xslt-table tr td:last-child {
                    border-bottom: 1px solid #ddd
                }

        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) th,
        main table.table.people th,
        main table#xslt-table th {
            border-top: 1px solid #ddd;
            border-right: 1px solid #ddd;
            border-left: 1px solid #ddd
        }

        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar),
        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) thead,
        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) tbody,
        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) th,
        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) td,
        main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) tr {
            display: block;
            border-bottom: none
        }

            main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) thead tr,
            main table.responsive-header-row:not(.localist_minicalendar_minicalendar) tr:first-of-type th {
                position: absolute;
                top: -9999px;
                left: -9999px
            }

            main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) td,
            main table.responsive-header-row-column th {
                position: relative;
                padding: 5px 0 5px 50%
            }

                main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) td:before,
                main table.processed-responsive-table:not(.localist_minicalendar_minicalendar) th:before {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 45%;
                    height: 100%;
                    padding-right: 10px;
                    white-space: nowrap;
                    font-weight: bold;
                    text-indent: 5px;
                    line-height: 30px;
                    background: #f2f5f9;
                    display: block
                }
}

@media screen and (min-width:1px) and (max-width:640px) {
   /* main table {
        table-layout: fixed;
        width: 100%
    }*/
}

input,
button {
    padding: 2%;
    margin: 0;
    border: 1px solid #f6f6f6
}

    input#queryText {
        width: 83%
    }

    button#btnG {
        width: 12%;
        background: #fff
    }

        button#btnG:hover {
            background: #c1dc81;
            color: #fff;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

.site-search {
    margin-bottom: 30px
}

    .site-search p {
        margin-bottom: 5px
    }

    .site-search input {
        padding: 2%;
        margin: 0;
        border: 1px solid #f6f6f6
    }

        .site-search input.field {
            width: 83%
        }

        .site-search input.button {
            width: 12%;
            background: none
        }

            .site-search input.button:hover {
                background: #c1dc81;
                color: #fff;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

.actions a.cta {
    width: 75%;
    font-size: 18px;
    font-weight: 300;
    padding: 5% 12%;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    background: none;
    color: #c1dc81;
    border: 1px solid #c1dc81;
    position: relative
}

    .actions a.cta i {
        position: absolute;
        right: 11px;
        top: 16px
    }

    .actions a.cta:hover {
        background: #c1dc81;
        color: #fff;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .actions a.cta:after {
        font-family: 'Material Icons';
        margin-left: 5px
    }

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main input.field {
        width: 76.8%
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main input.button {
        width: 17%
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main input.field {
        width: 76.8%
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main input.button {
        width: 17%
    }
}

.gsc-control-cse ,
.gsc-control-cse tr,
.gsc-control-cse td,
.gsc-search-box-only,
.gsc-control-searchbox-only,
.gsc-search-box,
.gsc-search-button {
    border: 0;
    border-collapse: separate;
    margin: 0 0 0 0
}


.gsc-cursor-page {
    width: 100%;
    display: block;
    padding: 8px 16px;
    color: #fff !important;
    border: 0;
    text-align: center;
    background: #0053a0 !important;
    border-radius: .2rem;
    font-size: 1.063rem;
    -webkit-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.gsc-cursor-current-page {
    background: #fff !important;
    color: #0053a0 !important;
    border: 1px solid #0053a0 !important
}

.gs-result .gs-title,
.gs-result .gs-title * {
    color: #00589f !important
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
    font-size: 15px !important;
    font-family: 'Open Sans', sans-serif !important;
    text-rendering: optimizeLegibility
}

    .gsc-control-cse .gs-spelling,
    .gsc-control-cse .gs-result .gs-title,
    .gsc-control-cse .gs-result .gs-title,
    .gs-title em {
        font-size: 18px !important;
        font-weight: 400
    }

.gs-title b {
    font-weight: 700;
    font-size: 18px !important
}

a.gs-title:hover {
    color: #333 !important
}

    a.gs-title:hover b {
        color: #333 !important
    }

.gs-title:hover em {
    color: #333 !important
}

.gs-spelling a {
    color: #00589f !important
}

.gs-promotion-text-cell .gs-visibleUrl,
.gs-promotion-text-cell .gs-snippet {
    font-size: 15px !important
}

.gsc-result .gs-title {
    height: 1.4em !important
}

.gsc-tabHeader.gsc-tabhActive {
    border: 1px solid #ccc;
    border-bottom-color: #fff;
    color: #202020
}

.gsc-tabHeader.gsc-tabhActive {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 2px solid #f90;
    color: black
}

html > body .gsc-inline-block {
    display: -moz-inline-box;
    display: inline-block
}

.gsc-control-cse div {
    position: static
}

.gsc-tabHeader {
    display: inline-block;
    padding: 0 8px 1px 8px;
    margin-right: 0;
    margin-top: 0;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    text-align: center
}

.gsc-inline-block {
    position: relative;
    display: inline-block
}

.gsc-tabHeader {
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 2px;
    margin-top: 2px
}

* {
    padding: 0;
    margin: 0
}

user agent stylesheet div {
    display: block
}

.gsc-tabsArea {
    font-size: 13px !important
}

.newsroom-child article {
    overflow: visible
}

.EditMode .EditableTextTitle,
.DesignMode .EditableTextTitle {
    font-size: 1rem
}

.EditMode .crop--circle,
.DesignMode .crop--circle {
    border-radius: 0;
    height: unset;
    padding-bottom: unset
}

.EditMode .statistics-wrapper .stat,
.DesignMode .statistics-wrapper .stat {
    padding: 0
}

    .EditMode .statistics-wrapper .stat h3 .prepend,
    .DesignMode .statistics-wrapper .stat h3 .prepend {
        letter-spacing: unset
    }

.EditMode .cta-banner .banner-gradient-overlay,
.DesignMode .cta-banner .banner-gradient-overlay {
    position: relative;
    background: none
}

.EditMode .cta-banner .cta-banner-text,
.DesignMode .cta-banner .cta-banner-text {
    color: #333
}

.EditMode .profile__image img,
.DesignMode .profile__image img {
    position: unset
}

.EditMode .elements-box .box-icon-small,
.DesignMode .elements-box .box-icon-small,
.EditMode .statistics-wrapper .icon-badge,
.DesignMode .statistics-wrapper .icon-badge {
    margin: 0 auto;
    background: none;
    width: unset;
    color: #333
}

.related-posts {
    height: 150px;
    overflow-y: hidden
}

    .related-posts img {
        width: 100%
    }

.blog-tiles .blog-heading a {
    color: #000;
    font-size: 2.25rem;
    line-height: 1.2em;
    font-weight: 300
}

.blog-tiles div.col.col-2.no-gut {
    position: relative
}

    .blog-tiles div.col.col-2.no-gut:hover .BlogDescription a {
        background: rgba(0, 70, 127, .8);
        -webkit-transition: all .4s ease-out;
        -moz-transition: all .4s ease-out;
        transition: all .4s ease-out
    }

        .blog-tiles div.col.col-2.no-gut:hover .BlogDescription a p {
            opacity: 1;
            padding-top: 0;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        .blog-tiles div.col.col-2.no-gut:hover .BlogDescription a h3 {
            opacity: 1;
            padding-top: 20px;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

@keyframes heightScale {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.blog-tiles div.col.col-2.no-gut .BlogPostTeaser {
    max-height: 250px;
    opacity: 0;
    animation: heightScale 2s;
    animation-delay: 1s
}

    .blog-tiles div.col.col-2.no-gut .BlogPostTeaser.fin {
        opacity: 1;
        animation: none
    }

.blog-tiles div.col.col-2.no-gut:nth-of-type(2) .BlogPostTeaser {
    animation-delay: 1.4s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(3) .BlogPostTeaser {
    animation-delay: 1.8s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(4) .BlogPostTeaser {
    animation-delay: 2.2s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(5) .BlogPostTeaser {
    animation-delay: 2.6s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(6) .BlogPostTeaser {
    animation-delay: 3s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(7) .BlogPostTeaser {
    animation-delay: 1.2s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(8) .BlogPostTeaser {
    animation-delay: 1.6s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(9) .BlogPostTeaser {
    animation-delay: 2s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(10) .BlogPostTeaser {
    animation-delay: 2.4s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(11) .BlogPostTeaser {
    animation-delay: 2.8s
}

.blog-tiles div.col.col-2.no-gut:nth-of-type(12) .BlogPostTeaser {
    animation-delay: 3.2s
}

.blog-tiles div.col.col-2.no-gut .BlogPostTeaser {
    position: relative;
    width: 100%
}

    .blog-tiles div.col.col-2.no-gut .BlogPostTeaser a {
        display: block;
        line-height: 0
    }

        .blog-tiles div.col.col-2.no-gut .BlogPostTeaser a img {
            width: 100%;
            opacity: .9;
            animation-name: dropHeader;
            animation-iteration-count: 1;
            animation-timing-function: ease-out;
            animation-duration: .6s
        }

.blog-tiles div.col.col-2.no-gut .BlogDescription a {
    position: absolute;
    z-index: 100;
    top: 0;
    width: 96%;
    height: 96%;
    padding: 2%;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    transition: all .4s ease-out
}

    .blog-tiles div.col.col-2.no-gut .BlogDescription a h3 {
        font-weight: 400;
        font-size: 18px;
        margin-top: 30%;
        opacity: 0;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .blog-tiles div.col.col-2.no-gut .BlogDescription a p {
        font-size: 16px;
        font-weight: 300;
        opacity: 0;
        padding-top: 30px;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .blog-tiles div.col.col-2.no-gut .BlogDescription a h3,
    .blog-tiles div.col.col-2.no-gut .BlogDescription a p {
        color: #fff;
        line-height: inherit
    }

section > nav ul#menuElem .HighLighted > a:link,
section > nav ul#menuElem .HighLighted > a:visited,
section > nav ul#menuElem .Highlighted > a:link,
section > nav ul#menuElem .Highlighted > a:visited {
    color: #000
}

section > nav ul#menuElem,
section > nav ul#menuElem ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0
}

    section > nav ul#menuElem a:link,
    section > nav ul#menuElem a:active {
        color: #000;
        text-decoration: none
    }

    section > nav ul#menuElem a:visited {
        color: #000;
        text-decoration: none
    }

    section > nav ul#menuElem a:hover {
        text-decoration: none
    }

    section > nav ul#menuElem li {
        position: relative;
        background: none;
        line-height: 1.2em;
        padding: 0;
        margin-bottom: 6px;
        background: #f6f6f4;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        section > nav ul#menuElem li:last-child {
            border-bottom: 3px solid #fff
        }

        section > nav ul#menuElem li:hover {
            background: #e7e6e0;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        section > nav ul#menuElem li.HighLighted,
        section > nav ul#menuElem li.Highlighted {
            background: #e7e6e0;
            border-top: 3px solid #0aa9c9
        }

            section > nav ul#menuElem li.HighLighted ul li,
            section > nav ul#menuElem li.Highlighted ul li {
                background: #e7e6e0
            }

                section > nav ul#menuElem li.HighLighted ul li:hover,
                section > nav ul#menuElem li.Highlighted ul li:hover {
                    background: #dcdbd6;
                    -webkit-transition: all .2s ease-out;
                    -moz-transition: all .2s ease-out;
                    transition: all .2s ease-out
                }

                section > nav ul#menuElem li.HighLighted ul li.HighLighted,
                section > nav ul#menuElem li.Highlighted ul li.HighLighted {
                    background: #e7e6e0
                }

                    section > nav ul#menuElem li.HighLighted ul li.HighLighted:hover,
                    section > nav ul#menuElem li.Highlighted ul li.HighLighted:hover {
                        background: #e7e6e0;
                        -webkit-transition: all .2s ease-out;
                        -moz-transition: all .2s ease-out;
                        transition: all .2s ease-out
                    }

        section > nav ul#menuElem li a {
            padding: 15px;
            display: block
        }

    section > nav ul#menuElem ul {
        padding: 0 0 0 10px;
        font-weight: normal;
        line-height: 1.4;
        letter-spacing: normal;
        border: none
    }

        section > nav ul#menuElem ul li {
            border: none;
            padding-left: 0;
            margin-bottom: 0
        }

            section > nav ul#menuElem ul li:last-child {
                border-bottom: none
            }

            section > nav ul#menuElem ul li.HighLighted,
            section > nav ul#menuElem ul li.Highlighted {
                border-top: none;
                font-weight: 600
            }

        section > nav ul#menuElem ul a:visited {
            text-decoration: none
        }

        section > nav ul#menuElem ul a:hover {
            text-decoration: none
        }

        section > nav ul#menuElem ul ul {
            list-style-type: none
        }

        section > nav ul#menuElem ul a:link,
        section > nav ul#menuElem ul a:active {
            text-decoration: none
        }

#zoneAlert {
    width: 100%;
    background: #ffeb3b;
    position: relative;
    padding: 15px 0
}

    #zoneAlert .desktop-flex {
        align-items: center;
        justify-content: center
    }

    #zoneAlert h2 {
        margin: 0;
        font-size: 1.25rem
    }

    #zoneAlert p {
        margin: 0;
        padding: 5px 0 0
    }

    #zoneAlert .btn-wrapper {
        justify-content: center
    }

    #zoneAlert .cta-btn {
        color: #000;
        border: 2px solid #000;
        background-color: rgba(0, 0, 0, 0);
        margin-left: 15px;
        white-space: nowrap
    }

        #zoneAlert .cta-btn:hover {
            background-color: #000;
            color: #fff
        }

    #zoneAlert .max-width {
        margin-bottom: 0
    }

#active-alert {
    margin: auto;
    padding: 0 20px;
    overflow: auto;
    text-align: center
}

    #active-alert h1 {
        display: none;
        border-right: 1px solid #d35141;
        text-transform: uppercase;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 2.3em;
        font-weight: lighter;
        letter-spacing: .2ex;
        padding: 0 25px 0 0
    }

    #active-alert p {
        display: block;
        color: #fff;
        margin: 2px 0;
        font-weight: bolder;
        font-size: 14px;
        padding: 9px 25px
    }

        #active-alert p a {
            color: #fff
        }

        #active-alert p strong {
            text-transform: uppercase
        }

.video-caption-wrap {
    position: relative;
    text-align: center;
    padding: 30px 0
}

    .video-caption-wrap img {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0
    }

    .video-caption-wrap .video-caption {
        max-width: 1024px;
        margin: 0 auto;
        position: relative;
        z-index: 100
    }

        .video-caption-wrap .video-caption h2,
        .video-caption-wrap .video-caption p {
            color: #fff;
            font-weight: 300;
            letter-spacing: .07em
        }

        .video-caption-wrap .video-caption h2 {
            font-size: 40px;
            text-transform: uppercase
        }

        .video-caption-wrap .video-caption .lightbox a {
            border: none;
            background: none;
            box-shadow: none
        }

            .video-caption-wrap .video-caption .lightbox a .material-icons {
                color: #fff;
                text-decoration: none;
                font-size: 80px
            }

        .video-caption-wrap .video-caption p {
            font-size: 20px;
            line-height: 23px
        }

        .video-caption-wrap .video-caption ul {
            margin: 0;
            padding: 0;
            overflow: auto
        }

            .video-caption-wrap .video-caption ul li {
                padding: 0;
                background: 0
            }

                .video-caption-wrap .video-caption ul li a.cta {
                    width: 26%;
                    padding: 10px 30px;
                    font-size: 20px;
                    color: #000;
                    background: transparent;
                    -webkit-transition: all .2s ease-out;
                    -moz-transition: all .2s ease-out;
                    transition: all .2s ease-out
                }

                    .video-caption-wrap .video-caption ul li a.cta:hover {
                        -webkit-transition: all .2s ease-out;
                        -moz-transition: all .2s ease-out;
                        transition: all .2s ease-out
                    }

                    .video-caption-wrap .video-caption ul li a.cta.green {
                        border: 1px solid #62bb46
                    }

                        .video-caption-wrap .video-caption ul li a.cta.green:hover {
                            background: #62bb46
                        }

                    .video-caption-wrap .video-caption ul li a.cta.yellow {
                        margin: 0 1%;
                        border: 1px solid #ffde00
                    }

                        .video-caption-wrap .video-caption ul li a.cta.yellow:hover {
                            background: #ffde00
                        }

                    .video-caption-wrap .video-caption ul li a.cta.blue {
                        border: 1px solid #0099d8
                    }

                        .video-caption-wrap .video-caption ul li a.cta.blue:hover {
                            background: #0099d8
                        }

#table-of-contents {
    display: block
}

@media screen and (min-width:1px) and (max-width:640px) {
    #table-of-contents {
        display: none
    }

    body:not(.cke_show_borders) .accordion .accordion-tab {
        overflow: hidden
    }

        body:not(.cke_show_borders) .accordion .accordion-tab > :first-child {
            position: relative;
            margin: 0;
            padding: 5% 20% 5% 5%;
            font-size: 125%;
            cursor: pointer;
            color: #0061ab
        }

            body:not(.cke_show_borders) .accordion .accordion-tab > :first-child:after {
                font-family: 'Material Icons';
                content: "";
                position: absolute;
                right: 25px;
                top: 38%;
                display: block;
                font-size: 30px
            }

        body:not(.cke_show_borders) .accordion .accordion-tab.tab-active > :first-child:after {
            font-family: 'Material Icons';
            content: ""
        }

        body:not(.cke_show_borders) .accordion .accordion-tab.tab-active > :not(:first-child) {
            display: block
        }

        body:not(.cke_show_borders) .accordion .accordion-tab:nth-child(odd) {
            background: #f6f8f9
        }

        body:not(.cke_show_borders) .accordion .accordion-tab > :not(:first-child) {
            padding: 0 3%;
            display: none
        }
}

body.ContentBody {
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out
}

    body.ContentBody.swap-active {
        -ms-transform: translate(0, 288px);
        -webkit-transform: translate(0, 288px);
        transform: translate(0, 288px);
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        body.ContentBody.swap-active #zoneAlert {
            top: -288px
        }

        body.ContentBody.swap-active #CMSHeaderDiv {
            margin-top: -288px
        }

        body.ContentBody.swap-active #swap .swap-cta-wrapper .swap-cta a:after {
            content: "";
            font-family: 'Material Icons'
        }

        body.ContentBody.swap-active #swap .swap-locations-wrapper .swap-locations ul {
            opacity: 1;
            visibility: visible;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

    body.ContentBody #swap {
        /* margin-top: -288px; */
        overflow: auto
    }

        body.ContentBody #swap .swap-cta-wrapper {
            max-width: 1230px;
            margin: auto
        }

            body.ContentBody #swap .swap-cta-wrapper .swap-cta {
                float: right;
                margin-right: 20px;
                background: #0061ab;
                padding: 3px 12px 5px 17px;
                color: #fff;
                cursor: pointer
            }

                body.ContentBody #swap .swap-cta-wrapper .swap-cta:after {
                    margin-left: 5px;
                    font-family: 'Material Icons';
                    font-size: 21px;
                    content: "";
                    color: #fff;
                    vertical-align: top
                }

/* body.ContentBody #swap .swap-locations-wrapper {
	background: #0061ab
} */

/* body.ContentBody #swap .swap-locations-wrapper .swap-locations {
	max-width: 1200px;
	margin: auto;
	padding: 20px;
	overflow: auto
} */

/* body.ContentBody #swap .swap-locations-wrapper .swap-locations ul {
	float: left;
	width: 23%;
	padding: 0 1%;
	list-style-type: none;
	visibility: visible;
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out
} */

/* body.ContentBody #swap .swap-locations-wrapper .swap-locations ul:last-child {
	border: none
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li.heading {
	color: #fff;
	font-weight: 600
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li.heading i {
	margin-right: 6px;
	font-size: 14px
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li.heading a {
	padding: 5px
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li.heading a:before {
	/* content: none 
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li a {
	display: block;
	padding: 5px 20px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	line-height: 1.41em;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li a:before {
	font-family: 'Material Icons';
	font-size: 18px;
	content: "";
	vertical-align: top;
	position: absolute;
	left: 0
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li a:hover {
	background: #00538c;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li a.mychart {
	width: 60%;
	padding: 10px;
	margin: 10px 0 0 20px;
	text-align: center;
	border: 1px solid #fff
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li a.mychart:hover {
	background: #fff;
	color: #0061ab;
	border: 1px solid #fff
}

body.ContentBody #swap .swap-locations-wrapper .swap-locations ul li a.mychart:before {
	 content: none 
} */

.browser-msg {
    display: none;
    position: relative;
    background: #ffef8a;
    border: 2px solid #fd0;
    width: auto;
    padding: 13px 0
}

    .browser-msg p {
        margin: 0 50px;
        padding: 0;
        text-align: center;
        font-weight: bold;
        font-size: 16px
    }

    .browser-msg span {
        display: block;
        margin: 0 auto;
        text-align: center;
        color: #444;
        line-height: 25px;
        text-decoration: underline;
        cursor: pointer;
        max-width: 100px
    }

@media screen and (min-width:641px) and (max-width:1023px) {
    body.ContentBody #swap {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad {
        margin: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2 {
            float: left;
            width: 50%;
            margin: 0;
            padding: 0;
            opacity: 0;
            height: 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(1),
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(2),
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(3),
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(4) {
                opacity: 1;
                height: inherit
            }

    #zoneAlert .desktop-flex {
        display: block
    }

    #zoneAlert h2 {
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center
    }

    #zoneAlert span {
        text-align: center;
        display: block
    }

        #zoneAlert span:first-child.cta-btn {
            margin-left: 0
        }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body.ContentBody #swap {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad {
        margin: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2 {
            float: left;
            width: 50%;
            margin: 0;
            padding: 0;
            display: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(1),
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(2),
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(3),
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2:nth-child(4) {
                display: block
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row:not(.trumpTab).no-pad .blog-tiles div.col:not(.trumpTab).col-2 .BlogPostTeaser {
                margin: 0
            }

    #zoneAlert h2 {
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center
    }

    #zoneAlert span {
        text-align: center;
        display: block
    }
}

@media screen and (max-width:600px) {
    #zoneAlert .cta-btn {
        margin-left: 0
    }
}

.hitcounter-image {
    display: none
}

@media screen and (min-width:1px) and (max-width:640px) {
    .nanat-faculty {
        text-align: center
    }

        .nanat-faculty .faculty {
            border-bottom: 2px solid #ccc;
            padding-bottom: 20px
        }

            .nanat-faculty .faculty img {
                float: none
            }
}

#EncyclopediaOutputList ul {
    padding: 0
}

#EncyclopediaOutputList #related-news ul li .news-thumb {
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
    margin: 0 10px 0 0;
    height: 45px;
    width: 45px;
    overflow: hidden
}

.JavaScriptQuiz .QuestionText {
    font-weight: bold
}

.JavaScriptQuiz .Options .Option {
    padding: 10px;
    display: block
}

.filter-table {
    width: 100%
}

    .filter-table tbody tr {
        display: none
    }

        .filter-table tbody tr.show {
            display: table-row
        }

#filter {
    overflow: auto;
    background: none
}

    #filter .select-all,
    #filter .clear-all {
        display: inline-block;
        cursor: pointer;
        padding: 5px 20px;
        margin: 0 3px 5px 0;
        text-align: center;
        border: 1px solid #f6f6f6
    }

        #filter .select-all:hover {
            background: #c1dc81
        }

        #filter .clear-all:hover {
            background: #f5989d
        }

    #filter .filter-row {
        overflow: hidden;
        margin: 3px 0
    }

        #filter .filter-row .filter-item {
            float: left;
            width: 32%;
            height: 60px;
            display: table;
            position: relative;
            overflow: hidden;
            background: #f6f6f6
        }

            #filter .filter-row .filter-item:nth-child(even) {
                margin: 0 3px
            }

            #filter .filter-row .filter-item i {
                position: absolute;
                right: 6px;
                bottom: -51px;
                cursor: pointer;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

                #filter .filter-row .filter-item i.select {
                    color: #293806
                }

                #filter .filter-row .filter-item i.clear {
                    color: #ef3b35
                }

            #filter .filter-row .filter-item:hover i.select {
                webkit-transform: translate3d(0, -290%, 0);
                transform: translate3d(0, -290%, 0);
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

            #filter .filter-row .filter-item.active-filter {
                background: #c1dc81
            }

                #filter .filter-row .filter-item.active-filter i.select {
                    webkit-transform: translate3d(0, -290%, 0);
                    transform: translate3d(0, -290%, 0);
                    -webkit-transition: all .4s ease-out;
                    -moz-transition: all .4s ease-out;
                    transition: all .4s ease-out
                }

                #filter .filter-row .filter-item.active-filter i.clear {
                    webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                    -webkit-transition: all .2s ease-out;
                    -moz-transition: all .2s ease-out;
                    transition: all .2s ease-out
                }

                #filter .filter-row .filter-item.active-filter:hover {
                    background: #f5989d
                }

                    #filter .filter-row .filter-item.active-filter:hover i.clear {
                        webkit-transform: translate3d(0, -290%, 0);
                        transform: translate3d(0, -290%, 0);
                        -webkit-transition: all .2s ease-out;
                        -moz-transition: all .2s ease-out;
                        transition: all .2s ease-out
                    }

                    #filter .filter-row .filter-item.active-filter:hover i.select {
                        webkit-transform: translate3d(0, 0, 0);
                        transform: translate3d(0, 0, 0);
                        -webkit-transition: all .2s ease-out;
                        -moz-transition: all .2s ease-out;
                        transition: all .2s ease-out
                    }

            #filter .filter-row .filter-item p {
                padding: 0 20px;
                cursor: pointer;
                display: table-cell;
                vertical-align: middle
            }

#keymatch {
    padding: 15px;
    margin-bottom: 15px;
    background: #fff3b9
}

.news-item-date {
    margin: 0
}

.news-item-text {
    color: #0061ab
}

    .news-item-text a {
        text-decoration: none
    }

.event-date {
    margin: 0
}

.department {
    border: 1px solid #ddd;
    margin-bottom: 20px
}

    .department p,
    .department h2 {
        margin: 0;
        padding: 1% 2%
    }

        .department p.department-label,
        .department h2.department-label {
            background: #f2f5f9;
            border-bottom: 1px solid #ddd;
            font-weight: bold;
            text-align: center
        }

            .department p.department-label:focus,
            .department h2.department-label:focus {
                background: #f6f6f6
            }

    .department .department-wrapper {
        overflow: auto;
        background: #fff
    }

        .department .department-wrapper:nth-of-type(even) {
            background: #f6f8f9
        }

        .department .department-wrapper p.department-name {
            float: left;
            width: 60%
        }

        .department .department-wrapper p.department-number {
            float: right;
            width: 32%;
            text-align: right
        }

main .feature-sidebar-3column section .content-wrapper article section.get-news {
    padding: 0
}

    main .feature-sidebar-3column section .content-wrapper article section.get-news article {
        margin-bottom: 10px
    }

        main .feature-sidebar-3column section .content-wrapper article section.get-news article:nth-of-type(odd) {
            padding: 2%
        }

main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(2) section.get-news {
    padding: 0
}

    main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(2) section.get-news article:nth-child(1),
    main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(2) section.get-news article {
        width: 96%;
        margin-right: 0;
        box-shadow: none
    }

main .feature-nav-2column section .content-wrapper section.get-news {
    padding: 0
}

    main .feature-nav-2column section .content-wrapper section.get-news article {
        padding: 0;
        margin-bottom: 10px
    }

        main .feature-nav-2column section .content-wrapper section.get-news article:nth-child(odd) {
            background: none
        }

        main .feature-nav-2column section .content-wrapper section.get-news article:nth-of-type(2) {
            margin-left: 0
        }

main section .content-wrapper section.get-news,
main section .article-wrapper section.get-news,
main section.get-news {
    max-width: inherit;
    margin-bottom: 15px;
    overflow: auto
}

    main section .content-wrapper section.get-news.abstract,
    main section .article-wrapper section.get-news.abstract,
    main section.get-news.abstract {
        padding: 0
    }

        main section .content-wrapper section.get-news.abstract article,
        main section .article-wrapper section.get-news.abstract article,
        main section.get-news.abstract article {
            padding: 0
        }

            main section .content-wrapper section.get-news.abstract article:nth-child(odd),
            main section .article-wrapper section.get-news.abstract article:nth-child(odd),
            main section.get-news.abstract article:nth-child(odd) {
                background: #fff
            }

            main section .content-wrapper section.get-news.abstract article h2,
            main section .article-wrapper section.get-news.abstract article h2,
            main section.get-news.abstract article h2 {
                margin-top: 10px
            }

            main section .content-wrapper section.get-news.abstract article p,
            main section .article-wrapper section.get-news.abstract article p,
            main section.get-news.abstract article p {
                margin-bottom: 5px
            }

    main section .content-wrapper section.get-news article,
    main section .article-wrapper section.get-news article,
    main section.get-news article {
        clear: both;
        box-shadow: none;
        padding: 2%;
        float: none;
        width: inherit
    }

        main section .content-wrapper section.get-news article:after,
        main section .article-wrapper section.get-news article:after,
        main section.get-news article:after {
            content: "";
            display: table;
            clear: both
        }

        main section .content-wrapper section.get-news article .get-news-image,
        main section .article-wrapper section.get-news article .get-news-image,
        main section.get-news article .get-news-image {
            float: left;
            margin-right: 2%;
            max-width: 65px
        }

            main section .content-wrapper section.get-news article .get-news-image.large-thumb,
            main section .article-wrapper section.get-news article .get-news-image.large-thumb,
            main section.get-news article .get-news-image.large-thumb {
                max-width: 105px
            }

        main section .content-wrapper section.get-news article:nth-child(odd),
        main section .article-wrapper section.get-news article:nth-child(odd),
        main section.get-news article:nth-child(odd) {
            background: #f6f6f6
        }

        main section .content-wrapper section.get-news article p,
        main section .article-wrapper section.get-news article p,
        main section.get-news article p {
            margin-bottom: 0
        }

            main section .content-wrapper section.get-news article p:first-child,
            main section .article-wrapper section.get-news article p:first-child,
            main section.get-news article p:first-child {
                font-size: 90%
            }

            main section .content-wrapper section.get-news article p a,
            main section .article-wrapper section.get-news article p a,
            main section.get-news article p a {
                text-decoration: none
            }

main aside section.get-news {
    max-width: inherit;
    padding: 0
}

    main aside section.get-news article {
        padding: 4% 0
    }

        main aside section.get-news article p {
            margin-bottom: 0
        }

            main aside section.get-news article p img {
                display: none
            }

            main aside section.get-news article p a {
                text-decoration: none
            }

.about-docs .doctor-profile {
    overflow: auto;
    margin-bottom: 10px
}

    .about-docs .doctor-profile p {
        margin-bottom: 3px;
        float: right;
        width: 63%
    }

        .about-docs .doctor-profile p img.profile-image-icon {
            margin-right: 5px
        }

    .about-docs .doctor-profile img.profile-image {
        width: 32%;
        float: left
    }

ul.pubs {
    margin: 0;
    padding: 0 !important;
    list-style-type: none
}

    ul.pubs li {
        overflow: hidden;
        margin: 0;
        padding: .6em 0;
        list-style-type: none
    }

        ul.pubs li a {
            text-decoration: underline
        }

    ul.pubs ol {
        margin: 0
    }

    ul.pubs > li {
        background: none
    }

    ul.pubs li + li {
        margin-top: 1em
    }

.pubs .authors,
.pubs .authors li {
    display: inline;
    border: 0;
    padding: 0;
    background: none;
    list-style-type: none
}

.pubs .primary {
    font-weight: bolder
}

.pubs .authors li + li:before {
    content: ", "
}

.pubs img {
    float: right
}

@media screen and (min-width:1px) and (max-width:640px) {
    #filter {
        display: none
    }
}

@media screen {
    .Entity main #campaign .header-wrapper:not(#wci) header #mobile-container h2 {
        display: block
    }

    .Entity main .header-wrapper:not(#wci) header h3,
    .Entity main .header-wrapper:not(#wci) header h3.set {
        margin: 0;
        padding: 25px 0 10px 0;
        font-size: 180%;
        border-left: none
    }

        .Entity main .header-wrapper:not(#wci) header h3 :before,
        .Entity main .header-wrapper:not(#wci) header h3.set :before {
            content: none
        }

    .Entity main .header-wrapper:not(#wci) header #mobile-container h2 {
        display: none
    }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header > h3,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header > h3.set {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header #mobile-container h3 {
        line-height: inherit;
        background: #f6f6f6
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header #mobile-container ul.bottom-nav li a {
        background: #f6f6f6
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header #mobile-container ul.bottom-nav li a:hover {
            background: #0aa9c9
        }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header > h3,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header > h3.set {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header #mobile-container h3 {
        line-height: inherit;
        background: #f6f6f6
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header #mobile-container ul.bottom-nav li a {
        background: #f6f6f6
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode).Entity main .header-wrapper:not(#wci) header #mobile-container ul.bottom-nav li a:hover {
            background: #f6f6f6
        }
}

main > section.row.plain.no-pad:first-child,
main > div.row.plain.no-pad:first-child {
    padding-bottom: 20px
}

section.row,
div.row {
    /*padding: 0 20px;
    margin: 20px auto;*/
    max-width: 100%;
    /*overflow: auto*/
}

    section.row.plain.no-pad,
    div.row.plain.no-pad {
        padding: 0
    }

    section.row.plain article.col,
    div.row.plain article.col,
    section.row.plain div.col,
    div.row.plain div.col {
        background: transparent;
        box-shadow: none
    }

    section.row.fluid,
    div.row.fluid {
        margin: 0;
        max-width: none
    }

    section.row.no-pad,
    div.row.no-pad {
        padding: 0
    }

    section.row.no-mar,
    div.row.no-mar {
        margin: 0 auto
    }

    section.row.buff-pad,
    div.row.buff-pad {
        padding-top: 40px;
        padding-bottom: 40px
    }

    section.row.only-mob,
    div.row.only-mob,
    section.row .only-mob,
    div.row .only-mob {
        display: none
    }

    section.row article.col,
    div.row article.col,
    section.row div.col,
    div.row div.col,
    section.row aside.col,
    div.row aside.col,
    section.row nav.col,
    div.row nav.col {
        float: left;
        margin: 10px 1%;
        overflow: hidden
    }

    section.row article.col,
    div.row article.col,
    section.row div.col,
    div.row div.col,
    section.row aside.col,
    div.row aside.col {
        padding: 2%;
        background: #fff;
        box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
    }

        section.row article.col.plain,
        div.row article.col.plain,
        section.row div.col.plain,
        div.row div.col.plain,
        section.row aside.col.plain,
        div.row aside.col.plain {
            background: transparent;
            box-shadow: none;
            padding: 0 2%
        }

        section.row article.col.no-gut,
        div.row article.col.no-gut,
        section.row div.col.no-gut,
        div.row div.col.no-gut,
        section.row aside.col.no-gut,
        div.row aside.col.no-gut {
            margin: 0;
            padding: 0
        }

        section.row article.col.no-mar,
        div.row article.col.no-mar,
        section.row div.col.no-mar,
        div.row div.col.no-mar,
        section.row aside.col.no-mar,
        div.row aside.col.no-mar {
            margin: 0
        }

        section.row article.col.no-pad,
        div.row article.col.no-pad,
        section.row div.col.no-pad,
        div.row div.col.no-pad,
        section.row aside.col.no-pad,
        div.row aside.col.no-pad {
            padding: 0
        }

        section.row article.col.plain-chil p,
        div.row article.col.plain-chil p,
        section.row div.col.plain-chil p,
        div.row div.col.plain-chil p,
        section.row aside.col.plain-chil p,
        div.row aside.col.plain-chil p {
            line-height: 0;
            margin: 0;
            padding: 0
        }

        section.row article.col.only-mob,
        div.row article.col.only-mob,
        section.row div.col.only-mob,
        div.row div.col.only-mob,
        section.row aside.col.only-mob,
        div.row aside.col.only-mob {
            display: none
        }

        section.row article.col.col-1,
        div.row article.col.col-1,
        section.row div.col.col-1,
        div.row div.col.col-1,
        section.row aside.col.col-1,
        div.row aside.col.col-1 {
            width: 2.33333333%
        }

            section.row article.col.col-1.no-gut,
            div.row article.col.col-1.no-gut,
            section.row div.col.col-1.no-gut,
            div.row div.col.col-1.no-gut,
            section.row aside.col.col-1.no-gut,
            div.row aside.col.col-1.no-gut {
                width: 8.33333333%
            }

            section.row article.col.col-1.no-mar,
            div.row article.col.col-1.no-mar,
            section.row div.col.col-1.no-mar,
            div.row div.col.col-1.no-mar,
            section.row aside.col.col-1.no-mar,
            div.row aside.col.col-1.no-mar {
                width: 4.33333333%
            }

            section.row article.col.col-1.no-pad,
            div.row article.col.col-1.no-pad,
            section.row div.col.col-1.no-pad,
            div.row div.col.col-1.no-pad,
            section.row aside.col.col-1.no-pad,
            div.row aside.col.col-1.no-pad {
                width: 6.33333333%
            }

        section.row article.col.col-2,
        div.row article.col.col-2,
        section.row div.col.col-2,
        div.row div.col.col-2,
        section.row aside.col.col-2,
        div.row aside.col.col-2 {
            width: 10.66666667%
        }

            section.row article.col.col-2.no-gut,
            div.row article.col.col-2.no-gut,
            section.row div.col.col-2.no-gut,
            div.row div.col.col-2.no-gut,
            section.row aside.col.col-2.no-gut,
            div.row aside.col.col-2.no-gut {
                width: 16.66666667%
            }

            section.row article.col.col-2.no-mar,
            div.row article.col.col-2.no-mar,
            section.row div.col.col-2.no-mar,
            div.row div.col.col-2.no-mar,
            section.row aside.col.col-2.no-mar,
            div.row aside.col.col-2.no-mar {
                width: 12.66666667%
            }

            section.row article.col.col-2.no-pad,
            div.row article.col.col-2.no-pad,
            section.row div.col.col-2.no-pad,
            div.row div.col.col-2.no-pad,
            section.row aside.col.col-2.no-pad,
            div.row aside.col.col-2.no-pad {
                width: 14.66666667%
            }

        section.row article.col.col-3,
        div.row article.col.col-3,
        section.row div.col.col-3,
        div.row div.col.col-3,
        section.row aside.col.col-3,
        div.row aside.col.col-3 {
            width: 19%
        }

            section.row article.col.col-3.no-gut,
            div.row article.col.col-3.no-gut,
            section.row div.col.col-3.no-gut,
            div.row div.col.col-3.no-gut,
            section.row aside.col.col-3.no-gut,
            div.row aside.col.col-3.no-gut {
                width: 25%
            }

            section.row article.col.col-3.no-mar,
            div.row article.col.col-3.no-mar,
            section.row div.col.col-3.no-mar,
            div.row div.col.col-3.no-mar,
            section.row aside.col.col-3.no-mar,
            div.row aside.col.col-3.no-mar {
                width: 21%
            }

            section.row article.col.col-3.no-pad,
            div.row article.col.col-3.no-pad,
            section.row div.col.col-3.no-pad,
            div.row div.col.col-3.no-pad,
            section.row aside.col.col-3.no-pad,
            div.row aside.col.col-3.no-pad {
                width: 23%
            }

        section.row article.col.col-4,
        div.row article.col.col-4,
        section.row div.col.col-4,
        div.row div.col.col-4,
        section.row aside.col.col-4,
        div.row aside.col.col-4 {
            width: 27.33333333%
        }

            section.row article.col.col-4.no-gut,
            div.row article.col.col-4.no-gut,
            section.row div.col.col-4.no-gut,
            div.row div.col.col-4.no-gut,
            section.row aside.col.col-4.no-gut,
            div.row aside.col.col-4.no-gut {
                width: 33.33333333%
            }

            section.row article.col.col-4.no-mar,
            div.row article.col.col-4.no-mar,
            section.row div.col.col-4.no-mar,
            div.row div.col.col-4.no-mar,
            section.row aside.col.col-4.no-mar,
            div.row aside.col.col-4.no-mar {
                width: 29.33333333%
            }

            section.row article.col.col-4.no-pad,
            div.row article.col.col-4.no-pad,
            section.row div.col.col-4.no-pad,
            div.row div.col.col-4.no-pad,
            section.row aside.col.col-4.no-pad,
            div.row aside.col.col-4.no-pad {
                width: 31.33333333%
            }

        section.row article.col.col-5,
        div.row article.col.col-5,
        section.row div.col.col-5,
        div.row div.col.col-5,
        section.row aside.col.col-5,
        div.row aside.col.col-5 {
            width: 35.66666667%
        }

            section.row article.col.col-5.no-gut,
            div.row article.col.col-5.no-gut,
            section.row div.col.col-5.no-gut,
            div.row div.col.col-5.no-gut,
            section.row aside.col.col-5.no-gut,
            div.row aside.col.col-5.no-gut {
                width: 41.66666667%
            }

            section.row article.col.col-5.no-mar,
            div.row article.col.col-5.no-mar,
            section.row div.col.col-5.no-mar,
            div.row div.col.col-5.no-mar,
            section.row aside.col.col-5.no-mar,
            div.row aside.col.col-5.no-mar {
                width: 37.66666667%
            }

            section.row article.col.col-5.no-pad,
            div.row article.col.col-5.no-pad,
            section.row div.col.col-5.no-pad,
            div.row div.col.col-5.no-pad,
            section.row aside.col.col-5.no-pad,
            div.row aside.col.col-5.no-pad {
                width: 39.66666667%
            }

        section.row article.col.col-6,
        div.row article.col.col-6,
        section.row div.col.col-6,
        div.row div.col.col-6,
        section.row aside.col.col-6,
        div.row aside.col.col-6 {
            width: 44%
        }

            section.row article.col.col-6.no-gut,
            div.row article.col.col-6.no-gut,
            section.row div.col.col-6.no-gut,
            div.row div.col.col-6.no-gut,
            section.row aside.col.col-6.no-gut,
            div.row aside.col.col-6.no-gut {
                width: 50%
            }

            section.row article.col.col-6.no-mar,
            div.row article.col.col-6.no-mar,
            section.row div.col.col-6.no-mar,
            div.row div.col.col-6.no-mar,
            section.row aside.col.col-6.no-mar,
            div.row aside.col.col-6.no-mar {
                width: 46%
            }

            section.row article.col.col-6.no-pad,
            div.row article.col.col-6.no-pad,
            section.row div.col.col-6.no-pad,
            div.row div.col.col-6.no-pad,
            section.row aside.col.col-6.no-pad,
            div.row aside.col.col-6.no-pad {
                width: 48%
            }

        section.row article.col.col-7,
        div.row article.col.col-7,
        section.row div.col.col-7,
        div.row div.col.col-7,
        section.row aside.col.col-7,
        div.row aside.col.col-7 {
            width: 52.33333333%
        }

            section.row article.col.col-7.no-gut,
            div.row article.col.col-7.no-gut,
            section.row div.col.col-7.no-gut,
            div.row div.col.col-7.no-gut,
            section.row aside.col.col-7.no-gut,
            div.row aside.col.col-7.no-gut {
                width: 58.33333333%
            }

            section.row article.col.col-7.no-mar,
            div.row article.col.col-7.no-mar,
            section.row div.col.col-7.no-mar,
            div.row div.col.col-7.no-mar,
            section.row aside.col.col-7.no-mar,
            div.row aside.col.col-7.no-mar {
                width: 54.33333333%
            }

            section.row article.col.col-7.no-pad,
            div.row article.col.col-7.no-pad,
            section.row div.col.col-7.no-pad,
            div.row div.col.col-7.no-pad,
            section.row aside.col.col-7.no-pad,
            div.row aside.col.col-7.no-pad {
                width: 56.33333333%
            }

        section.row article.col.col-8,
        div.row article.col.col-8,
        section.row div.col.col-8,
        div.row div.col.col-8,
        section.row aside.col.col-8,
        div.row aside.col.col-8 {
            width: 60.66666667%
        }

            section.row article.col.col-8.no-gut,
            div.row article.col.col-8.no-gut,
            section.row div.col.col-8.no-gut,
            div.row div.col.col-8.no-gut,
            section.row aside.col.col-8.no-gut,
            div.row aside.col.col-8.no-gut {
                width: 66.66666667%
            }

            section.row article.col.col-8.no-mar,
            div.row article.col.col-8.no-mar,
            section.row div.col.col-8.no-mar,
            div.row div.col.col-8.no-mar,
            section.row aside.col.col-8.no-mar,
            div.row aside.col.col-8.no-mar {
                width: 62.66666667%
            }

            section.row article.col.col-8.no-pad,
            div.row article.col.col-8.no-pad,
            section.row div.col.col-8.no-pad,
            div.row div.col.col-8.no-pad,
            section.row aside.col.col-8.no-pad,
            div.row aside.col.col-8.no-pad {
                width: 64.66666667%
            }

        section.row article.col.col-9,
        div.row article.col.col-9,
        section.row div.col.col-9,
        div.row div.col.col-9,
        section.row aside.col.col-9,
        div.row aside.col.col-9 {
            width: 69%
        }

            section.row article.col.col-9.no-gut,
            div.row article.col.col-9.no-gut,
            section.row div.col.col-9.no-gut,
            div.row div.col.col-9.no-gut,
            section.row aside.col.col-9.no-gut,
            div.row aside.col.col-9.no-gut {
                width: 75%
            }

            section.row article.col.col-9.no-mar,
            div.row article.col.col-9.no-mar,
            section.row div.col.col-9.no-mar,
            div.row div.col.col-9.no-mar,
            section.row aside.col.col-9.no-mar,
            div.row aside.col.col-9.no-mar {
                width: 71%
            }

            section.row article.col.col-9.no-pad,
            div.row article.col.col-9.no-pad,
            section.row div.col.col-9.no-pad,
            div.row div.col.col-9.no-pad,
            section.row aside.col.col-9.no-pad,
            div.row aside.col.col-9.no-pad {
                width: 73%
            }

        section.row article.col.col-10,
        div.row article.col.col-10,
        section.row div.col.col-10,
        div.row div.col.col-10,
        section.row aside.col.col-10,
        div.row aside.col.col-10 {
            width: 77.33333333%
        }

            section.row article.col.col-10.no-gut,
            div.row article.col.col-10.no-gut,
            section.row div.col.col-10.no-gut,
            div.row div.col.col-10.no-gut,
            section.row aside.col.col-10.no-gut,
            div.row aside.col.col-10.no-gut {
                width: 83.33333333%
            }

            section.row article.col.col-10.no-mar,
            div.row article.col.col-10.no-mar,
            section.row div.col.col-10.no-mar,
            div.row div.col.col-10.no-mar,
            section.row aside.col.col-10.no-mar,
            div.row aside.col.col-10.no-mar {
                width: 79.33333333%
            }

            section.row article.col.col-10.no-pad,
            div.row article.col.col-10.no-pad,
            section.row div.col.col-10.no-pad,
            div.row div.col.col-10.no-pad,
            section.row aside.col.col-10.no-pad,
            div.row aside.col.col-10.no-pad {
                width: 81.33333333%
            }

        section.row article.col.col-11,
        div.row article.col.col-11,
        section.row div.col.col-11,
        div.row div.col.col-11,
        section.row aside.col.col-11,
        div.row aside.col.col-11 {
            width: 85.66666667%
        }

            section.row article.col.col-11.no-gut,
            div.row article.col.col-11.no-gut,
            section.row div.col.col-11.no-gut,
            div.row div.col.col-11.no-gut,
            section.row aside.col.col-11.no-gut,
            div.row aside.col.col-11.no-gut {
                width: 91.66666667%
            }

            section.row article.col.col-11.no-mar,
            div.row article.col.col-11.no-mar,
            section.row div.col.col-11.no-mar,
            div.row div.col.col-11.no-mar,
            section.row aside.col.col-11.no-mar,
            div.row aside.col.col-11.no-mar {
                width: 87.66666667%
            }

            section.row article.col.col-11.no-pad,
            div.row article.col.col-11.no-pad,
            section.row div.col.col-11.no-pad,
            div.row div.col.col-11.no-pad,
            section.row aside.col.col-11.no-pad,
            div.row aside.col.col-11.no-pad {
                width: 89.66666667%
            }

        section.row article.col.col-12,
        div.row article.col.col-12,
        section.row div.col.col-12,
        div.row div.col.col-12,
        section.row aside.col.col-12,
        div.row aside.col.col-12 {
            width: 94%
        }

            section.row article.col.col-12.no-gut,
            div.row article.col.col-12.no-gut,
            section.row div.col.col-12.no-gut,
            div.row div.col.col-12.no-gut,
            section.row aside.col.col-12.no-gut,
            div.row aside.col.col-12.no-gut {
                width: 100%
            }

            section.row article.col.col-12.no-mar,
            div.row article.col.col-12.no-mar,
            section.row div.col.col-12.no-mar,
            div.row div.col.col-12.no-mar,
            section.row aside.col.col-12.no-mar,
            div.row aside.col.col-12.no-mar {
                width: 96%
            }

            section.row article.col.col-12.no-pad,
            div.row article.col.col-12.no-pad,
            section.row div.col.col-12.no-pad,
            div.row div.col.col-12.no-pad,
            section.row aside.col.col-12.no-pad,
            div.row aside.col.col-12.no-pad {
                width: 98%
            }

    section.row aside.col,
    div.row aside.col {
        width: 19%;
        background: #fff
    }

        section.row aside.col.no-mar,
        div.row aside.col.no-mar {
            width: 21%;
            margin: 0
        }

        section.row aside.col.no-gut,
        div.row aside.col.no-gut {
            width: 25%
        }

    section.row nav.col,
    div.row nav.col {
        width: 14.66666667%;
        background: #fff
    }

        section.row nav.col.no-mar,
        div.row nav.col.no-mar {
            width: 16.66666667%;
            margin: 0
        }

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.no-mar,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.no-mar {
        margin: 0
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.no-pad,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.no-pad {
        padding: 0
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col {
        float: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-12,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-12 {
            width: 96%;
            margin: 10px 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-12.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-12.no-pad {
                width: 100%;
                padding: 0
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-12.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-12.no-gut {
                width: 100%;
                margin: 0;
                padding: 0
            }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col:not(.trumpTab),
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col:not(.trumpTab),
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col:not(.trumpTab),
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col:not(.trumpTab) {
            width: inherit
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) .no-tab {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.trumpTab,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.trumpTab {
        display: flex;
        flex-direction: row;
        display: -ms-flexbox;
        -ms-flex-flow: row
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.trumpTab article.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.trumpTab article.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.trumpTab div.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.trumpTab div.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.trumpTab nav.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.trumpTab nav.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.trumpTab aside.col,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.trumpTab aside.col {
            width: 100%;
            display: flex;
            flex-direction: column;
            display: -ms-flexbox;
            -ms-flex-flow: column
        }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) #main-content > section:first-of-type.row {
        margin-top: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) #main-content > section:first-of-type.row h1 {
            margin-top: .3em
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.no-mar,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.no-mar {
        margin: 0
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row.no-pad,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row.no-pad {
        padding: 0
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col {
        float: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.no-mob,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.no-mob {
            display: none
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-1,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-2,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-3,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-4,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-5,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-6,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-7,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-8,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-9,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-10,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-11,
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-11 {
            width: 92%;
            margin: 10px 0;
            padding: 4%
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-1.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-2.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-3.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-4.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-5.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-6.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-7.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-8.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-9.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-10.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-11.no-pad,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-11.no-pad {
                width: 100%;
                padding: 0
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-1.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-2.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-3.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-4.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-5.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-6.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-7.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-8.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-9.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-10.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row article.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row article.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row div.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row div.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col.col-11.no-gut,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col.col-11.no-gut {
                width: 100%;
                margin: 0;
                padding: 0
            }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row nav.col:not(.trumpTab),
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row nav.col:not(.trumpTab),
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) section.row aside.col:not(.trumpTab),
        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) div.row aside.col:not(.trumpTab) {
            width: inherit
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) .no-mob {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) .only-mob {
        display: block
    }
}

.layout-grid-11 h2 a {
    text-decoration: none
}

body:not(.cke_editable) .manual-accordion {
    position: relative
}

    body:not(.cke_editable) .manual-accordion input[name='panel'] {
        display: none
    }

    body:not(.cke_editable) .manual-accordion label {
        position: relative;
        display: block;
        padding: 16px 40px 16px 16px;
        background: #fff;
        font-size: 125%;
        color: #0061ab;
        cursor: pointer;
        border-bottom: #ccc;
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

        body:not(.cke_editable) .manual-accordion label:after {
            content: '+';
            position: absolute;
            font-size: 30px;
            right: 30px;
            width: 0;
            height: 10px;
            color: #0061ab;
            text-align: center;
            line-height: .8em
        }

        body:not(.cke_editable) .manual-accordion label:hover {
            color: #2980b9;
            background: #eee
        }

    body:not(.cke_editable) .manual-accordion input:checked + label {
        color: #2980b9
    }

        body:not(.cke_editable) .manual-accordion input:checked + label:after {
            content: '-';
            font-size: 40px;
            line-height: .5em
        }

    body:not(.cke_editable) .manual-accordion .accordion-content {
        overflow: hidden;
        max-height: 0;
        position: relative;
        padding: 0 16px;
        color: #000
    }

body:not(.cke_editable) input[name='panel']:checked ~ .accordion-content {
    max-height: none;
    padding: 16px;
    border-bottom: 1px solid #ccc
}

body:not(.cke_editable) .accordion-panel:last-child input[name='panel']:checked ~ .accordion-content {
    border-bottom: none
}

@media print {
    body:not(.cke_editable) .manual-accordion label:after {
        content: '-';
        font-size: 40px
    }

    body:not(.cke_editable) .manual-accordion .accordion-content {
        max-height: none;
        padding: 16px
    }
}

body.cke_editable .manual-accordion {
    position: relative
}

    body.cke_editable .manual-accordion label {
        position: relative;
        display: block;
        padding: 16px 40px 16px 16px;
        background: #fff;
        font-size: 125%;
        color: #0061ab;
        border: 1px solid #ccc
    }

        body.cke_editable .manual-accordion label:after {
            content: '+';
            position: absolute;
            font-size: 30px;
            right: 30px;
            width: 0;
            height: 10px;
            color: #ccc;
            text-align: center;
            line-height: .8em
        }

    body.cke_editable .manual-accordion input {
        display: none
    }

    body.cke_editable .manual-accordion .accordion-content {
        position: relative;
        border: 1px solid #ccc;
        border-top: none;
        margin: 0 15px;
        padding: 25px 15px 15px;
        min-height: 80px
    }

        body.cke_editable .manual-accordion .accordion-content:after {
            content: "↓ accordion content ↓";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            font-size: 12px;
            color: #ccc;
            text-align: center;
            user-select: none
        }

.box-row {
    margin-bottom: 40px
}

    .box-row.mb-60 {
        margin-bottom: 60px
    }

    .box-row .elements-box {
        margin: 30px 3px
    }

        .box-row .elements-box.fixed-box-btn {
            padding-bottom: 110px
        }

            .box-row .elements-box.fixed-box-btn .box-link {
                position: absolute;
                bottom: 30px;
                left: 50%;
                transform: translateX(-50%);
                width: calc(100% - 30px);
                margin: 0 auto
            }

                .box-row .elements-box.fixed-box-btn .box-link p {
                    margin: 0
                }

.box-wrapper {
    padding-top: 30px
}

.elements-box {
    position: relative;
    text-align: center;
    padding-bottom: 20px;
    background: #fff;
    margin: 6px;
    overflow: auto
}

    .elements-box.gray-bg {
        background: #f2f4f5
    }

        .elements-box.gray-bg .box-icon-small {
            border-color: #f2f4f5
        }

    .elements-box.gch-light-blue {
        background: #9adbe8
    }

        .elements-box.gch-light-blue .box-icon-small {
            border-color: #9adbe8
        }

    .elements-box.gch-light-yellow {
        background: #f8e08e
    }

        .elements-box.gch-light-yellow .box-icon-small {
            border-color: #f8e08e
        }

    .elements-box.gch-light-pink {
        background: #ecc7cd
    }

        .elements-box.gch-light-pink .box-icon-small {
            border-color: #ecc7cd
        }

    .elements-box.gch-light-green {
        background: #c2e189
    }

        .elements-box.gch-light-green .box-icon-small {
            border-color: #c2e189
        }

    .elements-box.shadow {
        box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
    }

    .elements-box .box-img {
        display: block;
        position: relative;
        z-index: 5
    }

        .elements-box .box-img.profile-img {
            padding: 20px 0 0;
            height: 150px;
            margin: 0 auto
        }

    .elements-box .box-accent {
        width: 100%;
        height: 3px;
        font-size: 0;
        background: #0061ab
    }

        .elements-box .box-accent.yellow {
            background: #fd0
        }

        .elements-box .box-accent.green {
            background: #c1dc81
        }

        .elements-box .box-accent.purple {
            background: #642768
        }

        .elements-box .box-accent.gch-med-blue {
            background: #0085ca
        }

        .elements-box .box-accent.gch-med-yellow {
            background: #fed141
        }

        .elements-box .box-accent.gch-med-pink {
            background: #e89cae
        }

        .elements-box .box-accent.gch-med-green {
            background: #78be20
        }

        .elements-box .box-accent.breast-health-pink {
            background: #e086b8
        }

    .elements-box img ~ .box-icon-small {
        margin: -45px auto 0
    }

    .elements-box .box-icon-small,
    .elements-box img ~ .without-img {
        position: relative;
        z-index: 10;
        margin: 20px auto 0;
        width: 86px;
        height: 86px;
        border: 4px solid #fff;
        border-radius: 50px;
        background: #0061ab;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

        .elements-box .box-icon-small i,
        .elements-box img ~ .without-img i {
            color: #fff;
            font-size: 40px
        }

        .elements-box .box-icon-small.yellow,
        .elements-box img ~ .without-img.yellow {
            background: #fd0
        }

        .elements-box .box-icon-small.green,
        .elements-box img ~ .without-img.green {
            background: #c1dc81
        }

        .elements-box .box-icon-small.purple,
        .elements-box img ~ .without-img.purple {
            background: #642768
        }

        .elements-box .box-icon-small.gch-med-blue,
        .elements-box img ~ .without-img.gch-med-blue {
            background: #0085ca
        }

        .elements-box .box-icon-small.gch-med-yellow,
        .elements-box img ~ .without-img.gch-med-yellow {
            background: #fed141
        }

        .elements-box .box-icon-small.gch-med-pink,
        .elements-box img ~ .without-img.gch-med-pink {
            background: #e89cae
        }

        .elements-box .box-icon-small.gch-med-green,
        .elements-box img ~ .without-img.gch-med-green {
            background: #78be20
        }

        .elements-box .box-icon-small.breast-health-pink,
        .elements-box img ~ .without-img.breast-health-pink {
            background: #e086b8
        }

    .elements-box h2 {
        margin: 20px 20px 10px;
        font-size: 1.4rem
    }

    .elements-box .box-copy {
        margin: 0 20px
    }

    .elements-box .box-link {
        margin: 20px 5px 0
    }

        .elements-box .box-link .cta-btn {
            margin: 0 auto
        }

    .elements-box.main-icon {
        padding-top: 15px;
        box-shadow: none
    }

        .elements-box.main-icon .box-img,
        .elements-box.main-icon .box-accent {
            display: none
        }

        .elements-box.main-icon > i {
            font-size: 70px;
            color: #0061ab
        }

            .elements-box.main-icon > i.yellow {
                color: #fd0
            }

            .elements-box.main-icon > i.green {
                color: #c1dc81
            }

            .elements-box.main-icon > i.purple {
                background: #642768
            }

            .elements-box.main-icon > i.gch-med-blue {
                background: #0085ca
            }

            .elements-box.main-icon > i.gch-med-yellow {
                background: #fed141
            }

            .elements-box.main-icon > i.gch-med-pink {
                background: #e89cae
            }

            .elements-box.main-icon > i.gch-med-green {
                background: #78be20
            }

            .elements-box.main-icon > i.breast-health-pink {
                background: #e086b8
            }

        .elements-box.main-icon.badge-style > i {
            display: inline-block;
            margin: 0 auto;
            color: #fff;
            background: #0061ab;
            width: 100px;
            padding: 15px 0;
            border-radius: 999px
        }

            .elements-box.main-icon.badge-style > i.yellow {
                background: #fd0
            }

            .elements-box.main-icon.badge-style > i.green {
                background: #c1dc81
            }

            .elements-box.main-icon.badge-style > i.purple {
                background: #642768
            }

            .elements-box.main-icon.badge-style > i.gch-med-blue {
                background: #0085ca
            }

            .elements-box.main-icon.badge-style > i.gch-med-yellow {
                background: #fed141
            }

            .elements-box.main-icon.badge-style > i.gch-med-pink {
                background: #e89cae
            }

            .elements-box.main-icon.badge-style > i.gch-med-green {
                background: #78be20
            }

            .elements-box.main-icon.badge-style > i.breast-health-pink {
                background: #e086b8
            }

body:not(.cke_editable) .locations .box-img-wrapper {
    padding-top: 60%;
    position: relative;
    overflow: hidden
}

    body:not(.cke_editable) .locations .box-img-wrapper .box-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

.location-box-row.with-button .elements-box {
    padding-bottom: 0
}

.location-box-row .elements-box {
    margin-bottom: 30px
}

.blue-gradient,
section.row div.col.blue-gradient,
div.row div.col.blue-gradient {
    background: #fff;
    background: linear-gradient(0deg, #fff 50%, #0061ab 100%)
}

@media screen and (min-width:800px) {
    .location-box-row {
        flex-wrap: wrap;
        margin-left: -7px;
        margin-right: -7px
    }

        .location-box-row.with-button .elements-box {
            padding-bottom: 60px
        }

        .location-box-row .elements-box {
            min-width: calc(33% - 20px);
            margin: 0 10px 20px 10px;
            flex: 1;
            position: relative;
            overflow: visible;
            flex-grow: inherit
        }

            .location-box-row .elements-box .manual-accordion {
                position: absolute;
                bottom: 0;
                width: 100%
            }

    body:not(.cke-editable) .col-10 .locations .manual-accordion .accordion-content {
        width: 100%
    }

    body:not(.cke-editable) .locations .manual-accordion .accordion-content {
        position: absolute;
        top: 58px;
        background: #fff;
        width: calc(100% - 32px);
        z-index: 6;
        box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
    }

    .box-row {
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 30px;
        padding: 0 5px
    }

        .box-row .elements-box {
            margin: 0 0 0 20px;
            min-width: calc(33% - 20px);
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

            .box-row .elements-box:first-child {
                margin: 0
            }

    .four-boxes .elements-box {
        min-width: calc(50% - 20px)
    }

        .four-boxes .elements-box:nth-child(3) {
            margin: 20px 0 0 0
        }

        .four-boxes .elements-box:nth-child(4) {
            margin: 20px 0 0 20px
        }
}

@media screen and (min-width:1100px) {
    .box-row.four-boxes .elements-box {
        min-width: calc(25% - 20px)
    }

        .box-row.four-boxes .elements-box:nth-child(3),
        .box-row.four-boxes .elements-box:nth-child(4) {
            margin: 0 0 0 20px
        }
}

.cta-bar {
    background: #0061ab;
    color: #fff;
    padding: 25px;
    font-size: 20px
}

    .cta-bar a:link,
    .cta-bar a:visited {
        color: #fff
    }

    .cta-bar.yellow {
        background-color: #fd0
    }

        .cta-bar.yellow .cta-btn.border-btn:hover {
            color: #fd0
        }

    .cta-bar.purple {
        background-color: #642768
    }

        .cta-bar.purple .cta-btn.border-btn:hover {
            color: #642768
        }

    .cta-bar.green {
        background-color: #c1dc81
    }

        .cta-bar.green .cta-btn.border-btn:hover {
            color: #c1dc81
        }

    .cta-bar.gray {
        background-color: #f6f6f6
    }

        .cta-bar.gray .cta-btn.border-btn:hover {
            color: #f6f6f6
        }

    .cta-bar.gch-light-blue {
        background-color: #9adbe8
    }

        .cta-bar.gch-light-blue .cta-btn.border-btn:hover {
            color: #9adbe8
        }

    .cta-bar.gch-light-pink {
        background-color: #ecc7cd
    }

        .cta-bar.gch-light-pink .cta-btn.border-btn:hover {
            color: #ecc7cd
        }

    .cta-bar.gch-light-green {
        background-color: #c2e189
    }

        .cta-bar.gch-light-green .cta-btn.border-btn:hover {
            color: #c2e189
        }

    .cta-bar.breast-health-pink {
        background-color: #e086b8
    }

        .cta-bar.breast-health-pink .cta-btn.border-btn:hover {
            color: #e086b8
        }

        .cta-bar.gray p,
        .cta-bar.green p,
        .cta-bar.yellow p,
        .cta-bar.gch-light-blue p,
        .cta-bar.gch-light-pink p,
        .cta-bar.gch-light-green p,
        .cta-bar.breast-health-pink p,
        .cta-bar.gray .cta-btn,
        .cta-bar.green .cta-btn,
        .cta-bar.yellow .cta-btn,
        .cta-bar.gch-light-blue .cta-btn,
        .cta-bar.gch-light-pink .cta-btn,
        .cta-bar.gch-light-green .cta-btn,
        .cta-bar.breast-health-pink .cta-btn {
            color: #000
        }

            .cta-bar.gray .cta-btn.border-btn,
            .cta-bar.green .cta-btn.border-btn,
            .cta-bar.yellow .cta-btn.border-btn,
            .cta-bar.gch-light-blue .cta-btn.border-btn,
            .cta-bar.gch-light-pink .cta-btn.border-btn,
            .cta-bar.gch-light-green .cta-btn.border-btn,
            .cta-bar.breast-health-pink .cta-btn.border-btn {
                border-color: #000
            }

                .cta-bar.gray .cta-btn.border-btn:hover,
                .cta-bar.green .cta-btn.border-btn:hover,
                .cta-bar.yellow .cta-btn.border-btn:hover,
                .cta-bar.gch-light-blue .cta-btn.border-btn:hover,
                .cta-bar.gch-light-pink .cta-btn.border-btn:hover,
                .cta-bar.gch-light-green .cta-btn.border-btn:hover,
                .cta-bar.breast-health-pink .cta-btn.border-btn:hover {
                    background-color: #000
                }

    .cta-bar p {
        font-weight: 300;
        display: block;
        margin: 0;
        padding: 0
    }

    .cta-bar .cta-btn {
        display: block;
        margin-top: 20px
    }

a.cta-btn {
    color: #fff;
    text-decoration: none;
    padding: 15px 40px
}

    a.cta-btn:hover {
        color: #0061ab
    }

    a.cta-btn.cta-btn.border-btn {
        border: 2px solid;
        display: inline-block;
        background-color: transparent;
        border-color: #fff;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out .2s ease-out;
        -moz-transition: all .25s ease-in-out .2s ease-out;
        transition: all .25s ease-in-out .2s ease-out
    }

        a.cta-btn.cta-btn.border-btn:hover {
            background: #fff;
            color: #0061ab;
            -moz-transition: all .25s ease-in-out;
            -o-transition: all .25s ease-in-out;
            -webkit-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
            -webkit-transition: all .25s ease-in-out .2s ease-out;
            -moz-transition: all .25s ease-in-out .2s ease-out;
            transition: all .25s ease-in-out .2s ease-out
        }

.main-content .cta-bar {
    margin-bottom: 30px
}

.corona-banner .highlight-box {
    padding: 15px;
    border: 1px solid #fd0;
    margin-bottom: 15px
}

.corona-banner .flex-1 {
    margin-top: 15px
}

@media screen and (min-width:800px) {
    .cta-bar {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .cta-bar p {
            padding: 0 30px 0 0;
            display: inline-block
        }

        .cta-bar .cta-btn {
            margin: 0;
            white-space: nowrap
        }
}

.cta-banner,
.flexslider .cta-banner {
    position: relative;
    color: #000;
    width: 100%;
    overflow: hidden
}

    .cta-banner img,
    .flexslider .cta-banner img {
        width: 100%;
        display: block
    }

.cta-banner-text,
.flexslider .cta-banner-text {
    padding: 10px;
    font-size: 16px;
    text-align: center;
    background-color: #f6f6f6
}

.cta-banner h1,
.flexslider .cta-banner h1,
.cta-banner h2,
.flexslider .cta-banner h2,
.cta-banner .banner-heading,
.flexslider .cta-banner .banner-heading {
    font-size: 24px;
    color: inherit;
    font-weight: initial;
    margin: 0
}

.cta-banner p,
.flexslider .cta-banner p {
    margin: 10px 0
}

.cta-banner h2,
.flexslider .cta-banner h2,
.cta-banner p,
.flexslider .cta-banner p {
    background-color: transparent;
    position: relative;
    bottom: initial;
    left: initial;
    max-width: 100%;
    padding: 0
}

@media only screen and (min-width:1000px) {
    .cta-banner .banner-overlay,
    .flexslider .cta-banner .banner-overlay,
    .cta-banner .banner-gradient-overlay,
    .flexslider .cta-banner .banner-gradient-overlay,
    .cta-banner .banner-with-boxes,
    .flexslider .cta-banner .banner-with-boxes {
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .cta-banner .banner-overlay,
    .flexslider .cta-banner .banner-overlay,
    .cta-banner .banner-with-boxes,
    .flexslider .cta-banner .banner-with-boxes {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        top: 0;
        flex-flow: column;
        align-items: center;
        justify-content: center
    }

        .cta-banner .banner-overlay .cta-banner-text,
        .flexslider .cta-banner .banner-overlay .cta-banner-text,
        .cta-banner .banner-with-boxes .cta-banner-text,
        .flexslider .cta-banner .banner-with-boxes .cta-banner-text {
            text-align: center
        }

            .cta-banner .banner-overlay .cta-banner-text p,
            .flexslider .cta-banner .banner-overlay .cta-banner-text p,
            .cta-banner .banner-with-boxes .cta-banner-text p,
            .flexslider .cta-banner .banner-with-boxes .cta-banner-text p {
                margin: 0 auto
            }

    .cta-banner .banner-overlay,
    .flexslider .cta-banner .banner-overlay {
        background-color: rgba(0, 0, 0, .25)
    }

    .cta-banner .banner-gradient-overlay,
    .flexslider .cta-banner .banner-gradient-overlay {
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, .75) 100%)
    }

    .cta-banner .banner-with-boxes,
    .flexslider .cta-banner .banner-with-boxes {
        max-width: 1120px;
        margin: 0 auto
    }

        .cta-banner .banner-with-boxes.box-right,
        .flexslider .cta-banner .banner-with-boxes.box-right {
            align-items: flex-end
        }

        .cta-banner .banner-with-boxes.box-left,
        .flexslider .cta-banner .banner-with-boxes.box-left {
            align-items: flex-start
        }

            .cta-banner .banner-with-boxes.box-right .cta-banner-text,
            .flexslider .cta-banner .banner-with-boxes.box-right .cta-banner-text,
            .cta-banner .banner-with-boxes.box-left .cta-banner-text,
            .flexslider .cta-banner .banner-with-boxes.box-left .cta-banner-text {
                width: calc(50% - 40px);
                margin: 0
            }

        .cta-banner .banner-with-boxes .cta-banner-text,
        .flexslider .cta-banner .banner-with-boxes .cta-banner-text {
            background-color: rgba(0, 70, 127, .8);
            width: calc(80% - 30px);
            padding: 15px
        }

            .cta-banner .banner-with-boxes .cta-banner-text p,
            .flexslider .cta-banner .banner-with-boxes .cta-banner-text p {
                max-width: initial
            }

    .cta-banner-text,
    .flexslider .cta-banner-text {
        padding: 20px;
        width: 100%;
        max-width: 1200px;
        text-align: left;
        margin: 0 auto;
        color: #fff;
        background-color: transparent
    }

        .cta-banner-text h1,
        .flexslider .cta-banner-text h1,
        .cta-banner-text h2,
        .flexslider .cta-banner-text h2,
        .cta-banner-text .banner-heading,
        .flexslider .cta-banner-text .banner-heading {
            font-size: 36px
        }

        .cta-banner-text a,
        .flexslider .cta-banner-text a {
            color: #fd0
        }

        .cta-banner-text .cta-btn,
        .flexslider .cta-banner-text .cta-btn {
            color: inherit
        }

    .cta-banner p,
    .flexslider .cta-banner p {
        max-width: 55%
    }
}

@media only screen and (min-width:1220px) {
    .cta-banner-text,
    .flexslider .cta-banner-text {
        padding: 40px;
        width: calc(100% - 80px)
    }
}

.corona-banner {
    position: relative;
    color: #fff;
    max-width: 100%
}

    .corona-banner p {
        font-size: 1.1rem
    }

.corona-banner-overlay {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .65)
}

.corona-banner a:link,
.corona-banner a:visited {
    color: #fd0
}

    .corona-banner a:link:hover,
    .corona-banner a:visited:hover {
        color: #fff
    }

.corona-banner .max-width {
    margin: 0 auto;
    padding: 30px 20px
}

.corona-banner h1,
.corona-banner h2,
.corona-banner h3 {
    margin-top: 0
}

.corona-banner h3 {
    color: #fff
}

.corona-banner img {
    position: absolute;
    height: 100%;
    object-fit: cover
}

.corona-banner .desktop-flex {
    position: relative
}

.corona-banner .highlight-box {
    padding: 15px;
    border: 1px solid #fd0;
    margin-bottom: 15px
}

.corona-banner .flex-1 {
    margin-top: 15px
}

@media screen and (min-width:800px) {
    .corona-banner .flex-1 {
        margin-left: 15px;
        margin-top: 0
    }
}

.flexslider .spotlight-slide {
    padding: 0 60px
}

    .flexslider .spotlight-slide h2,
    .flexslider .spotlight-slide p {
        background-color: transparent;
        position: relative;
        bottom: initial;
        left: initial;
        max-width: 100%;
        padding: 0
    }

    .flexslider .spotlight-slide h2 {
        font-size: 1.875rem
    }

    .flexslider .spotlight-slide p {
        font-size: 1rem
    }

@media screen and (min-width:450px) {
    .ur-redesigned-banner .cta-btn {
        max-width: 300px
    }
}

.ur-redesigned-banner {
    padding: 30px 0;
    background-color: #00467f
}

    .ur-redesigned-banner .desktop-flex {
        margin: 0 auto;
        align-items: center;
        position: relative
    }

    .ur-redesigned-banner .cta-btn {
        display: block;
        margin-bottom: 30px
    }

    .ur-redesigned-banner .banner-text {
        color: #fff
    }

    .ur-redesigned-banner h1 {
        line-height: 1.5;
        margin-top: 0
    }

        .ur-redesigned-banner h1 .accent-word {
            color: #fd0
        }

@media(min-width:800px) {
    .ur-redesigned-banner {
        padding: 100px 0
    }

        .ur-redesigned-banner h1 {
            margin-right: 30px
        }

            .ur-redesigned-banner h1.smaller-text {
                font-size: 2rem
            }

        .ur-redesigned-banner .cta-btn {
            margin-bottom: 0
        }
}

.stats-counter {
    text-align: center
}

    .stats-counter .desktop-flex {
        flex-wrap: wrap
    }

    .stats-counter h1,
    .stats-counter h2 {
        font-weight: bold;
        text-align: center;
        color: #0061ab;
        width: 100%;
        margin-bottom: 30px
    }

    .stats-counter .icon-badge {
        width: 86px;
        height: 86px;
        border-radius: 50px;
        background: #0061ab;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        margin: 0 auto
    }

        .stats-counter .icon-badge i {
            font-size: 2.5rem
        }

    .stats-counter h3 {
        font-size: 3.5rem;
        line-height: 1;
        margin: 0
    }

        .stats-counter h3 .prepend {
            letter-spacing: -5px
        }

    .stats-counter h3,
    .stats-counter p {
        color: #0061ab
    }

    .stats-counter .stat-wrapper {
        margin-top: 30px
    }

        .stats-counter .stat-wrapper p {
            margin: 0
        }

    .stats-counter.smaller-font h1,
    .stats-counter.smaller-font h2,
    .stats-counter.smaller-font h3 {
        font-size: 2.5rem
    }

    .stats-counter.smaller-font .icon-badge {
        width: 50px;
        height: 50px
    }

        .stats-counter.smaller-font .icon-badge i {
            font-size: 1.8rem
        }

@media screen and (min-width:600px) {
    .stats-counter {
        text-align: left
    }

        .stats-counter .icon-badge {
            margin: 0 10px 0 0
        }
}

@media screen and (min-width:800px) {
    .stat-wrapper {
        margin-bottom: 0
    }

        .stat-wrapper:nth-child(even) {
            margin-left: 20px
        }
}

@media screen and (min-width:900px) {
    .stats-counter .stat-wrapper {
        min-width: calc(50% - 10px)
    }
}

@media screen and (min-width:1500px) {
    .stats-counter .stat-wrapper {
        min-width: calc(25% - 20px);
        margin-left: 20px
    }

        .stats-counter .stat-wrapper:first-child {
            margin-left: 0
        }
}

.statistics-wrapper {
    color: #0061ab;
    justify-content: space-between
}

    .statistics-wrapper.stats-counter {
        text-align: center
    }

    .statistics-wrapper .stat {
        padding: 1rem 2rem;
        border-top: 1px solid #fff
    }

        .statistics-wrapper .stat:first-child {
            border-top: none
        }

    .statistics-wrapper h3 {
        font-size: 2.5rem;
        color: #0061ab;
        margin-top: 1rem
    }

    .statistics-wrapper p {
        margin: 0
    }

    .statistics-wrapper .icon-badge {
        width: 86px;
        height: 86px;
        border-radius: 50px;
        background: #0061ab;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        margin: 0 auto
    }

        .statistics-wrapper .icon-badge i {
            font-size: 2.5rem
        }

@media screen and (min-width:800px) {
    .statistics-wrapper .stat {
        padding: 0 2rem;
        border-left: 1px solid #fff;
        border-top: none
    }

        .statistics-wrapper .stat:first-child {
            border-left: none
        }
}

@media screen {
    main .newsroom section .content-wrapper {
        float: left;
        width: 66%;
        margin: 0 1.5% 20px 0
    }

        main .newsroom section .content-wrapper .featured-content p {
            margin: 0
        }

        main .newsroom section .content-wrapper .featured-content .slider-widget.flexslider h2,
        main .newsroom section .content-wrapper .featured-content .slider-widget.flexslider p {
            box-shadow: none;
            background: rgba(0, 0, 0, .65)
        }

        main .newsroom section .content-wrapper .featured-content .slider-widget.flexslider .flex-direction-nav a {
            opacity: 1;
            background: url("../../cms.mc.rochester.edu/CMSTemplates/URMC/WebParts/Slider/Slider_Files/rotator/arrow-left.png") no-repeat center rgba(0, 0, 0, .65)
        }

            main .newsroom section .content-wrapper .featured-content .slider-widget.flexslider .flex-direction-nav a.flex-next {
                background: url("../../cms.mc.rochester.edu/CMSTemplates/URMC/WebParts/Slider/Slider_Files/rotator/arrow-right.png") no-repeat center rgba(0, 0, 0, .65)
            }

        main .newsroom section .content-wrapper #latest-headlines {
            padding: 5px 0
        }

            main .newsroom section .content-wrapper #latest-headlines h3 {
                float: left;
                margin: 0 10px 0 0
            }

                main .newsroom section .content-wrapper #latest-headlines h3 a {
                    text-decoration: none
                }

            main .newsroom section .content-wrapper #latest-headlines p {
                margin: 2px 0 0 0
            }

        main .newsroom section .content-wrapper .article-wrapper .article-item {
            width: 48.9%;
            float: left
        }

            main .newsroom section .content-wrapper .article-wrapper .article-item:nth-child(2) {
                border-left: 1px solid #eee;
                padding-left: 2%
            }

            main .newsroom section .content-wrapper .article-wrapper .article-item section.get-news {
                padding: 0
            }

                main .newsroom section .content-wrapper .article-wrapper .article-item section.get-news article {
                    padding: 2% 0
                }

                    main .newsroom section .content-wrapper .article-wrapper .article-item section.get-news article:nth-child(odd) {
                        background: #fff
                    }

    main .newsroom section aside {
        margin-bottom: 4%;
        background: #fff;
        box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
        border-top: none
    }

    main .newsroom section .sidebar-wrapper {
        float: left;
        width: 32.5%
    }

        main .newsroom section .sidebar-wrapper .color-bar {
            margin: 0
        }

        main .newsroom section .sidebar-wrapper aside {
            padding: 4% 8%;
            overflow: visible
        }

            main .newsroom section .sidebar-wrapper aside:nth-of-type(3) {
                padding: 0
            }

                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs ul {
                    padding: 0;
                    margin: 0;
                    overflow: auto
                }

                    main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs ul li {
                        float: left;
                        width: 29%;
                        padding: 12px 2%;
                        font-size: 95%;
                        background: #f3f3f3
                    }

                        main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs ul li:nth-of-type(2) {
                            border-left: 1px solid #e4e4e4;
                            border-right: 1px solid #e4e4e4
                        }

                        main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs ul li.ui-state-active {
                            font-weight: bold;
                            background: #fff
                        }

                        main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs ul li a {
                            text-decoration: none
                        }

                            main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs ul li a img {
                                float: left;
                                padding: 0 4px
                            }

                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs .customisable-border {
                    border: none
                }

                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #tabs .ui-tabs-panel {
                    padding: 4% 8%
                }

                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) #twitter-widget-0,
                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) .fb_iframe_widget,
                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) .fb_iframe_widget span,
                main .newsroom section .sidebar-wrapper aside:nth-of-type(3) .fb_iframe_widget span iframe[style] {
                    width: 100% !important
                }

            main .newsroom section .sidebar-wrapper aside .archive-search.search-mobile {
                display: none
            }

            main .newsroom section .sidebar-wrapper aside .archive-search h2 {
                clear: both;
                margin: 0 0 10px 0
            }

            main .newsroom section .sidebar-wrapper aside .archive-search p {
                float: left;
                width: 80%;
                margin-right: 10px
            }

                main .newsroom section .sidebar-wrapper aside .archive-search p select {
                    width: 100%;
                    padding: 2px 30px 2px 2px;
                    border-color: #ececec;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    background: url("../MediaLibraries/URMCMedia/news/images/archive-dropdown.html") no-repeat right
                }

                    main .newsroom section .sidebar-wrapper aside .archive-search p select[name="Month"] {
                        margin-right: 4%
                    }

                    main .newsroom section .sidebar-wrapper aside .archive-search p select[name="Month"],
                    main .newsroom section .sidebar-wrapper aside .archive-search p select[name="Year"] {
                        float: left;
                        width: 48%
                    }

                    main .newsroom section .sidebar-wrapper aside .archive-search p select::-ms-expand {
                        display: none
                    }

                main .newsroom section .sidebar-wrapper aside .archive-search p input {
                    width: 94%;
                    border: 1px solid #ececec
                }

            main .newsroom section .sidebar-wrapper aside .archive-search .SearchServiceLine,
            main .newsroom section .sidebar-wrapper aside .archive-search .SearchYear,
            main .newsroom section .sidebar-wrapper aside .archive-search .SearchAuthor,
            main .newsroom section .sidebar-wrapper aside .archive-search .SearchSearchText,
            main .newsroom section .sidebar-wrapper aside .archive-search .MSearchServiceLine,
            main .newsroom section .sidebar-wrapper aside .archive-search .MSearchYear,
            main .newsroom section .sidebar-wrapper aside .archive-search .MSearchAuthor,
            main .newsroom section .sidebar-wrapper aside .archive-search .MSearchSearchText {
                float: left;
                cursor: pointer
            }

    main .newsroom section .bottom-wrapper {
        clear: both
    }

        main .newsroom section .bottom-wrapper aside {
            float: left;
            width: 28.3%;
            padding: 2%;
            min-height: 206px
        }

            main .newsroom section .bottom-wrapper aside:nth-of-type(1) {
                background: url('../MediaLibraries/WebServices/templates/Newsroom/background-upcoming-events.html') bottom right no-repeat #fff
            }

            main .newsroom section .bottom-wrapper aside:nth-of-type(2) {
                margin: 0 1.5%;
                background: url('../MediaLibraries/WebServices/templates/Newsroom/background-news.html') bottom right no-repeat #fff
            }

            main .newsroom section .bottom-wrapper aside:nth-of-type(3) p {
                margin-bottom: 3px
            }

            main .newsroom section .bottom-wrapper aside h2 {
                margin-top: 0
            }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-actions.reset {
        float: none;
        width: 100%
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper .article-wrapper .article-item {
        float: none;
        width: 100%
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper .article-wrapper .article-item:nth-child(2) {
            border-left: none;
            margin-left: 0
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .sidebar-wrapper #tabs a {
        font-size: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .sidebar-wrapper #tabs a img {
            display: block;
            margin: auto;
            float: none
        }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .sidebar-wrapper,
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .bottom-wrapper aside {
        float: none;
        width: 100%;
        margin: 0 0 20px 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper .headline-subscribe p {
            display: none
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper .headline-subscribe img {
            margin-left: 15px
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper .article-wrapper .article-item {
            width: 100%;
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .content-wrapper .article-wrapper .article-item:nth-child(2) {
                margin-left: 0%;
                border-left: none
            }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .sidebar-wrapper #tabs a {
            font-size: 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom section .sidebar-wrapper #tabs a img {
                display: block;
                margin: auto;
                float: none
            }
}

.bio {
    padding: 8px;
    margin: 0 10px;
    font-size: 11px
}

.ipr-news-title {
    font-size: 1.5rem;
    margin-bottom: 5px
}

.ipr-news-link {
    display: block
}

    .ipr-news-link:hover .link-text {
        color: #000
    }

.ipr-news.striped {
    padding: 20px
}

    .ipr-news.striped:nth-child(odd) {
        background: #f6f8f9
    }

.ipr-news .link-text {
    text-decoration: underline;
    color: #00467f
}

@media screen and (min-width:350px) {
    .ipr-news-link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: flex-start
    }

    .ipr-news img {
        margin-right: 20px;
        width: 25vw;
        max-width: 150px;
        min-width: 100px
    }
}

@media screen {
    main .newsroom-child section {
        padding: 1.25% 2%
    }

        main .newsroom-child section.search-result,
        main .newsroom-child section .search-result {
            padding: 2% 4%
        }

        main .newsroom-child section .article-wrapper {
            width: 66%;
            float: left;
            margin: 0 1.5% 20px 0
        }

            main .newsroom-child section .article-wrapper article #release .date {
                margin: 0
            }

            main .newsroom-child section .article-wrapper article #release .social-share {
                margin: 10px 0
            }

            main .newsroom-child section .article-wrapper article #release .youtube {
                width: 100%;
                position: relative;
                padding-bottom: 56.25%;
                padding-top: 35px;
                height: 0;
                overflow: hidden
            }

                main .newsroom-child section .article-wrapper article #release .youtube iframe {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%
                }

            main .newsroom-child section .article-wrapper article #release .bio {
                padding: 8px;
                margin: 0 10px;
                font-size: 11px
            }

            main .newsroom-child section .article-wrapper article .media-inquiry {
                padding: 2% 4%;
                border-top: 5px solid #f2f2f2;
                clear: both
            }

                main .newsroom-child section .article-wrapper article .media-inquiry p {
                    float: left;
                    margin-right: 20px
                }

                    main .newsroom-child section .article-wrapper article .media-inquiry p:first-child {
                        font-weight: bold
                    }

            main .newsroom-child section .article-wrapper .media-contact {
                overflow: auto
            }

                main .newsroom-child section .article-wrapper .media-contact p {
                    float: left;
                    margin: 0 20px 0 0
                }

                    main .newsroom-child section .article-wrapper .media-contact p:first-child {
                        color: #0061ab
                    }

                    main .newsroom-child section .article-wrapper .media-contact p img {
                        float: left;
                        margin: 4px 4px 0 0
                    }

        main .newsroom-child section .sidebar-wrapper {
            float: left;
            width: 32.5%
        }

            main .newsroom-child section .sidebar-wrapper .color-bar {
                margin: 0
            }

            main .newsroom-child section .sidebar-wrapper aside {
                padding: 4% 6%;
                margin-bottom: 2%;
                border-top: none;
                background: #fff;
                box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
            }

                main .newsroom-child section .sidebar-wrapper aside h2 {
                    margin: 0 0 10px 0
                }

                main .newsroom-child section .sidebar-wrapper aside.search-desktop {
                    overflow: visible
                }

        main .newsroom-child section .archive-search.search-mobile {
            display: none
        }

        main .newsroom-child section .archive-search h2 {
            clear: both
        }

        main .newsroom-child section .archive-search p {
            float: left;
            width: 80%;
            margin-right: 10px
        }

            main .newsroom-child section .archive-search p select {
                width: 100%;
                padding: 2px 30px 2px 2px;
                border-color: #ececec;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: url("../MediaLibraries/URMCMedia/news/images/archive-dropdown.html") no-repeat right
            }

                main .newsroom-child section .archive-search p select[name="Month"] {
                    margin-right: 4%
                }

                main .newsroom-child section .archive-search p select[name="Month"],
                main .newsroom-child section .archive-search p select[name="Year"] {
                    float: left
                }

                main .newsroom-child section .archive-search p select::-ms-expand {
                    display: none
                }

            main .newsroom-child section .archive-search p input {
                width: 94%;
                border: 1px solid #ececec
            }

        main .newsroom-child section .archive-search .SearchServiceLine,
        main .newsroom-child section .archive-search .SearchYear,
        main .newsroom-child section .archive-search .SearchAuthor,
        main .newsroom-child section .archive-search .SearchSearchText,
        main .newsroom-child section .archive-search .MSearchServiceLine,
        main .newsroom-child section .archive-search .MSearchYear,
        main .newsroom-child section .archive-search .MSearchAuthor,
        main .newsroom-child section .archive-search .MSearchSearchText {
            float: left;
            cursor: pointer
        }

        main .newsroom-child section section.get-news {
            padding: 0
        }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section .archive-search p {
        width: 78%
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section.search-result {
        padding: 2% 4%
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section .article-wrapper {
        width: 100%;
        float: none;
        margin: 0 0 2% 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section .article-wrapper #release {
            padding: 0 2%
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section .sidebar-wrapper {
        float: none;
        width: 100%;
        clear: both;
        margin-top: 20px
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section .search-desktop {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child section .archive-search.search-mobile {
        display: block;
        padding: 2% 4%;
        overflow: auto
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child .bio {
        float: none !important;
        width: 95% !important;
        margin: 0 0 10px;
        padding: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child .bio img {
            width: 100%
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .newsroom-child .content-actions {
        padding: 0 10px;
        width: 95%
    }
}

@media screen {
    main section.row.blog-tiles .blog-heading a {
        color: #000;
        font-size: 2.25rem;
        line-height: 1.2em;
        font-weight: 300
    }

    main section.row.blog-tiles article.col.col-6.no-pad {
        margin-bottom: 2%;
        position: relative
    }

        main section.row.blog-tiles article.col.col-6.no-pad:first-of-type {
            width: 98%
        }

            main section.row.blog-tiles article.col.col-6.no-pad:first-of-type .BlogPostTeaser {
                height: 600px
            }

            main section.row.blog-tiles article.col.col-6.no-pad:first-of-type .BlogDescription h3 {
                font-size: 250%
            }

            main section.row.blog-tiles article.col.col-6.no-pad:first-of-type:hover .BlogDescription a {
                padding: 270px 2%;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

        main section.row.blog-tiles article.col.col-6.no-pad:hover .BlogDescription a {
            padding: 120px 2%;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        main section.row.blog-tiles article.col.col-6.no-pad .BlogPostTeaser {
            position: relative;
            width: 100%;
            background: #000;
            height: 300px
        }

            main section.row.blog-tiles article.col.col-6.no-pad .BlogPostTeaser a {
                display: block;
                line-height: 0;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                transition: all .2s ease-out
            }

                main section.row.blog-tiles article.col.col-6.no-pad .BlogPostTeaser a img {
                    width: 100%
                }

        main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a {
            position: absolute;
            z-index: 100;
            bottom: 0;
            width: 96%;
            padding: 1% 2%;
            text-align: center;
            background: rgba(0, 0, 0, .35);
            text-decoration: none;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

            main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a h3 {
                font-weight: 400;
                font-size: 27px
            }

            main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a p {
                font-size: 18px;
                font-weight: 300
            }

            main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a h3,
            main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a p {
                color: #fff
            }

    main section.row.blog-tiles article.col.col-7 {
        margin-top: 60px
    }

        main section.row.blog-tiles article.col.col-7 .blogPostDetail h1 {
            margin-bottom: 5px;
            color: #0061ab
        }

            main section.row.blog-tiles article.col.col-7 .blogPostDetail h1 + p {
                font-size: 135%;
                margin-bottom: 25px
            }

        main section.row.blog-tiles article.col.col-7 .blogPostDetail p {
            font-size: 118%
        }

    main section.row.blog-tiles div.col.col-5.no-pad {
        box-shadow: 0 0 15px rgba(0, 0, 0, .25);
        background: #e1e0e1;
        margin-bottom: 15px;
        margin-top: 60px;
        font-weight: normal;
        font-family: 'Lusitana', serif
    }

        main section.row.blog-tiles div.col.col-5.no-pad img {
            width: 100%
        }

        main section.row.blog-tiles div.col.col-5.no-pad p {
            font-size: 30px;
            padding: 40px;
            text-align: center;
            color: #2d2d2d;
            line-height: 1.5em
        }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles:not(.trumpTab) article.col:not(.trumpTab).col-6.no-pad {
        float: left;
        width: 48%;
        margin: 10px 1%
    }

        body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles:not(.trumpTab) article.col:not(.trumpTab).col-6.no-pad:first-of-type .BlogPostTeaser {
            height: 300px
        }

        body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles:not(.trumpTab) article.col:not(.trumpTab).col-6.no-pad .BlogDescription a {
            width: 96%;
            padding: 90% 2% 0 2%
        }

        body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles:not(.trumpTab) article.col:not(.trumpTab).col-6.no-pad .BlogPostTeaser {
            margin-bottom: 0;
            height: 300px
        }

    body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles:not(.trumpTab) div.col.col-5.no-pad {
        margin: 2%;
        width: 96%
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles article.col.col-6.no-pad {
        margin-bottom: 10px
    }

        body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a {
            width: 96%;
            padding: 90% 2% 0 2%
        }

            body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a h3 {
                font-size: 24px
            }

            body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles article.col.col-6.no-pad .BlogDescription a p {
                font-size: 16px
            }

        body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles article.col.col-6.no-pad .BlogPostTeaser {
            margin-bottom: 0;
            height: 300px
        }

    body:not(.EditMode):not(#m_bodyElem) main section.row.blog-tiles div.col.col-5.no-pad {
        box-shadow: none
    }
}

@media screen {
    main .homepage > P {
        display: none
    }

    main .homepage .homepage-wrapper {
        max-width: 1200px;
        margin: auto;
        padding: 0 2%
    }

        main .homepage .homepage-wrapper section {
            padding: 0;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
        }

            main .homepage .homepage-wrapper section#featured-articles {
                overflow: auto;
                background: transparent;
                box-shadow: none
            }

                main .homepage .homepage-wrapper section#featured-articles article {
                    float: left;
                    width: 29.3%;
                    padding: 3% 0
                }

                    main .homepage .homepage-wrapper section#featured-articles article h2 {
                        margin: 0 0 3px 0;
                        font-size: 1.25rem
                    }

                    main .homepage .homepage-wrapper section#featured-articles article p {
                        margin-bottom: 0
                    }

                        main .homepage .homepage-wrapper section#featured-articles article p img {
                            float: left;
                            margin: 0 10px 40px 0
                        }

                    main .homepage .homepage-wrapper section#featured-articles article:nth-child(2) {
                        padding: 3% 6%
                    }

            main .homepage .homepage-wrapper section:not(#featured-articles) {
                width: 22%;
                float: left
            }

                main .homepage .homepage-wrapper section:not(#featured-articles) article {
                    padding: 15px 20px
                }

                main .homepage .homepage-wrapper section:not(#featured-articles):last-of-type article {
                    border-bottom: 1px solid #ececec
                }

                    main .homepage .homepage-wrapper section:not(#featured-articles):last-of-type article h2 {
                        margin: 0 0 5px 0;
                        font-size: 130%
                    }

                    main .homepage .homepage-wrapper section:not(#featured-articles):last-of-type article p {
                        margin: 0
                    }

                    main .homepage .homepage-wrapper section:not(#featured-articles):last-of-type article:last-of-type {
                        border: none
                    }

            main .homepage .homepage-wrapper section#latest-headlines {
                width: 52%;
                margin: 0 2%
            }

                main .homepage .homepage-wrapper section#latest-headlines .blue-bar {
                    overflow: auto
                }

                    main .homepage .homepage-wrapper section#latest-headlines .blue-bar h2 {
                        float: left;
                        margin: 0;
                        padding: 10px 17px;
                        color: #fff;
                        font-size: 120%;
                        font-family: 'Open Sans', sans-serif
                    }

                    main .homepage .homepage-wrapper section#latest-headlines .blue-bar p {
                        float: right;
                        margin: 0
                    }

                        main .homepage .homepage-wrapper section#latest-headlines .blue-bar p a {
                            display: block;
                            padding: 10px;
                            color: #fff;
                            text-decoration: none;
                            background: #00467f;
                            -webkit-transition: all .2s ease-out;
                            -moz-transition: all .2s ease-out;
                            transition: all .2s ease-out
                        }

                            main .homepage .homepage-wrapper section#latest-headlines .blue-bar p a:hover {
                                background: #0aa9c9;
                                -webkit-transition: all .2s ease-out;
                                -moz-transition: all .2s ease-out;
                                transition: all .2s ease-out
                            }

                main .homepage .homepage-wrapper section#latest-headlines p {
                    margin: 0
                }

                main .homepage .homepage-wrapper section#latest-headlines article {
                    overflow: auto
                }

                    main .homepage .homepage-wrapper section#latest-headlines article:nth-of-type(even) {
                        background: #f6f8f9
                    }

                    main .homepage .homepage-wrapper section#latest-headlines article img {
                        float: left;
                        margin-right: 4%;
                        background: #fff;
                        box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
                    }

                    main .homepage .homepage-wrapper section#latest-headlines article p {
                        margin-bottom: 5px
                    }

                        main .homepage .homepage-wrapper section#latest-headlines article p:nth-of-type(2) a {
                            text-decoration: none
                        }

        main .homepage .homepage-wrapper aside {
            width: 22%;
            float: left;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
            border-top: none
        }

            main .homepage .homepage-wrapper aside ul {
                margin: 0;
                padding: 0
            }

                main .homepage .homepage-wrapper aside ul li {
                    position: relative;
                    padding: 0;
                    background: #f6f8f9
                }

                    main .homepage .homepage-wrapper aside ul li:before {
                        content: none
                    }

                    main .homepage .homepage-wrapper aside ul li:not(:first-child) {
                        -webkit-transition: all .2s ease-out;
                        -moz-transition: all .2s ease-out;
                        transition: all .2s ease-out
                    }

                        main .homepage .homepage-wrapper aside ul li:not(:first-child):hover {
                            background: #c1dc81;
                            -webkit-transition: all .2s ease-out;
                            -moz-transition: all .2s ease-out;
                            transition: all .2s ease-out
                        }

                            main .homepage .homepage-wrapper aside ul li:not(:first-child):hover:after {
                                color: #333
                            }

                        main .homepage .homepage-wrapper aside ul li:not(:first-child):after {
                            content: "";
                            position: absolute;
                            top: 25%;
                            right: 5px;
                            font-family: 'Material Icons';
                            font-size: 180%;
                            line-height: .8em;
                            color: #c1dc81;
                            z-index: 0
                        }

                    main .homepage .homepage-wrapper aside ul li:first-child {
                        line-height: 1.2;
                        padding: 10px 20px;
                        background: #c1dc81;
                        font-size: 120%
                    }

                    main .homepage .homepage-wrapper aside ul li:nth-of-type(even) {
                        background: #fff
                    }

                    main .homepage .homepage-wrapper aside ul li a {
                        position: relative;
                        z-index: 100;
                        padding: 10px 20px;
                        display: block;
                        color: initial;
                        text-decoration: none
                    }

        main .homepage .homepage-wrapper .alert {
            width: 22%;
            float: left;
            margin-bottom: 2%;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
        }

            main .homepage .homepage-wrapper .alert .alert-wrapper {
                padding: 15px 20px
            }

                main .homepage .homepage-wrapper .alert .alert-wrapper h2 {
                    margin: 0 0 5px 0;
                    color: #000;
                    font-size: 150%
                }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper {
        padding: 0 2%
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article h2 {
            text-align: center
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article p {
            margin-bottom: 0;
            text-align: center
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article p img {
                width: 50px;
                float: none;
                margin: 0 0 10px 0
            }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section:not(#featured-articles) {
            width: 32%
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#latest-headlines {
            width: 66%;
            margin: 0 2% 0 0
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper aside {
            width: 100%;
            float: none;
            margin-bottom: 2%
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper aside ul li {
                padding: 1% 2%
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper aside ul li:after {
                    right: 2%
                }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper .alert {
            width: 32%
        }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper {
        padding: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article {
            float: none;
            width: inherit;
            padding: 2% 3%
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article:first-child {
                margin-top: 20px
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article p:not(.box-copy) {
                float: left
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#featured-articles article p:not(.box-copy):last-of-type {
                    width: 70%
                }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section:not(#featured-articles) {
            width: inherit;
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section:not(#featured-articles):last-of-type article {
                padding: 4%
            }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#latest-headlines {
            width: inherit;
            margin: 2% 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#latest-headlines article img {
                width: 48%
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#latest-headlines article p:nth-of-type(2) {
                width: 48%;
                float: left;
                font-size: 110%
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#latest-headlines .blue-bar h2,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper section#latest-headlines .blue-bar p {
                float: none
            }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper aside {
            width: inherit;
            float: none
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .homepage .homepage-wrapper .alert {
            width: inherit;
            float: none
        }
}

@media screen {
    main .feature-row-threeColumn-twoColumn .featured-content > p {
        margin: 0
    }

    main .feature-row-threeColumn-twoColumn .featured-content img {
        width: 100%
    }

    main .feature-row-threeColumn-twoColumn .featured-content .flexslider {
        margin: auto
    }

        main .feature-row-threeColumn-twoColumn .featured-content .flexslider .flex-viewport,
        main .feature-row-threeColumn-twoColumn .featured-content .flexslider .flex-viewport ul,
        main .feature-row-threeColumn-twoColumn .featured-content .flexslider ul {
            box-shadow: none
        }

        main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-wrapper {
            position: absolute;
            width: 96%;
            bottom: 0;
            padding: 10px 2%;
            background: rgba(0, 0, 0, .65)
        }

        main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-description {
            max-width: 1005px;
            margin: auto
        }

            main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-description p {
                position: relative;
                width: 80%;
                left: 0;
                bottom: 0;
                margin: 0;
                padding: 8px 0;
                float: left;
                background: none;
                color: #fff;
                font-size: 125%;
                line-height: inherit
            }

                main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-description p.slider-cta {
                    width: 20%;
                    float: right;
                    padding: 0;
                    text-align: center
                }

                    main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-description p.slider-cta a {
                        display: block;
                        padding: 8px 20px;
                        font-weight: bold;
                        color: #000;
                        background: #fd0;
                        -webkit-transition: all .2s ease-out;
                        -moz-transition: all .2s ease-out;
                        transition: all .2s ease-out
                    }

                        main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-description p.slider-cta a:hover {
                            -webkit-transition: all .2s ease-out;
                            -moz-transition: all .2s ease-out;
                            transition: all .2s ease-out
                        }

    main .feature-row-threeColumn-twoColumn .article-wrapper {
        overflow: auto;
        padding: 15px 4px
    }

        main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(1) article {
            float: left;
            width: 31%;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
            background: #f6f6f6
        }

            main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(1) article h2,
            main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(1) article .content-wrapper {
                text-align: center;
                padding: 0 2%
            }

            main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(1) article > img {
                width: 100%
            }

            main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(1) article:nth-child(even) {
                margin: 0 3%
            }

        main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(2) article {
            float: left;
            width: 47%
        }

            main .feature-row-threeColumn-twoColumn .article-wrapper:nth-of-type(2) article:nth-child(1) {
                margin-right: 6%
            }

    main .feature-row-threeColumn-twoColumn h2 {
        font-family: 'Open Sans', sans-serif
    }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-description p {
        font-size: 120%
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-wrapper {
        position: static;
        padding: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-wrapper .slider-description {
            padding: 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-wrapper .slider-description p:not(.slider-cta) {
                display: none
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-wrapper .slider-description p {
                font-size: 150%;
                margin-bottom: 10px;
                float: none;
                width: 100%;
                text-align: left
            }

                body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .featured-content .flexslider .slider-wrapper .slider-description p.slider-cta a {
                    background: #fd0;
                    width: 100%
                }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .article-wrapper {
        padding: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .article-wrapper article {
            float: none;
            width: 100%;
            margin: 15px 0
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .feature-row-threeColumn-twoColumn .article-wrapper article:nth-child(even) {
                margin: 0
            }
}

@media screen {
    main .banner-feature-3column .header-wrapper header #section-name,
    main .banner-feature-3column .header-wrapper header #mobile-container h2 {
        color: #fff
    }

        main .banner-feature-3column .header-wrapper header #section-name a,
        main .banner-feature-3column .header-wrapper header #mobile-container h2 a {
            color: #fff
        }

    main .banner-feature-3column .header-wrapper header .banner-image img {
        width: 100%
    }

    main .banner-feature-3column .header-wrapper header .banner-image p {
        margin: 0;
        line-height: 0
    }

    main .banner-feature-3column .header-wrapper .nav-wrapper {
        box-shadow: none
    }

        main .banner-feature-3column .header-wrapper .nav-wrapper nav ul#menuElem li {
            border: none;
            padding: 0
        }

            main .banner-feature-3column .header-wrapper .nav-wrapper nav ul#menuElem li a {
                margin-top: 0;
                padding: 10px;
                color: #fff;
                font-weight: normal
            }

            main .banner-feature-3column .header-wrapper .nav-wrapper nav ul#menuElem li:hover {
                background: none;
                border: none
            }

            main .banner-feature-3column .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:link,
            main .banner-feature-3column .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:visited {
                color: #fff;
                font-weight: normal
            }

    main .banner-feature-3column .featured-content {
        overflow: auto
    }

        main .banner-feature-3column .featured-content img {
            width: 100%
        }

    main .banner-feature-3column section {
        padding: 0 2%;
        position: relative;
        z-index: 100
    }

        main .banner-feature-3column section article:not(.top-content) {
            width: 24%;
            float: left;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
            padding: 2% 4%
        }

            main .banner-feature-3column section article:not(.top-content) h2 > p,
            main .banner-feature-3column section article:not(.top-content) h2 {
                margin: 0 0 10px 0
            }

            main .banner-feature-3column section article:not(.top-content) h3 {
                font-size: 16px;
                border-bottom: none
            }

        main .banner-feature-3column section article.top-content {
            clear: both;
            width: 100%;
            margin-bottom: 2%
        }

            main .banner-feature-3column section article.top-content .slider-widget h2 {
                color: #fff
            }

        main .banner-feature-3column section article:nth-of-type(3) {
            margin: 0 2%
        }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column section article .campaignReadMore p {
        margin-bottom: 0;
        text-align: center
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column section article .campaignReadMore p a {
            width: 94%;
            display: inline-block
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column .content-actions {
        margin: 0;
        padding: 1%
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column .featured-content {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column section article {
        width: 92%;
        float: none;
        margin: 20px 0;
        padding: 4%
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column section article .campaignReadMore p a {
            width: 94%;
            display: inline-block
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column section article:nth-of-type(3) {
            margin: 20px auto
        }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column section article.campaignReadMore p {
            margin-bottom: 0;
            text-align: center
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-feature-3column header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }
}

@media screen {
    main .banner-3column .header-wrapper header #section-name,
    main .banner-3column .header-wrapper header #mobile-container h2 {
        color: #fff
    }

        main .banner-3column .header-wrapper header #section-name a,
        main .banner-3column .header-wrapper header #mobile-container h2 a {
            color: #fff
        }

    main .banner-3column .header-wrapper header .banner-image img {
        width: 100%
    }

    main .banner-3column .header-wrapper header .banner-image p {
        margin: 0;
        line-height: 0
    }

    main .banner-3column .header-wrapper .nav-wrapper {
        box-shadow: none
    }

        main .banner-3column .header-wrapper .nav-wrapper nav ul#menuElem li {
            border: none;
            padding: 0
        }

            main .banner-3column .header-wrapper .nav-wrapper nav ul#menuElem li a {
                margin-top: 0;
                padding: 10px;
                color: #fff;
                font-weight: normal
            }

            main .banner-3column .header-wrapper .nav-wrapper nav ul#menuElem li:hover {
                background: none;
                border: none
            }

            main .banner-3column .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:link,
            main .banner-3column .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:visited {
                color: #fff;
                font-weight: normal
            }

    main .banner-3column .featured-content {
        overflow: auto
    }

        main .banner-3column .featured-content img {
            width: 100%
        }

    main .banner-3column section {
        margin-top: -75px;
        padding: 0 2%;
        position: relative;
        z-index: 100
    }

        main .banner-3column section article {
            width: 24%;
            float: left;
            padding: 2% 4%;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
        }

            main .banner-3column section article.banner-box {
                width: 32%
            }

            main .banner-3column section article h2 > p,
            main .banner-3column section article h2 {
                margin: 0 0 10px 0
            }

            main .banner-3column section article h3 {
                font-size: 16px;
                border-bottom: none
            }

            main .banner-3column section article.bottom-content {
                clear: both;
                width: 100%;
                margin-top: 2%;
                padding: 0;
                background: transparent;
                box-shadow: none
            }

            main .banner-3column section article:nth-of-type(2) {
                margin: 0 2%
            }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section {
        margin-top: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section article .campaignReadMore p {
            margin-bottom: 0;
            text-align: center
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section article .campaignReadMore p a {
                width: 94%;
                display: inline-block
            }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column .content-actions {
        margin: 0;
        padding: 1%
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column .featured-content {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section {
        margin-top: 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section article {
            width: 92%;
            float: none;
            margin: 20px 0;
            padding: 4%
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section article .campaignReadMore p a {
                width: 94%;
                display: inline-block
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section article:nth-of-type(2) {
                margin: 20px auto
            }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column section article.campaignReadMore p {
                margin-bottom: 0;
                text-align: center
            }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-3column header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }
}

@media screen {
    main .banner-sidebar .header-wrapper header .banner-image img {
        width: 100%
    }

    main .banner-sidebar .header-wrapper header .banner-image p {
        margin: 0;
        line-height: 0
    }

    main .banner-sidebar .header-wrapper .nav-wrapper {
        box-shadow: none
    }

        main .banner-sidebar .header-wrapper .nav-wrapper nav ul#menuElem li {
            border: none;
            padding: 0
        }

            main .banner-sidebar .header-wrapper .nav-wrapper nav ul#menuElem li a {
                margin-top: 0;
                padding: 10px;
                color: #fff;
                font-weight: normal
            }

            main .banner-sidebar .header-wrapper .nav-wrapper nav ul#menuElem li:hover {
                background: none;
                border: none
            }

            main .banner-sidebar .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:link,
            main .banner-sidebar .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:visited {
                color: #fff;
                font-weight: normal
            }

    main .banner-sidebar .featured-content {
        overflow: auto
    }

        main .banner-sidebar .featured-content img {
            width: 100%
        }

    main .banner-sidebar section {
        padding: 0 2%;
        position: relative
    }

        main .banner-sidebar section .article-wrapper {
            width: 76.5%;
            float: left;
            margin: 0 1.5% 0 0
        }

        main .banner-sidebar section aside {
            width: 18%;
            float: left;
            padding: 2%;
            background: #fff;
            box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
        }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar section .article-wrapper {
        width: 100%;
        margin: 10px 0
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar aside {
        width: 100%;
        margin: 10px 0;
        float: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar .featured-content {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar section {
        padding: 1.25% 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar section .article-wrapper {
            width: 100%;
            float: none;
            margin: auto
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar section .article-wrapper article {
                padding: 4%
            }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar aside {
        width: 93%;
        float: none;
        margin: 20px 0;
        padding: 0 20px
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-sidebar header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }
}

@media screen {
    main .banner-single-column .header-wrapper header #section-name,
    main .banner-single-column .header-wrapper header #mobile-container h2 {
        color: #fff
    }

        main .banner-single-column .header-wrapper header #section-name a,
        main .banner-single-column .header-wrapper header #mobile-container h2 a {
            color: #fff
        }

    main .banner-single-column .header-wrapper header .banner-image img {
        width: 100%
    }

    main .banner-single-column .header-wrapper header .banner-image p {
        margin: 0;
        line-height: 0
    }

    main .banner-single-column .header-wrapper .nav-wrapper {
        box-shadow: none
    }

        main .banner-single-column .header-wrapper .nav-wrapper nav ul#menuElem li {
            border: none;
            padding: 0
        }

            main .banner-single-column .header-wrapper .nav-wrapper nav ul#menuElem li a {
                margin-top: 0;
                padding: 10px;
                color: #fff;
                font-weight: normal
            }

            main .banner-single-column .header-wrapper .nav-wrapper nav ul#menuElem li:hover {
                background: none;
                border: none
            }

            main .banner-single-column .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:link,
            main .banner-single-column .header-wrapper .nav-wrapper nav ul#menuElem li.HighLighted > a:visited {
                color: #fff;
                font-weight: normal
            }

    main .banner-single-column .featured-content {
        overflow: auto
    }

        main .banner-single-column .featured-content img {
            width: 100%
        }

    main .banner-single-column section {
        padding: 0 2%;
        position: relative
    }

        main .banner-single-column section .article-wrapper {
            width: 100%
        }
}

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column section .article-wrapper {
        width: 100%
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column .featured-content {
        display: none
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column section {
        padding: 1.25% 0
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column section .article-wrapper {
            width: 100%
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column section .article-wrapper article {
                padding: 4%
            }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav.mobile-menu-campaign ul#menuElem {
        display: block;
        overflow: hidden
    }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav h1 {
        position: relative;
        display: block;
        margin-bottom: 0;
        padding: 20px;
        color: #fff;
        font-size: 170%;
        cursor: pointer
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav h1 .toggle-icon {
            position: absolute
        }

    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem {
        width: 100%;
        display: none
    }

        body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem li {
            float: none
        }

            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem li a:link,
            body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main .banner-single-column header nav .campaignNav ul#menuElem li a:visited {
                width: 100%;
                font-size: 120%;
                font-family: 'Open Sans', sans-serif;
                font-weight: normal;
                border-top: 1px solid #fff
            }
}

.max-1200 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.profiles {
    border-top: 1rem solid #00467f
}

.profile__wrapper {
    max-width: unset;
    padding: 2rem;
    background-color: #f6f6f6
}

.zebra .profile__wrapper:nth-child(even) {
    background-color: #cfe7fc
}

.profile__image {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

.profile__image--small {
    max-width: 200px
}

.crop--circle {
    border-radius: 50%;
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden
}

.profile__image img {
    position: absolute;
    width: 100%
}

    .profile__image img.vertical-center {
        top: 50%;
        transform: translateY(-50%)
    }

.profile__badge {
    background-color: #0061ab;
    padding: 5px 10px;
    color: #fff;
    margin: 30px 0;
    display: inline-block
}

.profile__name {
    font-size: 2rem;
    margin: 0
}

.profile__quote {
    color: #0061ab;
    display: flex;
    padding: 0;
    margin-top: 30px
}

.quote {
    fill: currentColor;
    margin-right: 20px;
    width: 100%;
    max-width: 3rem;
    height: 3rem
}

@media(min-width:62.5rem) {
    .profile {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: max-content;
        grid-gap: 0 2rem
    }

    .profile__information {
        grid-column: 1/span 1;
        grid-row: 1/span 2
    }

    .profile__image {
        grid-column: 2/span 1;
        width: 300px
    }

    .profile__quote {
        margin-top: 10px
    }

    .profile__badge {
        margin: 0 0 30px 0
    }
}

.fellow-quote .quote-icon {
    width: 200px;
    height: 200px;
    background: #cfe7fc;
    color: #0061ab;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 5rem;
    border-radius: 50%;
    margin-bottom: 2rem
}

.fellow-quote .profile__image {
    margin-bottom: 2rem;
    display: block;
    width: 100%;
    max-width: 250px
}

.fellow-quote blockquote {
    padding: 0;
    font-weight: bold;
    font-size: 1.5rem
}

    .fellow-quote blockquote p {
        line-height: 1.5
    }

    .fellow-quote blockquote .quoteHighlight {
        background-color: #fd0;
        box-shadow: 0 0 0 3px #fd0
    }

.fellow-quote .profile__badge {
    margin: 0 0 1rem 0
}

.fellow-quote .profile__name {
    margin-bottom: 1rem;
    font-size: 1.7rem;
    font-weight: normal
}

.callout-feature {
    padding: 0 20px 20px
}

    .callout-feature.light-blue-bg .callout-feature__heading,
    .callout-feature.gray-bg .callout-feature__heading {
        border-top: 10px solid #0061ab;
        padding: 20px 20px 0;
        margin: 0 -20px;
        text-align: left;
        color: #0061ab
    }

@media screen and (min-width:800px) {
    .fellow-quote .profile__image,
    .fellow-quote .quote-icon {
        margin-bottom: 0;
        margin-right: 2rem
    }

    .callout-feature {
        padding: 0 30px 30px
    }

        .callout-feature.light-blue-bg .callout-feature__heading,
        .callout-feature.gray-bg .callout-feature__heading {
            padding: 30px 30px 0;
            margin: 0 -30px
        }
}

@media screen and (min-width:1024px) {
    .callout-feature.light-blue-bg,
    .callout-feature.gray-bg {
        margin-right: 0;
        margin-left: 0
    }

    .callout-feature .stat:first-child {
        padding-left: 0
    }

    .callout-feature .stat:last-child {
        padding-right: 0
    }
}

.callout-feature--compact .profile__image {
    text-align: initial;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px
}

.callout-feature--compact .quote-btn-wrapper {
    justify-content: center
}

#locations .location-box {
    background: transparent;
    box-shadow: none;
    background: #f6f6f6;
    height: 350px
}

    #locations .location-box h2 {
        margin-top: 0
    }

    #locations .location-box .cta {
        padding: 8px 15px;
        margin: 5px 0;
        float: left;
        margin-right: 10px;
        background: #035c6c;
        border: 1px solid #035c6c;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        #locations .location-box .cta:hover {
            background: #fff;
            color: #000;
            border: 1px solid #c7c7c7;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

@media screen and (min-width:641px) and (max-width:1023px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row div.col.col-4.location-box {
        height: inherit
    }
}

@media screen and (min-width:1px) and (max-width:640px) {
    body:not(.EditMode):not(#m_bodyElem):not(.PreviewMode) main section.row div.col.col-4.location-box {
        height: inherit
    }
}

#locations-detail .row:first-of-type p {
    margin: 0
}

#locations-detail .row:first-of-type .col-12 p {
    padding: 20px 60px 0 0;
    background: #fff;
    line-height: 2em;
    font-size: 18px
}

#locations-detail .row:first-of-type article.col .col:nth-of-type(1) img {
    display: block;
    width: 100%;
    margin: -20px -60px 0 0
}

#locations-detail .row:first-of-type aside {
    color: #fff;
    min-height: 0
}

#locations-detail .row:first-of-type .imgInfo {
    background: #0060aa
}

    #locations-detail .row:first-of-type .imgInfo:after {
        content: "";
        display: table;
        clear: both
    }

#locations-detail .row:nth-of-type(2) h2:nth-of-type(1) {
    margin-top: 0
}

#locations-detail .row:nth-of-type(2) aside .col {
    background: transparent;
    box-shadow: none;
    margin-bottom: 20px;
    background: #f6f6f6
}

    #locations-detail .row:nth-of-type(2) aside .col:nth-of-type(1) {
        background: none
    }

#locations-detail aside {
    border-top: none;
    background: transparent;
    box-shadow: none
}

#locations-detail .col-wrap {
    padding: 20px
}

.condition-search {
    margin-bottom: 30px
}

    .condition-search p {
        position: relative;
        margin-bottom: 5px
    }

        .condition-search p:after {
            content: "";
            display: block;
            width: 30px;
            height: 30px;
            position: absolute;
            top: 18px;
            left: 8px;
            font-size: 30px;
            font-family: FontAwesome;
            color: #666;
            text-align: center
        }

    .condition-search input {
        padding: 2%;
        margin: 0;
        border: 1px solid #f6f6f6
    }

        .condition-search input.field {
            padding-left: 45px;
            width: 80%;
            background: #fcfcfc
        }

    .condition-search .clear {
        display: none
    }

        .condition-search .clear input,
        .condition-search .clear i {
            width: 5%;
            padding: 1% 0;
            cursor: pointer;
            font-size: 25px;
            color: red;
            border: none;
            vertical-align: middle
        }

        .condition-search .clear input {
            display: none
        }

.alpha-filter {
    overflow: auto;
    margin-bottom: 40px
}

    .alpha-filter p {
        float: left;
        padding: 5px 15px;
        border: 1px solid #e3e3e3;
        margin: 0 3px;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

        .alpha-filter p:hover {
            background: #e3e3e3;
            cursor: pointer;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        .alpha-filter p.active {
            background: #c1dc81;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

#condition-list p {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 0
}

#condition-list ul li {
    background: none;
    padding: 5px 0;
    color: #595959
}

#condition-list .hide {
    display: none
}

#condition-list .condition-group ul li {
    color: #595959
}

    #condition-list .condition-group ul li a {
        font-weight: 600
    }
