.menu {
    border: none;
    list-style: none;
    text-align: left;
}

.menu .expanded {
    list-style-image: url(../images/menu-expandedf002.html?1379458577);
    list-style-type: circle;
}

.menu .collapsed {
    list-style-image: url(../images/menu-collapsedf002.html?1379458577);
    list-style-type: disc;
}

.menu .leaf {
    list-style-image: url(../images/menu-leaff002.html?1379458577);
    list-style-type: square;
}

.active {
    color: #000;
}

.menu-disabled {
    background: #ccc;
}

.links--inline {
    *zoom: 1;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.links--inline:after {
    content: "";
    display: table;
    clear: both;
}

.links--inline li {
    float: left;
    margin-left: 4px;
    margin-right: 0;
}

.links--inline li > a {
    display: block;
}

.tabs a {
    background-color: #ededed;
    border: 1px solid #bbb;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    color: #444;
    position: relative;
    text-decoration: none;
    top: 1px;
}

.tabs a.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.tabs a:visited {
    color: #444;
}

.tabs a:hover, .tabs a:focus {
    background-color: #ccc;
    color: #333;
    text-decoration: none;
}

.tabs a.active:hover {
    background-color: #fff;
    cursor: default;
}

.tabs--primary {
    margin-bottom: 1em;
    border-bottom: 1px solid #bbb;
}

.tabs--primary a {
    padding: 0.3em 1em;
}

.tabs--secondary a {
    padding: 0.2em 0.5em;
    margin: 0.4em 0;
    font-size: 0.9em;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

html {
    /*font-family: sans-serif;*/
    /*-webkit-text-size-adjust: 100%;*/
    /*-ms-text-size-adjust: 100%;*/
}

body {
    margin: 0;
}

a {
    background: transparent;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: 宋体,monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

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;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -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;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img, video {
    max-width: 100%;
    height: auto;
}

@media all and (max-width: 800px) {
    #toolbar, #admin-menu {
        display: none;
    }

    html body.toolbar, html body.admin-menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}

form:after {
    content: "";
    display: table;
    clear: both;
}

fieldset {
    border: none;
}

fieldset:after {
    content: "";
    display: table;
    clear: both;
}

fieldset.captcha {
    border: 1px solid #c0c0c0;
    padding-bottom: 0;
}

fieldset.captcha legend {
    font-weight: 700;
}

.form-field, .form-text {
    border: 1px solid #bfbfbf;
    height: 35px;
    line-height: 1.7em;
    padding-left: 12px;
    padding-top: 4px;
}

@media (min-width: 800px) {
    .form-field, .form-text {
        height: 35px;
        padding-top: 2px;
    }
}

textarea {
    border: 1px solid #bfbfbf;
    line-height: 1.7em;
    padding-left: 12px;
    padding-top: 4px;
}

.input-wrapper {
    position: relative;
}

button {
    -webkit-tap-highlight-color: transparent;
}

button span {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.button {
    margin-top: 0.5em;
}

.button, .form-button, .webform-client-form .form-submit, .button-link, .tag-term, .button-link-5em, .gallery-description a {
    -webkit-tap-highlight-color: transparent;
}

.button.gray, .form-button.gray, .webform-client-form .form-submit.gray, .button-link.gray, .gray.tag-term, .gray.button-link-5em, .gallery-description a.gray {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #666666;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .button.gray, .form-button.gray, .webform-client-form .form-submit.gray, .button-link.gray, .gray.tag-term, .gray.button-link-5em, .gallery-description a.gray {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button.gray:visited, .form-button.gray:visited, .webform-client-form .form-submit.gray:visited, .button-link.gray:visited, .gray.tag-term:visited, .gray.button-link-5em:visited, .gallery-description a.gray:visited {
    color: #fff;
}

.button.gray:hover, .form-button.gray:hover, .webform-client-form .form-submit.gray:hover, .button-link.gray:hover, .gray.tag-term:hover, .gray.button-link-5em:hover, .gallery-description a.gray:hover {
    background-color: #4d4d4d;
    color: #fff;
    text-decoration: none;
}

.button.gray:active, .form-button.gray:active, .webform-client-form .form-submit.gray:active, .button-link.gray:active, .gray.tag-term:active, .gray.button-link-5em:active, .gallery-description a.gray:active {
    background-color: #404040;
    color: #fff;
    text-decoration: none;
}

.button.gray.button-disabled, .form-button.gray.button-disabled, .webform-client-form .form-submit.gray.button-disabled, .button-link.gray.button-disabled, .gray.button-disabled.tag-term, .gray.button-disabled.button-link-5em, .gallery-description a.gray.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button.gray .icon-arrow-right, .form-button.gray .icon-arrow-right, .webform-client-form .form-submit.gray .icon-arrow-right, .button-link.gray .icon-arrow-right, .gray.tag-term .icon-arrow-right, .gray.button-link-5em .icon-arrow-right, .gallery-description a.gray .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button.gray .icon-arrow-right, .form-button.gray .icon-arrow-right, .webform-client-form .form-submit.gray .icon-arrow-right, .button-link.gray .icon-arrow-right, .gray.tag-term .icon-arrow-right, .gray.button-link-5em .icon-arrow-right, .gallery-description a.gray .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.button.gray-light, .form-button.gray-light, .webform-client-form .form-submit.gray-light, .button-link.gray-light, .gray-light.tag-term, .gray-light.button-link-5em, .gallery-description a.gray-light {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #757575;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .button.gray-light, .form-button.gray-light, .webform-client-form .form-submit.gray-light, .button-link.gray-light, .gray-light.tag-term, .gray-light.button-link-5em, .gallery-description a.gray-light {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button.gray-light:visited, .form-button.gray-light:visited, .webform-client-form .form-submit.gray-light:visited, .button-link.gray-light:visited, .gray-light.tag-term:visited, .gray-light.button-link-5em:visited, .gallery-description a.gray-light:visited {
    color: #fff;
}

.button.gray-light:hover, .form-button.gray-light:hover, .webform-client-form .form-submit.gray-light:hover, .button-link.gray-light:hover, .gray-light.tag-term:hover, .gray-light.button-link-5em:hover, .gallery-description a.gray-light:hover {
    background-color: #5c5c5c;
    color: #fff;
    text-decoration: none;
}

.button.gray-light:active, .form-button.gray-light:active, .webform-client-form .form-submit.gray-light:active, .button-link.gray-light:active, .gray-light.tag-term:active, .gray-light.button-link-5em:active, .gallery-description a.gray-light:active {
    background-color: #4f4f4f;
    color: #fff;
    text-decoration: none;
}

.button.gray-light.button-disabled, .form-button.gray-light.button-disabled, .webform-client-form .form-submit.gray-light.button-disabled, .button-link.gray-light.button-disabled, .gray-light.button-disabled.tag-term, .gray-light.button-disabled.button-link-5em, .gallery-description a.gray-light.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button.gray-light .icon-arrow-right, .form-button.gray-light .icon-arrow-right, .webform-client-form .form-submit.gray-light .icon-arrow-right, .button-link.gray-light .icon-arrow-right, .gray-light.tag-term .icon-arrow-right, .gray-light.button-link-5em .icon-arrow-right, .gallery-description a.gray-light .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button.gray-light .icon-arrow-right, .form-button.gray-light .icon-arrow-right, .webform-client-form .form-submit.gray-light .icon-arrow-right, .button-link.gray-light .icon-arrow-right, .gray-light.tag-term .icon-arrow-right, .gray-light.button-link-5em .icon-arrow-right, .gallery-description a.gray-light .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.button.blue, .form-button.blue, .webform-client-form .form-submit.blue, .button-link.blue, .blue.tag-term, .blue.button-link-5em, .gallery-description a.blue {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #20558a;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .button.blue, .form-button.blue, .webform-client-form .form-submit.blue, .button-link.blue, .blue.tag-term, .blue.button-link-5em, .gallery-description a.blue {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button.blue:visited, .form-button.blue:visited, .webform-client-form .form-submit.blue:visited, .button-link.blue:visited, .blue.tag-term:visited, .blue.button-link-5em:visited, .gallery-description a.blue:visited {
    color: #fff;
}

.button.blue:hover, .form-button.blue:hover, .webform-client-form .form-submit.blue:hover, .button-link.blue:hover, .blue.tag-term:hover, .blue.button-link-5em:hover, .gallery-description a.blue:hover {
    background-color: #163b61;
    color: #fff;
    text-decoration: none;
}

.button.blue:active, .form-button.blue:active, .webform-client-form .form-submit.blue:active, .button-link.blue:active, .blue.tag-term:active, .blue.button-link-5em:active, .gallery-description a.blue:active {
    background-color: #122f4c;
    color: #fff;
    text-decoration: none;
}

.button.blue.button-disabled, .form-button.blue.button-disabled, .webform-client-form .form-submit.blue.button-disabled, .button-link.blue.button-disabled, .blue.button-disabled.tag-term, .blue.button-disabled.button-link-5em, .gallery-description a.blue.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button.blue .icon-arrow-right, .form-button.blue .icon-arrow-right, .webform-client-form .form-submit.blue .icon-arrow-right, .button-link.blue .icon-arrow-right, .blue.tag-term .icon-arrow-right, .blue.button-link-5em .icon-arrow-right, .gallery-description a.blue .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button.blue .icon-arrow-right, .form-button.blue .icon-arrow-right, .webform-client-form .form-submit.blue .icon-arrow-right, .button-link.blue .icon-arrow-right, .blue.tag-term .icon-arrow-right, .blue.button-link-5em .icon-arrow-right, .gallery-description a.blue .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.button.blue-dark, .form-button.blue-dark, .webform-client-form .form-submit.blue-dark, .button-link.blue-dark, .blue-dark.tag-term, .blue-dark.button-link-5em, .gallery-description a.blue-dark {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #0f3c72;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .button.blue-dark, .form-button.blue-dark, .webform-client-form .form-submit.blue-dark, .button-link.blue-dark, .blue-dark.tag-term, .blue-dark.button-link-5em, .gallery-description a.blue-dark {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button.blue-dark:visited, .form-button.blue-dark:visited, .webform-client-form .form-submit.blue-dark:visited, .button-link.blue-dark:visited, .blue-dark.tag-term:visited, .blue-dark.button-link-5em:visited, .gallery-description a.blue-dark:visited {
    color: #fff;
}

.button.blue-dark:hover, .form-button.blue-dark:hover, .webform-client-form .form-submit.blue-dark:hover, .button-link.blue-dark:hover, .blue-dark.tag-term:hover, .blue-dark.button-link-5em:hover, .gallery-description a.blue-dark:hover {
    background-color: #092445;
    color: #fff;
    text-decoration: none;
}

.button.blue-dark:active, .form-button.blue-dark:active, .webform-client-form .form-submit.blue-dark:active, .button-link.blue-dark:active, .blue-dark.tag-term:active, .blue-dark.button-link-5em:active, .gallery-description a.blue-dark:active {
    background-color: #06182e;
    color: #fff;
    text-decoration: none;
}

.button.blue-dark.button-disabled, .form-button.blue-dark.button-disabled, .webform-client-form .form-submit.blue-dark.button-disabled, .button-link.blue-dark.button-disabled, .blue-dark.button-disabled.tag-term, .blue-dark.button-disabled.button-link-5em, .gallery-description a.blue-dark.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button.blue-dark .icon-arrow-right, .form-button.blue-dark .icon-arrow-right, .webform-client-form .form-submit.blue-dark .icon-arrow-right, .button-link.blue-dark .icon-arrow-right, .blue-dark.tag-term .icon-arrow-right, .blue-dark.button-link-5em .icon-arrow-right, .gallery-description a.blue-dark .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button.blue-dark .icon-arrow-right, .form-button.blue-dark .icon-arrow-right, .webform-client-form .form-submit.blue-dark .icon-arrow-right, .button-link.blue-dark .icon-arrow-right, .blue-dark.tag-term .icon-arrow-right, .blue-dark.button-link-5em .icon-arrow-right, .gallery-description a.blue-dark .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.button.red, .form-button.red, .webform-client-form .form-submit.red, .button-link.red, .red.tag-term, .red.button-link-5em, .gallery-description a.red {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #a00000;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .button.red, .form-button.red, .webform-client-form .form-submit.red, .button-link.red, .red.tag-term, .red.button-link-5em, .gallery-description a.red {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button.red:visited, .form-button.red:visited, .webform-client-form .form-submit.red:visited, .button-link.red:visited, .red.tag-term:visited, .red.button-link-5em:visited, .gallery-description a.red:visited {
    color: #fff;
}

.button.red:hover, .form-button.red:hover, .webform-client-form .form-submit.red:hover, .button-link.red:hover, .red.tag-term:hover, .red.button-link-5em:hover, .gallery-description a.red:hover {
    background-color: #6d0000;
    color: #fff;
    text-decoration: none;
}

.button.red:active, .form-button.red:active, .webform-client-form .form-submit.red:active, .button-link.red:active, .red.tag-term:active, .red.button-link-5em:active, .gallery-description a.red:active {
    background-color: #530000;
    color: #fff;
    text-decoration: none;
}

.button.red.button-disabled, .form-button.red.button-disabled, .webform-client-form .form-submit.red.button-disabled, .button-link.red.button-disabled, .red.button-disabled.tag-term, .red.button-disabled.button-link-5em, .gallery-description a.red.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button.red .icon-arrow-right, .form-button.red .icon-arrow-right, .webform-client-form .form-submit.red .icon-arrow-right, .button-link.red .icon-arrow-right, .red.tag-term .icon-arrow-right, .red.button-link-5em .icon-arrow-right, .gallery-description a.red .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button.red .icon-arrow-right, .form-button.red .icon-arrow-right, .webform-client-form .form-submit.red .icon-arrow-right, .button-link.red .icon-arrow-right, .red.tag-term .icon-arrow-right, .red.button-link-5em .icon-arrow-right, .gallery-description a.red .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.button.gold, .form-button.gold, .webform-client-form .form-submit.gold, .button-link.gold, .gold.tag-term, .gold.button-link-5em, .gallery-description a.gold {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #986e3d;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .button.gold, .form-button.gold, .webform-client-form .form-submit.gold, .button-link.gold, .gold.tag-term, .gold.button-link-5em, .gallery-description a.gold {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button.gold:visited, .form-button.gold:visited, .webform-client-form .form-submit.gold:visited, .button-link.gold:visited, .gold.tag-term:visited, .gold.button-link-5em:visited, .gallery-description a.gold:visited {
    color: #fff;
}

.button.gold:hover, .form-button.gold:hover, .webform-client-form .form-submit.gold:hover, .button-link.gold:hover, .gold.tag-term:hover, .gold.button-link-5em:hover, .gallery-description a.gold:hover {
    background-color: #74542e;
    color: #fff;
    text-decoration: none;
}

.button.gold:active, .form-button.gold:active, .webform-client-form .form-submit.gold:active, .button-link.gold:active, .gold.tag-term:active, .gold.button-link-5em:active, .gallery-description a.gold:active {
    background-color: #614627;
    color: #fff;
    text-decoration: none;
}

.button.gold.button-disabled, .form-button.gold.button-disabled, .webform-client-form .form-submit.gold.button-disabled, .button-link.gold.button-disabled, .gold.button-disabled.tag-term, .gold.button-disabled.button-link-5em, .gallery-description a.gold.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button.gold .icon-arrow-right, .form-button.gold .icon-arrow-right, .webform-client-form .form-submit.gold .icon-arrow-right, .button-link.gold .icon-arrow-right, .gold.tag-term .icon-arrow-right, .gold.button-link-5em .icon-arrow-right, .gallery-description a.gold .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button.gold .icon-arrow-right, .form-button.gold .icon-arrow-right, .webform-client-form .form-submit.gold .icon-arrow-right, .button-link.gold .icon-arrow-right, .gold.tag-term .icon-arrow-right, .gold.button-link-5em .icon-arrow-right, .gallery-description a.gold .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.webform-client-form .form-submit {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #20558a;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    margin-top: 1em;
    margin-right: 0.5em;
}

@media (min-width: 800px) {
    .webform-client-form .form-submit {
        padding-top: 0.15em;
        height: 30px;
    }
}

.webform-client-form .form-submit:visited {
    color: #fff;
}

.webform-client-form .form-submit:hover {
    background-color: #163b61;
    color: #fff;
    text-decoration: none;
}

.webform-client-form .form-submit:active {
    background-color: #122f4c;
    color: #fff;
    text-decoration: none;
}

.webform-client-form .form-submit.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.webform-client-form .form-submit .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .webform-client-form .form-submit .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.webform-client-form .webform-previous {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #666666;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .webform-client-form .webform-previous {
        padding-top: 0.15em;
        height: 30px;
    }
}

.webform-client-form .webform-previous:visited {
    color: #fff;
}

.webform-client-form .webform-previous:hover {
    background-color: #4d4d4d;
    color: #fff;
    text-decoration: none;
}

.webform-client-form .webform-previous:active {
    background-color: #404040;
    color: #fff;
    text-decoration: none;
}

.webform-client-form .webform-previous.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.webform-client-form .webform-previous .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .webform-client-form .webform-previous .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.form-button, .webform-client-form .form-submit {
    height: 35px;
    padding-top: 0;
}

@media (min-width: 800px) {
    .form-button, .webform-client-form .form-submit {
        height: 35px;
        padding-top: 2px;
    }
}

.form-actions {
    margin-top: 1.5em;
}

.webform-progressbar {
    padding-bottom: 1em;
    padding-right: 20px;
    margin-left: 1.1em;
    margin-top: 2.4em;
}

.webform-progressbar-outer {
    background-color: #6fa5d2;
    border: none;
    height: 6px;
}

.webform-progressbar-inner {
    background-color: #6fa5d2;
}

.webform-progressbar-page {
    width: 24px;
    height: 24px;
    margin: -12px -12px;
    border: 5px solid #6fa5d2;
    background-color: #fff;
    border-radius: 12px;
}

.webform-progressbar-page.completed {
    background-color: #6fa5d2;
}

.webform-progressbar-page.current {
    background-color: #154b80;
}

.webform-progressbar-page .webform-progressbar-page-label {
    top: 18px;
}

.messages.warning {
    border: none;
    padding-left: 0;
}

.links {
    margin-bottom: 2em;
    margin-top: 2em;
}

.links a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #666666;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
}

@media (min-width: 800px) {
    .links a {
        padding-top: 0.15em;
        height: 30px;
    }
}

.links a:visited {
    color: #fff;
}

.links a:hover {
    background-color: #4d4d4d;
    color: #fff;
    text-decoration: none;
}

.links a:active {
    background-color: #404040;
    color: #fff;
    text-decoration: none;
}

.links a.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.links a .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .links a .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.search-form {
    margin-bottom: 1.4em;
}

.search-form.site-search {
    margin-bottom: 0;
}

.search-form fieldset {
    margin: 0;
    padding: 0;
}

.search-form legend {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.search-form input {
    float: left;
}

.search-form .form-field {
    -webkit-appearance: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-right: 35px;
}

@media (min-width: 800px) {
    .search-form .form-field {
        padding-right: 35px;
    }
}

.search-form .form-button {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -279px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 35px;
    width: 35px;
    background-color: transparent;
    border: none;
    height: 35px;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 35px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .search-form .form-button {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -279px;
        height: 35px;
        width: 35px;
    }
}

.search-form .form-button.form-button-site-search {
    right: 1em;
    top: 1em;
}

.search-form .form-button:hover {
    background-color: transparent;
}

@media (min-width: 800px) {
    .search-form .form-button {
        height: 35px;
        width: 35px;
    }

    .search-form .form-button.form-button-site-search {
        right: 0;
        top: 0;
    }
}

img, img.adaptive, embed, object, audio, video {
    border: none;
    height: auto;
    width: 100%;
}

#overlay img, #toolbar img, .exitdisclaimer img, .feed-icon img, #overlay
img.adaptive, #toolbar
img.adaptive, .exitdisclaimer
img.adaptive, .feed-icon
img.adaptive, #overlay
embed, #toolbar
embed, .exitdisclaimer
embed, .feed-icon
embed, #overlay
object, #toolbar
object, .exitdisclaimer
object, .feed-icon
object, #overlay
audio, #toolbar
audio, .exitdisclaimer
audio, .feed-icon
audio, #overlay
video, #toolbar
video, .exitdisclaimer
video, .feed-icon
video {
    width: auto;
}

.file, .media {
    line-height: 1.2em;
}

@media (min-width: 800px) {
    .file, .media {
        line-height: 1.3em;
    }
}

picture, .sb-image {
    display: block;
    margin-bottom: 0.2em;
}

.slideshow-main picture, .bean-home-slideshow-2l-block picture, .teaser-landing picture, .slideshow-main
.sb-image, .bean-home-slideshow-2l-block
.sb-image, .teaser-landing
.sb-image {
    margin-bottom: 0;
}

.media-youtube-video {
    margin-bottom: 0.5em;
}

.featured-media {
    margin-bottom: 1.6em;
    margin-top: 1.6em;
}

@media (min-width: 600px) {
    .featured-media.featured-media-floated, .featured-media-floated .featured-media {
        width: 48%;
    }
}

@media (min-width: 960px) {
    .featured-media.featured-media-floated, .featured-media-floated .featured-media {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .featured-media.featured-media-floated, .has-one-sidebar.has-sidebar-second .featured-media.featured-media-floated, .has-one-sidebar.has-sidebar-third .featured-media.featured-media-floated, .has-two-sidebars.has-sidebar-first.has-sidebar-third .featured-media.featured-media-floated, .has-one-sidebar.has-sidebar-first .featured-media-floated .featured-media, .has-one-sidebar.has-sidebar-second .featured-media-floated .featured-media, .has-one-sidebar.has-sidebar-third .featured-media-floated .featured-media, .has-two-sidebars.has-sidebar-first.has-sidebar-third .featured-media-floated .featured-media {
        width: 48%;
    }

    .has-two-sidebars.has-sidebar-second .featured-media.featured-media-floated, .has-three-sidebars .featured-media.featured-media-floated, .has-two-sidebars.has-sidebar-second .featured-media-floated .featured-media, .has-three-sidebars .featured-media-floated .featured-media {
        width: 48%;
    }
}

@media (min-width: 1100px) {
    .featured-media.featured-media-floated, .featured-media-floated .featured-media {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .featured-media.featured-media-floated, .has-one-sidebar.has-sidebar-second .featured-media.featured-media-floated, .has-one-sidebar.has-sidebar-third .featured-media.featured-media-floated, .has-two-sidebars.has-sidebar-first.has-sidebar-third .featured-media.featured-media-floated, .has-one-sidebar.has-sidebar-first .featured-media-floated .featured-media, .has-one-sidebar.has-sidebar-second .featured-media-floated .featured-media, .has-one-sidebar.has-sidebar-third .featured-media-floated .featured-media, .has-two-sidebars.has-sidebar-first.has-sidebar-third .featured-media-floated .featured-media {
        width: 40%;
    }

    .has-two-sidebars.has-sidebar-second .featured-media.featured-media-floated, .has-three-sidebars .featured-media.featured-media-floated, .has-two-sidebars.has-sidebar-second .featured-media-floated .featured-media, .has-three-sidebars .featured-media-floated .featured-media {
        width: 48%;
    }
}

@media (min-width: 600px) {
    .featured-media.featured-media-floated, .featured-media-floated .featured-media {
        float: right;
        margin-bottom: 1.4em;
        margin-left: 1.5em;
        margin-top: 0.5em;
    }
}

.view-mode-sidebar_media .view-mode-sidebar_media {
    margin-top: 1.3em;
}

.view-mode-sidebar_media .view-mode-sidebar_media + .view-mode-sidebar_media {
    margin-top: 0.4em;
}

.view-mode-sidebar_media h3 + .view-mode-sidebar_media, .view-mode-sidebar_media h3 + .file, .view-mode-sidebar_media h3 + .media {
    margin-top: 1.25em;
}

.media-sidebar_media, .file-video-youtube {
    margin-bottom: 1em;
}

.teaser-thumbnail .media-sidebar_media, .teaser-thumbnail
.file-video-youtube {
    margin-bottom: 0;
}

.thumbnail {
    height: 72px;
    width: 72px;
}

@media (min-width: 800px) {
    .thumbnail {
        height: 72px;
        width: 72px;
    }
}

@media (min-width: 960px) {
    .thumbnail {
        height: 100px;
        width: 100px;
    }
}

.media-border img {
    border: 1px solid #bfbfbf;
}

.media-float-left, .media-float-right {
    clear: both;
    margin-bottom: 0.5em;
    margin-top: 1.6em;
}

.media-float-left:after, .media-float-right:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 600px) {
    .media-float-left, .media-float-right {
        width: 48%;
    }
}

@media (min-width: 960px) {
    .media-float-left, .media-float-right {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .media-float-left, .has-one-sidebar.has-sidebar-second .media-float-left, .has-one-sidebar.has-sidebar-third .media-float-left, .has-two-sidebars.has-sidebar-first.has-sidebar-third .media-float-left, .has-one-sidebar.has-sidebar-first
    .media-float-right, .has-one-sidebar.has-sidebar-second
    .media-float-right, .has-one-sidebar.has-sidebar-third
    .media-float-right, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .media-float-right {
        width: 48%;
    }

    .has-two-sidebars.has-sidebar-second .media-float-left, .has-three-sidebars .media-float-left, .has-two-sidebars.has-sidebar-second
    .media-float-right, .has-three-sidebars
    .media-float-right {
        width: 48%;
    }
}

@media (min-width: 1100px) {
    .media-float-left, .media-float-right {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .media-float-left, .has-one-sidebar.has-sidebar-second .media-float-left, .has-one-sidebar.has-sidebar-third .media-float-left, .has-two-sidebars.has-sidebar-first.has-sidebar-third .media-float-left, .has-one-sidebar.has-sidebar-first
    .media-float-right, .has-one-sidebar.has-sidebar-second
    .media-float-right, .has-one-sidebar.has-sidebar-third
    .media-float-right, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .media-float-right {
        width: 40%;
    }

    .has-two-sidebars.has-sidebar-second .media-float-left, .has-three-sidebars .media-float-left, .has-two-sidebars.has-sidebar-second
    .media-float-right, .has-three-sidebars
    .media-float-right {
        width: 48%;
    }
}

@media (min-width: 480px) {
    .box-wide .media-float-left, .box-wide
    .media-float-right {
        clear: none;
    }
}

@media (min-width: 480px) and (min-width: 480px) {
    .box-wide .media-float-left, .box-wide
    .media-float-right {
        width: 40%;
    }
}

@media (min-width: 480px) and (min-width: 600px) {
    .box-wide .media-float-left, .box-wide
    .media-float-right {
        width: 48%;
    }
}

@media (min-width: 480px) and (min-width: 800px) {
    .box-wide .media-float-left, .box-wide
    .media-float-right {
        width: 33%;
    }
}

@media (min-width: 480px) and (min-width: 960px) {
    .box-wide .media-float-left, .box-wide
    .media-float-right {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .box-wide .media-float-left, .has-one-sidebar.has-sidebar-second .box-wide .media-float-left, .has-one-sidebar.has-sidebar-third .box-wide .media-float-left, .has-two-sidebars.has-sidebar-first.has-sidebar-third .box-wide .media-float-left, .has-one-sidebar.has-sidebar-first .box-wide
    .media-float-right, .has-one-sidebar.has-sidebar-second .box-wide
    .media-float-right, .has-one-sidebar.has-sidebar-third .box-wide
    .media-float-right, .has-two-sidebars.has-sidebar-first.has-sidebar-third .box-wide
    .media-float-right {
        width: 48%;
    }

    .has-two-sidebars.has-sidebar-second .box-wide .media-float-left, .has-three-sidebars .box-wide .media-float-left, .has-two-sidebars.has-sidebar-second .box-wide
    .media-float-right, .has-three-sidebars .box-wide
    .media-float-right {
        width: 33%;
    }
}

@media (min-width: 480px) and (min-width: 1100px) {
    .box-wide .media-float-left, .box-wide
    .media-float-right {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .box-wide .media-float-left, .has-one-sidebar.has-sidebar-second .box-wide .media-float-left, .has-one-sidebar.has-sidebar-third .box-wide .media-float-left, .has-two-sidebars.has-sidebar-first.has-sidebar-third .box-wide .media-float-left, .has-one-sidebar.has-sidebar-first .box-wide
    .media-float-right, .has-one-sidebar.has-sidebar-second .box-wide
    .media-float-right, .has-one-sidebar.has-sidebar-third .box-wide
    .media-float-right, .has-two-sidebars.has-sidebar-first.has-sidebar-third .box-wide
    .media-float-right {
        width: 40%;
    }

    .has-two-sidebars.has-sidebar-second .box-wide .media-float-left, .has-three-sidebars .box-wide .media-float-left, .has-two-sidebars.has-sidebar-second .box-wide
    .media-float-right, .has-three-sidebars .box-wide
    .media-float-right {
        width: 48%;
    }
}

@media (min-width: 480px) {
    .media-float-left.media-float-small, .media-float-right.media-float-small {
        width: 48%;
    }
}

@media (min-width: 600px) {
    .media-float-left.media-float-small, .media-float-right.media-float-small {
        width: 33%;
    }
}

@media (min-width: 960px) {
    .media-float-left.media-float-small, .media-float-right.media-float-small {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .media-float-left.media-float-small, .has-one-sidebar.has-sidebar-second .media-float-left.media-float-small, .has-one-sidebar.has-sidebar-third .media-float-left.media-float-small, .has-two-sidebars.has-sidebar-first.has-sidebar-third .media-float-left.media-float-small, .has-one-sidebar.has-sidebar-first
    .media-float-right.media-float-small, .has-one-sidebar.has-sidebar-second
    .media-float-right.media-float-small, .has-one-sidebar.has-sidebar-third
    .media-float-right.media-float-small, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .media-float-right.media-float-small {
        width: 33%;
    }

    .has-two-sidebars.has-sidebar-second .media-float-left.media-float-small, .has-three-sidebars .media-float-left.media-float-small, .has-two-sidebars.has-sidebar-second
    .media-float-right.media-float-small, .has-three-sidebars
    .media-float-right.media-float-small {
        width: 33%;
    }
}

@media (min-width: 1100px) {
    .media-float-left.media-float-small, .media-float-right.media-float-small {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .media-float-left.media-float-small, .has-one-sidebar.has-sidebar-second .media-float-left.media-float-small, .has-one-sidebar.has-sidebar-third .media-float-left.media-float-small, .has-two-sidebars.has-sidebar-first.has-sidebar-third .media-float-left.media-float-small, .has-one-sidebar.has-sidebar-first
    .media-float-right.media-float-small, .has-one-sidebar.has-sidebar-second
    .media-float-right.media-float-small, .has-one-sidebar.has-sidebar-third
    .media-float-right.media-float-small, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .media-float-right.media-float-small {
        width: 33%;
    }

    .has-two-sidebars.has-sidebar-second .media-float-left.media-float-small, .has-three-sidebars .media-float-left.media-float-small, .has-two-sidebars.has-sidebar-second
    .media-float-right.media-float-small, .has-three-sidebars
    .media-float-right.media-float-small {
        width: 33%;
    }
}

@media (min-width: 800px) {
    .media-float-left.media-float-wide, .media-float-right.media-float-wide {
        width: 48%;
    }
}

@media (min-width: 960px) {
    .media-float-left.media-float-wide, .media-float-right.media-float-wide {
        width: 48%;
    }

    .has-one-sidebar.has-sidebar-first .media-float-left.media-float-wide, .has-one-sidebar.has-sidebar-second .media-float-left.media-float-wide, .has-one-sidebar.has-sidebar-third .media-float-left.media-float-wide, .has-two-sidebars.has-sidebar-first.has-sidebar-third .media-float-left.media-float-wide, .has-one-sidebar.has-sidebar-first
    .media-float-right.media-float-wide, .has-one-sidebar.has-sidebar-second
    .media-float-right.media-float-wide, .has-one-sidebar.has-sidebar-third
    .media-float-right.media-float-wide, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .media-float-right.media-float-wide {
        width: 48%;
    }

    .has-two-sidebars.has-sidebar-second .media-float-left.media-float-wide, .has-three-sidebars .media-float-left.media-float-wide, .has-two-sidebars.has-sidebar-second
    .media-float-right.media-float-wide, .has-three-sidebars
    .media-float-right.media-float-wide {
        width: 48%;
    }
}

@media (min-width: 1100px) {
    .media-float-left.media-float-wide, .media-float-right.media-float-wide {
        width: 48%;
    }

    .has-one-sidebar.has-sidebar-first .media-float-left.media-float-wide, .has-one-sidebar.has-sidebar-second .media-float-left.media-float-wide, .has-one-sidebar.has-sidebar-third .media-float-left.media-float-wide, .has-two-sidebars.has-sidebar-first.has-sidebar-third .media-float-left.media-float-wide, .has-one-sidebar.has-sidebar-first
    .media-float-right.media-float-wide, .has-one-sidebar.has-sidebar-second
    .media-float-right.media-float-wide, .has-one-sidebar.has-sidebar-third
    .media-float-right.media-float-wide, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .media-float-right.media-float-wide {
        width: 48%;
    }

    .has-two-sidebars.has-sidebar-second .media-float-left.media-float-wide, .has-three-sidebars .media-float-left.media-float-wide, .has-two-sidebars.has-sidebar-second
    .media-float-right.media-float-wide, .has-three-sidebars
    .media-float-right.media-float-wide {
        width: 48%;
    }
}

.media-float-left p, .media-float-right p {
    margin-bottom: 0.6em;
    margin-top: 0;
}

.box .media-float-left, .box
.media-float-right {
    margin-top: 0;
}

@media (min-width: 600px) {
    .media-float-left, .media-float-right {
        margin-top: 0.5em;
    }
}

@media (min-width: 480px) {
    .media-float-left.media-float-small, .box-wide .media-float-left {
        float: left;
        margin-right: 1.5em;
    }
}

@media (min-width: 600px) {
    .media-float-left {
        float: left;
        margin-right: 1.5em;
    }
}

@media (min-width: 480px) {
    .media-float-right.media-float-small, .box-wide .media-float-right {
        float: right;
        margin-left: 1.5em;
    }
}

@media (min-width: 600px) {
    .media-float-right {
        float: right;
        margin-left: 1.5em;
    }
}

.media-youtube-video {
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.media-youtube-video iframe, .media-youtube-video object, .media-youtube-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.file-icon {
    width: 16px;
}

/*table {
    display: block;
    line-height: 1.3em;
    margin-bottom: 1.6em;
    margin-top: 1.4em;
    overflow:hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}*/

table .even {
    background-color: #f4f2ef;
}

table .odd {
    background-color: #fff;
}

table.table-nostripe tr {
    background-color: transparent;
}

table.table-fullwidth {
    width: 100%;
    display: table;
}

table th.width-20, table td.width-20 {
    width: 20%;
}

table th.width-25, table td.width-25 {
    width: 25%;
}

table th.width-33, table td.width-33 {
    width: 33%;
}

table th.width-40, table td.width-40 {
    width: 40%;
}

table th.width-50, table td.width-50 {
    width: 50%;
}

table th.width-67, table td.width-67 {
    width: 67%;
}

table th.width-75, table td.width-75 {
    width: 75%;
}

table th.width-80, table td.width-80 {
    width: 80%;
}

table th.width-100, table td.width-100 {
    width: 100%;
}

/*table th, table td {
    border-bottom: 1px solid #e8e7e3;
    text-align: left;
    vertical-align: top;
}*/

table th {
    background-color: #747474;
    color: #fff;
}

table th.plain {
    color: #444;
    background-color: transparent;
}

table th.blue {
    background-color: #20558a;
}

table th.blue-dark {
    background-color: #0f3c72;
}

table th.green {
    background-color: #2e5e3e;
}

table th.green-dark {
    background-color: #22452d;
}

table th.red {
    background-color: #a00000;
}

table th.gold {
    background-color: #986e3d;
}

table h2 {
    border: none;
    clear: none;
    color: #fff;
    margin-bottom: 4px;
    margin-top: 0;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    text-align: center;
    width: auto;
}

table h3, table h4 {
    color: #fff;
    clear: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    text-align: center;
}

table h4 {
    line-height: 1.3em;
}

table p {
    line-height: 1.3em;
    margin-bottom: 0.7em;
    margin-top: 0;
}

table p:last-child {
    margin-bottom: 0.4em;
}

table caption {
    background-color: #555;
    border-bottom: 1px solid #e8e7e3;
    color: #fff;
    font-weight: bold;
    padding: 0.3em;
    text-align: left;
}

table ul {
    padding-left: 1.2em;
    margin: 0;
}

.table-data {
    border: none;
}

.table-data th, .table-data td {
    padding: 0.3em 1em 0.3em 1em;
}

.table-data td.indent {
    padding-left: 2em;
}

.table-data-tight {
    border-left: 1px solid #e8e7e3;
}

.table-data-tight th, .table-data-tight td {
    border-right: 1px solid #e8e7e3;
    font: normal 0.9em/1.2em 宋体, Candara, Arial, Helvetica, sans-serif;
    padding: 0.3em 0.5em 0.3em 0.5em;
}

.table-data-tight th {
    font-weight: bold;
}

.table-data-tight td.indent {
    padding-left: 1.5em;
}

.table-fancy {
    border: none;
    border-left: 1px solid #fff;
}

.table-fancy th, .table-fancy td {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0.7em 1.8em 0.7em 1.8em;
}

.table-fancy th {
    background-color: #666;
}

.table-fancy td {
    background-color: #e8e7e3;
}

.table-fancy td.indent {
    padding-left: 3em;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333333;
    /*font: 100%/1.6em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;*/
    overflow-y: scroll;
}

@media (min-width: 800px) {
    body {
        color: #444444;
        /*font: 90%/1.6em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;*/
    }
}

@media (min-width: 960px) {
    body {
        line-height: 1.7em;
        text-rendering: optimizelegibility;
    }
}

a {
    color: #004fba;
    text-decoration: none;
}

a:visited {
    color: #004fba;
}

a:focus {
    color: #a00000;
}

a:hover {
    color: #a00000;
}

a:active {
    color: #a00000;
}

a:hover {
    text-decoration: underline;
}

a.link-disabled {
    color: #757575;
    text-decoration: none !important;
    cursor: default;
}

.box a.link-disabled {
    color: #444444;
}

strong {
    font-weight: 700;
}

h1 {
    clear: both;
    color: #5a5245;
    /*font: 400 1.8em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;*/
    letter-spacing: -0.05em;
    margin-bottom: 1em;
    margin-top: 0;
}

.front h1 {
    display: none;
}

@media (min-width: 800px) {
    h1 {
        /*font: 400 2.2em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;*/
        text-rendering: optimizelegibility;
    }
}

@media (min-width: 960px) {
    h1 {
        /*font: 400 2.4em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;*/
    }
}

h2 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.3em;
    clear: both;
    color: #5a5245;
    /*font: 400 1.4em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;*/
    letter-spacing: -0.03em;
    margin-bottom: 1em;
    margin-top: 1.6em;
}

h2.top {
    margin-top: 0;
}

h2.header-small {
    border: none;
    color: #946c3b;
    /*font: 400 1.2em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;*/
    letter-spacing: -0.01em;
    margin-bottom: 0.8em;
    margin-top: 1.4em;
}

h2.header-centered {
    text-align: center;
}

@media (min-width: 800px) {
    h2 {
        font: 400 1.6em/1.3em "宋体", Georgia, "Times New Roman", Times, serif;
        text-rendering: optimizelegibility;
    }

    h2.header-small {
        font: 400 1.4em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        letter-spacing: -0.02em;
    }
}

@media (min-width: 960px) {
    h2 {
        /*font: 400 1.8em/1.3em "Droid Serif", Georgia, "Times New Roman", Times, serif;*/
        letter-spacing: -0.04em;
        margin-top: 1.8em;
    }
}

h3 {
    color: #946c3b;
    font: 400 1.2em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    letter-spacing: -0.01em;
    margin-bottom: 0.8em;
    margin-top: 1.4em;
}

h3.top {
    margin-top: 0;
}

h3.header-large {
    color: #444444;
    font: 400 1.4em/1.3em "宋体", Georgia, "Times New Roman", Times, serif;
    letter-spacing: -0.03em;
}

h3.header-centered {
    text-align: center;
}

h3.no-top-margin {
    margin-top: 0;
}

h3.no-bottom-margin {
    margin-bottom: 0;
}

h3.header-with-rule {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.3em;
}

.l-region--sidebar-third h3, .subnav h3 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.3em;
}

.l-region--sidebar-third h3 a, .subnav h3 a {
    color: #946c3b;
}

.bleed-block h3, .callout h3, .box h3 {
    color: #896436;
}

@media (min-width: 800px) {
    h3 {
        font: 400 1.4em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        letter-spacing: -0.02em;
        text-rendering: optimizelegibility;
    }

    h3.header-large {
        font: 400 1.6em/1.3em "宋体", Georgia, "Times New Roman", Times, serif;
        letter-spacing: -0.03em;
    }
}

h4 {
    color: #444444;
    font: 400 1.1em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-bottom: 1.2em;
    margin-top: 2em;
}

h4.header-centered {
    text-align: center;
}

@media (min-width: 800px) {
    h4 {
        font: 400 1.2em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    }
}

h5 {
    color: #444444;
    font: 700 1em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-bottom: 1.2em;
    margin-top: 1em;
}

.block__title {
    margin-top: 0;
}

.gallery .block__title, .teaser-list .block__title, .teaser-list-landing .block__title {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.3em;
    margin-bottom: 1em;
    padding-bottom: 0.2em;
}

p, ul, ol {
    font-size: 1em;
    margin-bottom: 1.2em;
}

p.small-text, ul.small-text, ol.small-text, span.small-text {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
}

@media (min-width: 800px) {
    p.small-text, ul.small-text, ol.small-text, span.small-text {
        line-height: 1.5em;
    }
}

p.large-text, ul.large-text, ol.large-text, span.large-text {
    font: 1.1em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
}

p.larger-text, ul.larger-text, ol.larger-text, span.larger-text {
    font: 1.2em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
}

p.no-top-margin {
    margin-top: 0;
}

p.no-bottom-margin {
    margin-bottom: 0;
}

p.with-bottom-rule {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
}

li {
    margin-bottom: 0;
}

.spaced > li {
    margin-bottom: 0.8em;
}

ul .spaced, ol .spaced {
    margin-top: 1em;
    margin-bottom: 1em;
}

ul.indent {
    padding-left: 3em;
}

ul.without-bullets, ul.icon-list {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0 !important;
}

ul.without-bullets li, ul.icon-list li {
    margin-left: 0;
    padding-left: 0;
}

ul.icon-list li + li {
    margin-top: 0.4em;
}

sup {
    font-size: 0.5em;
    font-weight: normal;
    line-height: 1em;
    position: relative;
    top: -0.7em;
    vertical-align: baseline;
}

h2 sup, h3 sup {
    font-size: 0.45em;
    top: -1em;
}

html {
    background-color: #fff;
}

@media (min-width: 800px) {
    html {
        background-color: #dbdad3;
    }
}

body {
    margin: 0;
}

.l-page-content {
    position: relative;
}

.mobile {
    display: block;
}

@media (min-width: 800px) {
    .mobile {
        display: none;
    }
}

.non-mobile {
    display: none;
}

@media (min-width: 800px) {
    .non-mobile {
        display: block;
    }
}

.hide {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.externalllinktooltip, .externalllinktooltipleft {
    display: none;
}

@media (min-width: 800px) {
    .l-ribbon-wrapper, .l-banner-wrapper, .l-navigation-wrapper, .l-main-wrapper, .l-footer-wrapper {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

@media (min-width: 960px) {
    .l-ribbon-wrapper, .l-banner-wrapper, .l-navigation-wrapper, .l-main-wrapper, .l-footer-wrapper {
        padding-left: 3em;
        padding-right: 3em;
    }
}

@media (min-width: 800px) {
    .l-header {
        background-color: white;
        height: 179px;
 
    }
}

@media (min-width: 960px) {
    .l-header {
        height: 184px;
     
    }
}

.l-ribbon-wrapper {
    display: none;
}

@media (min-width: 800px) {
    .l-ribbon-wrapper {
        background-color: #20558a;
        display: block;
        height: 30px;
    }
}

.l-ribbon {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    list-style-image: none;
    list-style-type: none;
}

.l-ribbon:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 800px) {
    .l-ribbon {
        line-height: 1.5em;
    }
}

.l-ribbon li {
    float: left;
    padding: 0 18px 0 0;
    margin: 0 10px 0 0;
    min-height: 30px;
}

.l-ribbon li:after {
    content: "";
    display: table;
    clear: both;
}

.l-ribbon li .ribbon-hhs {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -20px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 22px;
    float: left;
    margin-right: 5px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .l-ribbon li .ribbon-hhs {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -20px -119px;
        height: 27px;
        width: 22px;
    }
}

.l-ribbon li a {
    display: block;
    color: #fff;
    float: left;
    padding-top: 6px;
    min-height: 30px;
}

.l-ribbon li .ribbon-right {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -72px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 30px;
    width: 20px;
    float: left;
    margin-left: 10px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .l-ribbon li .ribbon-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -72px -119px;
        height: 30px;
        width: 20px;
    }
}

@media (min-width: 800px) {
    .l-banner-wrapper {
        padding-top: 24px;
    }
}

.l-banner {
    background-color: #fff;
    position: relative;
}

@media (min-width: 800px) {
    .l-banner {
        background-color: transparent;
        height: 67px;
    }
}

.l-branding {
    background-color: #00518f;
    padding: 0.01em;
}

@media (min-width: 800px) {
    .l-branding {
        background-color: transparent;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
    }
}

.l-branding .nih-logo {
/*    background: transparent;*/
    background-image: url(../images/logo-color-mobile.png);
	 background-size: 284px 59px;
    background-position: 0 0px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
   scrollY: hidden;
    height: 59px;
    width: 284px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .l-branding .nih-logo {
        background-image: url(../images/logo-color-mobile.png);
        background-size: 284px 59px;
        background-position: 0 0px;
        height: 59px;
        width: 284px;
    }
}

@media (min-width: 800px) {
    .l-branding .nih-logo {
        background-image: none;
        margin-top: 3px;
        width: 390px;
        height: 60px;
    }
}

.l-branding .nih-logo img {
    position: absolute;
    left: -1000px;
    width: 1px;
    height: 1px;
}

@media (min-width: 800px) {
    .l-branding .nih-logo img {
        position: static;
        width: auto;
        height: auto;
    }
}

.banner-utilities {
    display: none;
}

@media (min-width: 800px) {
    .banner-utilities {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        margin-bottom: 1em;
        padding: 0;
        position: relative;
        left: -0.4em;
        font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        display: block;
        margin-top: 3px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 46px;
    }

    .banner-utilities a {
        border-right: 1px solid #d7d7d7;
        display: inline-block;
        margin: 1px;
        padding-left: 0.4em;
        padding-right: 0.8em;
    }

    .banner-utilities a:visited {
        color: #004fba;
    }

    .banner-utilities a.link-disabled {
        color: #757575;
        text-decoration: none !important;
        cursor: default;
    }

    .banner-utilities li {
        background: none;
        display: inline-block;
        margin-bottom: 0.5em;
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 0.2em;
    }

    .banner-utilities li:last-child a {
        border-right: none;
        padding-right: 0;
    }
}

.l-main-wrapper {
    background-color: #dbdad3;
}

@media (min-width: 800px) {
    .l-main-wrapper {
        padding-bottom: 2em;
    }
}

.l-main {
    background-color: #fff;
}

@media (min-width: 800px) {
    .l-main {
        -moz-border-radius-bottomleft: 7px;
        -webkit-border-bottom-left-radius: 7px;
        border-bottom-left-radius: 7px;
        -moz-border-radius-bottomright: 7px;
        -webkit-border-bottom-right-radius: 7px;
        border-bottom-right-radius: 7px;
        border-bottom: 1px solid #dbdad3;
    }

    .l-main:after {
        content: "";
        display: table;
        clear: both;
    }
}

.breadcrumb {
    display: none;
}

@media (min-width: 600px) {
    .breadcrumb {
        font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        background: #3679b3;
        color: #fff;
        display: block;
        min-height: 28px;
        padding: 5px 1.5em 5px 1.5em;
    }

    .section-generic .breadcrumb {
        display: none;
    }

    .lt-ie9 .breadcrumb {
        min-height: 21px;
    }
}

@media (min-width: 600px) and (min-width: 800px) {
    .breadcrumb {
        padding-left: 2em;
    }
}

@media (min-width: 600px) and (min-width: 960px) {
    .breadcrumb {
        min-height: 32px;
        padding-top: 7px;
    }

    .lt-ie9 .breadcrumb {
        min-height: 25px;
    }
}

@media (min-width: 600px) {
    .breadcrumb a {
        color: #fff;
    }
}

.l-content-wrapper {
    word-wrap: break-word;
}

.l-region--sidebar-first h2, .l-region--sidebar-first h3, .l-region--sidebar-first h4, .l-region--sidebar-second h2, .l-region--sidebar-second h3, .l-region--sidebar-second h4, .l-region--sidebar-third h2, .l-region--sidebar-third h3, .l-region--sidebar-third h4, .box h2, .box h3, .box h4, .emergency-message h2, .emergency-message h3, .emergency-message h4 {
    margin-bottom: 0.6em;
    margin-top: 0;
}

.l-region--sidebar-first p, .l-region--sidebar-first .paragraph, .l-region--sidebar-second p, .l-region--sidebar-second .paragraph, .l-region--sidebar-third p, .l-region--sidebar-third .paragraph, .box p, .box .paragraph, .emergency-message p, .emergency-message .paragraph {
    line-height: 1.5em;
    margin-bottom: 0.8em;
    margin-top: 0;
}

.l-region--sidebar-first .paragraph, .l-region--sidebar-second .paragraph, .l-region--sidebar-third .paragraph, .box .paragraph, .emergency-message .paragraph {
    margin-bottom: 0.6em;
}

.l-region--sidebar-first .teaser p, .l-region--sidebar-second .teaser p, .l-region--sidebar-third .teaser p, .box .teaser p, .emergency-message .teaser p {
    margin-bottom: 0;
}

.l-region--sidebar-second ul, .l-region--sidebar-third ul, .box ul {
    padding-left: 1.5em;
    line-height: 1.5em;
    margin-bottom: 0.8em;
    margin-top: 0;
}

.bleed-block {
    margin-top: -1.5em;
    margin-right: -1em;
    margin-left: -1em;
    padding-top: 1.5em;
    padding-right: 1em;
    padding-left: 1em;
    margin-bottom: 1em;
    background-color: #f2f2ed;
    padding: 1em 1em 0 1em;
}

@media (min-width: 800px) {
    .bleed-block {
        margin-top: -1.5em;
        margin-right: -1.5em;
        margin-left: -1.5em;
        padding-top: 1.5em;
        padding-right: 1.5em;
        padding-left: 1.5em;
        padding: 1em 1.5em 0 1.5em;
    }
}

@media (min-width: 1100px) {
    .bleed-block {
        margin-bottom: 1.5em;
    }
}

.sectionheader {
    background-color: #1e5b97;
    position: relative;
}

@media (min-width: 800px) {
    .sectionheader {
    }
}

.sectionheader h2 {
    border-bottom: none;
    color: #fff;
    font: 400 1.2em/1.3 "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    letter-spacing: 0.05em;
    margin: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}

@media (min-width: 800px) {
    .sectionheader h2 {
        font-size: 2.1em;
        background-position: right center;
        background-repeat: no-repeat;
        letter-spacing: 0.1em;
    }

    .navigation-about-nih .sectionheader h2 {
        background: transparent url(../images/sectionheaders/about-nih.png) no-repeat right center;
    }

    .navigation-grants-funding .sectionheader h2 {
        background: transparent url(../images/sectionheaders/grants-funding.png) no-repeat right center;
    }

    .navigation-health-information .sectionheader h2 {
        background: transparent url(../images/sectionheaders/health-information.png) no-repeat right center;
    }

    .navigation-institutes-nih .sectionheader h2 {
        background: transparent url(../images/sectionheaders/institutes-nih.png) no-repeat right center;
    }

    .navigation-news-events .sectionheader h2 {
        background: transparent url(../images/sectionheaders/news-events.png) no-repeat right center;
    }

    .navigation-research-training .sectionheader h2 {
        background: transparent url(../images/sectionheaders/research-training.png) no-repeat right center;
    }

    .navigation-rigor-reproducibility .sectionheader h2 {
        background: transparent url(../images/sectionheaders/rigor-reproducibility.png) no-repeat right center;
    }

    .navigation-precision-medicine-initiative .sectionheader h2 {
        background: transparent url(../images/sectionheaders/precision-medicine-initiative.png) no-repeat right center;
    }

    .navigation-olpa .sectionheader h2 {
        background: transparent url(../images/sectionheaders/olpa.png) no-repeat right center;
    }
}

.sectionheader h2 a {
    color: #fff;
    display: block;
    min-height: 40px;
    padding-bottom: 0.65em;
    padding-left: 0.9em;
    padding-right: 45px;
    padding-top: 0.65em;
}

.sectionheader h2 a:hover {
    text-decoration: none;
}

.sectionheader h2 a:active {
    background-color: #163b61;
}

.sectionheader h2 a.link-disabled {
    color: #757575;
    text-decoration: none !important;
    cursor: default;
    color: #fff;
}

@media (min-width: 800px) {
    .sectionheader h2 a {
        min-height: 60px;
        padding-bottom: 0.4em;
        padding-left: 0.7em;
        padding-right: 0.7em;
        padding-top: 0.4em;
    }

    .lt-ie9 .sectionheader h2 a {
        min-height: 40px;
    }

    .sectionheader h2 a:hover {
        text-decoration: underline;
    }

    .sectionheader h2 a:active {
        background-color: transparent;
    }
}

.publishdate {
    color: #757575;
    margin-bottom: 0.6em;
    margin-top: 0.2em;
}

.section-landing-page h1 {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.subtitle, .pretitle, .quote, .pullquote p {
    color: #5a5245;
    font: italic 400 1.2em/1.5em "Droid Serif", Georgia, "Times New Roman", Times, serif;
    letter-spacing: -0.01em;
    margin-top: 0;
}

@media (min-width: 800px) {
    .subtitle, .pretitle, .quote, .pullquote p {
        font-size: 1.4em;
        letter-spacing: -0.02em;
    }
}

h1 + .subtitle, h1 + .pretitle, h1 + .quote, .pullquote h1 + p {
    top: -0.9em;
    margin-bottom: 0.5em;
    position: relative;
}

@media (min-width: 800px) {
    h1 + .subtitle, h1 + .pretitle, h1 + .quote, .pullquote h1 + p {
        margin-bottom: 0.4em;
        top: -1em;
    }
}

.pretitle {
    margin-bottom: 0.5em;
}

.lead {
    color: #757575;
    font: normal 400 1.1em/1.6em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-bottom: 1.8em;
    margin-top: 0;
}

@media (min-width: 600px) {
    .lead {
        font: normal 400 1.2em/1.8em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    }
}

@media (min-width: 800px) {
    .lead {
        line-height: 2em;
    }
}

.button-link, .tag-term, .button-link-5em, .gallery-description a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #20558a;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    height: auto !important;
    line-height: 1.3em !important;
    padding-bottom: 0.5em !important;
    padding-top: 0.35em !important;
}

@media (min-width: 800px) {
    .button-link, .tag-term, .button-link-5em, .gallery-description a {
        padding-top: 0.15em;
        height: 30px;
    }
}

.button-link:visited, .tag-term:visited, .button-link-5em:visited, .gallery-description a:visited {
    color: #fff;
}

.button-link:hover, .tag-term:hover, .button-link-5em:hover, .gallery-description a:hover {
    background-color: #163b61;
    color: #fff;
    text-decoration: none;
}

.button-link:active, .tag-term:active, .button-link-5em:active, .gallery-description a:active {
    background-color: #122f4c;
    color: #fff;
    text-decoration: none;
}

.button-link.button-disabled, .button-disabled.tag-term, .button-disabled.button-link-5em, .gallery-description a.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.button-link .icon-arrow-right, .tag-term .icon-arrow-right, .button-link-5em .icon-arrow-right, .gallery-description a .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-link .icon-arrow-right, .tag-term .icon-arrow-right, .button-link-5em .icon-arrow-right, .gallery-description a .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

@media (min-width: 800px) {
    .button-link, .tag-term, .button-link-5em, .gallery-description a {
        height: auto !important;
        line-height: 1.3em !important;
        padding-bottom: 0.5em !important;
        padding-top: 0.35em !important;
    }
}

.button-more-padding {
    height: auto !important;
    margin: 0 !important;
    padding-bottom: 0.6em !important;
    padding-top: 0.6em !important;
    padding-left: 1.6em !important;
    padding-right: 1.6em !important;
}

.button-large {
    height: auto !important;
    margin: 0 !important;
    padding-bottom: 0.9em !important;
    padding-top: 0.8em !important;
    text-align: center;
    width: 100%;
}

.button-large-icon {
    display: inline-block !important;
    margin-right: 6px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

h3 .button-large-icon {
    top: -3px;
}

.button-large-icon--exclamation-mark {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-large-icon--exclamation-mark {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -247px;
        height: 32px;
        width: 32px;
    }
}

.button-large-icon--envelope {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -96px -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-large-icon--envelope {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -96px -183px;
        height: 32px;
        width: 32px;
    }
}

.button-large-icon--cursor-clicking {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -215px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-large-icon--cursor-clicking {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -215px;
        height: 32px;
        width: 32px;
    }
}

.button-large-icon--remote-work {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -87px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-large-icon--remote-work {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -87px;
        height: 32px;
        width: 32px;
    }
}

.button-large-icon--medical-bag {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -24px -151px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-large-icon--medical-bag {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -24px -151px;
        height: 32px;
        width: 32px;
    }
}

.button-large-icon--virtual-meeting {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .button-large-icon--virtual-meeting {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -183px;
        height: 32px;
        width: 32px;
    }
}

.tag-term {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #666666;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    margin-right: 1em;
}

@media (min-width: 800px) {
    .tag-term {
        padding-top: 0.15em;
        height: 30px;
    }
}

.tag-term:visited {
    color: #fff;
}

.tag-term:hover {
    background-color: #4d4d4d;
    color: #fff;
    text-decoration: none;
}

.tag-term:active {
    background-color: #404040;
    color: #fff;
    text-decoration: none;
}

.tag-term.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.tag-term .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .tag-term .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.publishdate .tag-term {
    display: none;
}

.media-advisory .publishdate .tag-term {
    display: block;
}

@media (min-width: 480px) {
    .media-advisory .publishdate .tag-term {
        display: inline-block;
        float: left;
        position: relative;
        top: -0.12em;
    }

    .media-advisory .publishdate .tag-term:hover {
        background-color: #666666;
    }
}

@media (min-width: 800px) {
    .media-advisory .publishdate .tag-term {
        top: -0.1em;
        margin-bottom: 0.5em;
    }
}

.button-link-5em {
    padding-left: 0.1em;
    padding-right: 0.1em;
    text-align: center;
    width: 4.8em;
}

.icon-list {
    position: relative;
    top: -0.1em;
}

.icon-link, .l-connect li a {
    display: inline-block;
    line-height: 1.4em;
    min-height: 22px;
    padding: 0 0 0 24px;
    position: relative;
}

@media (min-width: 800px) {
    .icon-link, .l-connect li a {
        line-height: 1.5em;
    }
}

.icon {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}

.blog .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -140px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .blog .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -140px -20px;
        height: 20px;
        width: 20px;
    }
}

.blog-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -120px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .blog-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -120px -20px;
        height: 20px;
        width: 20px;
    }
}

.bookmark-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -100px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .bookmark-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -100px -20px;
        height: 20px;
        width: 20px;
    }
}

.contactus-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .contactus-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -60px;
        height: 20px;
        width: 20px;
    }
}

.email-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -160px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .email-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -160px 0;
        height: 20px;
        width: 20px;
    }
}

.facebook .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .facebook .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -40px;
        height: 20px;
        width: 20px;
    }
}

.facebook-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -140px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .facebook-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -140px -60px;
        height: 20px;
        width: 20px;
    }
}

.flickr .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -80px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .flickr .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -80px -40px;
        height: 20px;
        width: 20px;
    }
}

.flickr-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -60px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .flickr-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -60px -40px;
        height: 20px;
        width: 20px;
    }
}

.googleplus .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -120px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .googleplus .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -120px -40px;
        height: 20px;
        width: 20px;
    }
}

.googleplus-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -100px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .googleplus-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -100px -40px;
        height: 20px;
        width: 20px;
    }
}

.instagram .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -120px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .instagram .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -120px 0;
        height: 20px;
        width: 20px;
    }
}

.instagram-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -40px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .instagram-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -40px -20px;
        height: 20px;
        width: 20px;
    }
}

.linkedin .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -100px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .linkedin .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -100px -60px;
        height: 20px;
        width: 20px;
    }
}

.linkedin-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -120px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .linkedin-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -120px -60px;
        height: 20px;
        width: 20px;
    }
}

.mobileapp .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -60px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .mobileapp .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -60px -60px;
        height: 20px;
        width: 20px;
    }
}

.mobileapp-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -80px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .mobileapp-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -80px -60px;
        height: 20px;
        width: 20px;
    }
}

.newsletter .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -20px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .newsletter .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -20px -60px;
        height: 20px;
        width: 20px;
    }
}

.newsletter-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -40px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .newsletter-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -40px -60px;
        height: 20px;
        width: 20px;
    }
}

.pinterest .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -140px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .pinterest .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -140px 0;
        height: 20px;
        width: 20px;
    }
}

.pinterest-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -160px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .pinterest-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -160px -40px;
        height: 20px;
        width: 20px;
    }
}

.podcast .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -160px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .podcast .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -160px -20px;
        height: 20px;
        width: 20px;
    }
}

.podcast-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -140px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .podcast-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -140px -40px;
        height: 20px;
        width: 20px;
    }
}

.rss .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -80px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .rss .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -80px 0;
        height: 20px;
        width: 20px;
    }
}

.rss-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -100px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .rss-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -100px 0;
        height: 20px;
        width: 20px;
    }
}

.social-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -120px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .social-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -120px -20px;
        height: 20px;
        width: 20px;
    }
}

.tumblr .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -20px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .tumblr .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -20px 0;
        height: 20px;
        width: 20px;
    }
}

.tumblr-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -40px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .tumblr-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -40px 0;
        height: 20px;
        width: 20px;
    }
}

.twitter .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -20px -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .twitter .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -20px -20px;
        height: 20px;
        width: 20px;
    }
}

.twitter-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .twitter-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 0;
        height: 20px;
        width: 20px;
    }
}

.videos .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -40px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .videos .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -40px -40px;
        height: 20px;
        width: 20px;
    }
}

.videos-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -20px -40px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .videos-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -20px -40px;
        height: 20px;
        width: 20px;
    }
}

.youtube .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .youtube .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -119px;
        height: 20px;
        width: 20px;
    }
}

.youtube-monochrome .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .youtube-monochrome .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -20px;
        height: 20px;
        width: 20px;
    }
}

.snapchat .icon {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -60px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .snapchat .icon {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -60px 0;
        height: 20px;
        width: 20px;
    }
}

a[href$=".pdf"]:after, a.pdf-link:after {
    margin-left: 4px;
    margin-right: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #ce4646;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
    content: "pdf";
}

h3 a[href$=".pdf"]:after, h3
a.pdf-link:after {
    font-size: 0.67em;
}

h4 a[href$=".pdf"]:after, h4
a.pdf-link:after {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 a[href$=".pdf"]:after, h3
    a.pdf-link:after {
        font-size: 0.6em;
    }

    h4 a[href$=".pdf"]:after, h4
    a.pdf-link:after {
        font-size: 0.68em;
    }
}

.slideshow-main a[href$=".pdf"]:after, .slideshow-main
a.pdf-link:after {
    display: none;
}

a[href$=".doc"]:after, a[href$=".docx"]:after, a.doc-link:after {
    margin-left: 4px;
    margin-right: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #497aab;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
    content: "doc";
}

h3 a[href$=".doc"]:after, h3
a[href$=".docx"]:after, h3
a.doc-link:after {
    font-size: 0.67em;
}

h4 a[href$=".doc"]:after, h4
a[href$=".docx"]:after, h4
a.doc-link:after {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 a[href$=".doc"]:after, h3
    a[href$=".docx"]:after, h3
    a.doc-link:after {
        font-size: 0.6em;
    }

    h4 a[href$=".doc"]:after, h4
    a[href$=".docx"]:after, h4
    a.doc-link:after {
        font-size: 0.68em;
    }
}

a[href$=".ppt"]:after, a[href$=".pptx"]:after, a.ppt-link:after {
    margin-left: 4px;
    margin-right: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #bf590d;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
    content: "ppt";
}

h3 a[href$=".ppt"]:after, h3
a[href$=".pptx"]:after, h3
a.ppt-link:after {
    font-size: 0.67em;
}

h4 a[href$=".ppt"]:after, h4
a[href$=".pptx"]:after, h4
a.ppt-link:after {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 a[href$=".ppt"]:after, h3
    a[href$=".pptx"]:after, h3
    a.ppt-link:after {
        font-size: 0.6em;
    }

    h4 a[href$=".ppt"]:after, h4
    a[href$=".pptx"]:after, h4
    a.ppt-link:after {
        font-size: 0.68em;
    }
}

a[href$=".xls"]:after, a[href$=".xlsx"]:after, a.xls-link:after {
    margin-left: 4px;
    margin-right: 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #4d9e68;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
    content: "xls";
}

h3 a[href$=".xls"]:after, h3
a[href$=".xlsx"]:after, h3
a.xls-link:after {
    font-size: 0.67em;
}

h4 a[href$=".xls"]:after, h4
a[href$=".xlsx"]:after, h4
a.xls-link:after {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 a[href$=".xls"]:after, h3
    a[href$=".xlsx"]:after, h3
    a.xls-link:after {
        font-size: 0.6em;
    }

    h4 a[href$=".xls"]:after, h4
    a[href$=".xlsx"]:after, h4
    a.xls-link:after {
        font-size: 0.68em;
    }
}

a.no-tag:after {
    display: none;
}

.l-content .masonry-container {
    margin-top: 1.8em;
}

.masonry-container.l-region--content-lower {
    margin-top: 0.3em;
}

@media (min-width: 480px) {
    .masonry-gutter-sizer {
        width: 5%;
    }
}

@media (min-width: 600px) {
    .masonry-gutter-sizer {
        width: 4%;
    }
}

@media (min-width: 800px) {
    .masonry-gutter-sizer {
        width: 4%;
    }
}

@media (min-width: 960px) {
    .masonry-gutter-sizer {
        width: 3.5%;
    }
}

@media (min-width: 1100px) {
    .masonry-gutter-sizer {
        width: 3%;
    }
}

.box, .masonry-grid-sizer {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f2f2ed;
    float: none;
    margin-bottom: 1em;
    padding: 16px 1em 0.3em 1em;
    width: 100%;
}

@media (min-width: 480px) {
    .box, .masonry-grid-sizer {
        margin-bottom: 1.5em;
        width: 47.5%;
    }
}

@media (min-width: 600px) {
    .box, .masonry-grid-sizer {
        padding: 16px 1.5em 0.5em 1.5em;
        width: 48%;
    }
}

@media (min-width: 800px) {
    .box, .masonry-grid-sizer {
        width: 48%;
    }
}

@media (min-width: 960px) {
    .box, .masonry-grid-sizer {
        width: 48.25%;
    }
}

@media (min-width: 1100px) {
    .box, .masonry-grid-sizer {
        width: 48.5%;
    }
}

@media (min-width: 800px) {
    .l-content .box, .l-content
    .masonry-grid-sizer {
        width: 30.666%;
    }

    .has-one-sidebar .l-content .box, .has-two-sidebars .l-content .box, .has-three-sidebars .l-content .box, .has-one-sidebar .l-content
    .masonry-grid-sizer, .has-two-sidebars .l-content
    .masonry-grid-sizer, .has-three-sidebars .l-content
    .masonry-grid-sizer {
        width: 47.8%;
    }
}

@media (min-width: 960px) {
    .l-content .box, .l-content
    .masonry-grid-sizer {
        width: 31%;
    }

    .has-two-sidebars.has-sidebar-second .l-content .box, .has-three-sidebars .l-content .box, .has-two-sidebars.has-sidebar-second .l-content
    .masonry-grid-sizer, .has-three-sidebars .l-content
    .masonry-grid-sizer {
        width: 48.25%;
    }
}

@media (min-width: 1100px) {
    .l-content .box, .l-content
    .masonry-grid-sizer {
        width: 22.75%;
    }

    .has-one-sidebar .l-content .box, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-content .box, .has-one-sidebar .l-content
    .masonry-grid-sizer, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-content
    .masonry-grid-sizer {
        width: 31.333%;
    }

    .has-two-sidebars.has-sidebar-second .l-content .box, .has-three-sidebars .l-content .box, .has-two-sidebars.has-sidebar-second .l-content
    .masonry-grid-sizer, .has-three-sidebars .l-content
    .masonry-grid-sizer {
        width: 48.5%;
    }
}

@media (min-width: 800px) {
    .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box, .has-one-sidebar.has-sidebar-second .l-region--sidebar-second
    .masonry-grid-sizer {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        border-top: 1px solid #dbdad3;
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box:first-child, .has-one-sidebar.has-sidebar-second .l-region--sidebar-second
    .masonry-grid-sizer:first-child {
        border: none;
    }
}

@media (min-width: 960px) {
    .l-region--sidebar-second .box, .l-region--sidebar-second
    .masonry-grid-sizer {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        border-top: 1px solid #dbdad3;
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .l-region--sidebar-second .box:first-child, .l-region--sidebar-second
    .masonry-grid-sizer:first-child {
        border: none;
    }
}

.masonry-grid-sizer {
    background-color: transparent;
}

.box-transparent {
    background-color: transparent;
    padding: 0;
}

@media (min-width: 480px) {
    .box-wide, .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 100%;
    }
}

@media (min-width: 800px) {
    .l-content .box-wide, .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 48%;
    }

    .has-one-sidebar .l-content .box-wide, .has-two-sidebars .l-content .box-wide, .has-three-sidebars .l-content .box-wide, .has-one-sidebar .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer, .has-two-sidebars .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer, .has-three-sidebars .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 100%;
    }
}

@media (min-width: 960px) {
    .l-content .box-wide, .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 48.25%;
    }

    .has-one-sidebar .l-content .box-wide, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-content .box-wide, .has-one-sidebar .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 48.25%;
    }

    .has-two-sidebars.has-sidebar-second .l-content .box-wide, .has-three-sidebars .l-content .box-wide, .has-two-sidebars.has-sidebar-second .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer, .has-three-sidebars .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 100%;
    }
}

@media (min-width: 1100px) {
    .l-content .box-wide, .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 48.5%;
    }

    .has-one-sidebar .l-content .box-wide, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-content .box-wide, .has-one-sidebar .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 48.5%;
    }

    .has-two-sidebars.has-sidebar-second .l-content .box-wide, .has-three-sidebars .l-content .box-wide, .has-two-sidebars.has-sidebar-second .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer, .has-three-sidebars .l-content
    .masonry-container-wide-boxes .masonry-grid-sizer {
        width: 48.5%;
    }
}

@media (min-width: 480px) {
    .box-wider {
        width: 100%;
    }
}

@media (min-width: 800px) {
    .has-one-sidebar .l-region--content-lower .box-wider, .has-two-sidebars .l-region--content-lower .box-wider, .has-three-sidebars .l-region--content-lower .box-wider {
        width: 100%;
    }
}

@media (min-width: 960px) {
    .has-one-sidebar .l-region--content-lower .box-wider, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-region--content-lower .box-wider {
        width: 100%;
    }

    .has-two-sidebars.has-sidebar-second .l-region--content-lower .box-wider, .has-three-sidebars .l-region--content-lower .box-wider {
        width: 100%;
    }
}

@media (min-width: 1100px) {
    .l-region--content-lower .box-wider {
        width: 48.5%;
    }

    .has-one-sidebar .l-region--content-lower .box-wider, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-region--content-lower .box-wider {
        width: 65.666%;
    }

    .has-two-sidebars.has-sidebar-second .l-region--content-lower .box-wider, .has-three-sidebars .l-region--content-lower .box-wider {
        width: 100%;
    }
}

.floated-col {
    clear: none;
    float: left;
    margin-right: 1.5em !important;
}

.floated-col .last {
    margin-right: 0;
}

.with-bottom-spacing {
    margin-bottom: 2.25em;
}

@media (min-width: 1100px) {
    .research-matters-more-stories h3 {
        margin-top: 0;
    }
}

ul.inline {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

ul.inline:after {
    content: "";
    display: table;
    clear: both;
}

ul.inline li {
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-right: 8px;
    padding-bottom: 5px;
    padding-left: 0;
}

@media (min-width: 800px) {
    ul.inline-tight li {
        margin-right: 5px;
        padding-bottom: 2px;
    }
}

.caption, .file .field--description {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #757575;
    margin-right: 0.5em;
}

@media (min-width: 800px) {
    .caption, .file .field--description {
        line-height: 1.5em;
    }
}

.box .caption, .box
.file .field--description {
    color: #5c5c5c;
}

.flipcard-back .caption, .flipcard-back
.file .field--description {
    color: #4f4f4f;
}

.teaser-thumbnail .caption, .teaser-thumbnail
.file .field--description {
    display: none;
}

.credit {
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #757575;
    font-style: italic;
}

.box .credit {
    color: #5c5c5c;
}

.flipcard-back .credit {
    color: #4f4f4f;
}

.footnote {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #757575;
    margin-top: 2em;
}

@media (min-width: 800px) {
    .footnote {
        line-height: 1.5em;
    }
}

.box .footnote {
    color: #6d6d6d;
}

.footnote + .footnote {
    margin-top: 1em;
}

.alert {
    color: #ee0000;
    font-weight: bold;
}

.callout-icon {
    display: block;
    position: absolute;
    top: 0.7em;
    left: 1em;
}

@media (min-width: 600px) {
    .callout-icon {
        top: 0.9em;
        left: 1.5em;
    }
}

.callout-icon--exclamation-mark-blue {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--exclamation-mark-blue {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -183px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--exclamation-mark-gold {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -156px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--exclamation-mark-gold {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -156px -119px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--exclamation-mark-red {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -128px -87px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--exclamation-mark-red {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -128px -87px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--exclamation-mark-yellow {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -32px -87px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--exclamation-mark-yellow {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -32px -87px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--exclamation-mark-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--exclamation-mark-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -247px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--remote-work-blue {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -88px -151px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--remote-work-blue {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -88px -151px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--remote-work-gold {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -120px -151px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--remote-work-gold {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -120px -151px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--remote-work-red {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -32px -319px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--remote-work-red {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -32px -319px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--remote-work-yellow {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--remote-work-yellow {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -247px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--remote-work-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -87px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--remote-work-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -87px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--medical-bag-blue {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -32px -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--medical-bag-blue {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -32px -247px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--medical-bag-gold {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -152px -151px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--medical-bag-gold {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -152px -151px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--medical-bag-red {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -87px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--medical-bag-red {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -87px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--medical-bag-yellow {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -124px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--medical-bag-yellow {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -124px -119px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--medical-bag-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -24px -151px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--medical-bag-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -24px -151px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--virtual-meeting-blue {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -319px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--virtual-meeting-blue {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -319px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--virtual-meeting-gold {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -215px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--virtual-meeting-gold {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -215px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--virtual-meeting-red {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -32px -215px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--virtual-meeting-red {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -32px -215px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--virtual-meeting-yellow {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -96px -87px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--virtual-meeting-yellow {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -96px -87px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--virtual-meeting-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--virtual-meeting-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -183px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--cursor-clicking-blue {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -128px -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--cursor-clicking-blue {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -128px -247px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--cursor-clicking-gold {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -128px -215px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--cursor-clicking-gold {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -128px -215px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--cursor-clicking-red {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -96px -215px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--cursor-clicking-red {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -96px -215px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--cursor-clicking-yellow {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -96px -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--cursor-clicking-yellow {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -96px -247px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--cursor-clicking-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -215px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--cursor-clicking-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -215px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--envelope-blue {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -128px -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--envelope-blue {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -128px -183px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--envelope-gold {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -56px -151px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--envelope-gold {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -56px -151px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--envelope-red {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -92px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--envelope-red {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -92px -119px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--envelope-yellow {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -32px -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--envelope-yellow {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -32px -183px;
        height: 32px;
        width: 32px;
    }
}

.callout-icon--envelope-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -96px -183px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .callout-icon--envelope-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -96px -183px;
        height: 32px;
        width: 32px;
    }
}

.callout {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f2f2ed;
    margin: 0 0 1.8em 0;
    padding: 1em 1em 0.4em 1em;
    position: relative;
}

.callout:after {
    content: "";
    display: table;
    clear: both;
}

.callout.callout-centered {
    margin-bottom: 1em;
}

@media (min-width: 600px) {
    .callout.callout-centered {
        width: 70%;
        margin-left: 15%;
    }
}

.callout.callout-no-content {
    padding-bottom: 0;
}

.callout.callout-transparent {
    background-color: transparent;
    padding: 0;
}

.callout.callout-no-rounded-corners {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.callout.callout-with-border {
    background-color: transparent;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #bfbfbf;
    border-left: 20px solid #bfbfbf;
}

.callout.callout-with-blue-bottom-border {
    border-bottom: 4px solid #1c5a84;
}

.callout.callout-with-header-icon {
    position: relative;
    padding-left: 3.5em;
}

@media (min-width: 600px) {
    .callout.callout-with-header-icon {
        padding-left: 4.2em;
    }
}

.callout.callout-blue {
    background-color: #d8e5ef;
}

.callout.callout-blue h3 {
    color: #1c5a84;
}

.callout.callout-blue-light {
    background-color: #ebf2f7;
}

.callout.callout-blue-light h3 {
    color: #1c5a84;
}

.callout.callout-blue-dark {
    background-color: #0f3c72;
}

.callout.callout-blue-dark * {
    color: #fff;
}

.callout.callout-gold {
    background-color: #f2f2ed;
}

.callout.callout-gold h3 {
    color: #896436;
}

.callout.callout-red {
    background-color: #ffdcdc;
}

.callout.callout-red h3 {
    color: #b63a3a;
}

.callout.callout-yellow {
    background-color: #ffecb3;
}

.callout.callout-yellow h3 {
    color: #896436;
}

.callout h2, .callout h3, .callout h4, .callout h5, .callout p, .callout ol, .callout ul {
    margin-bottom: 0.6em;
    margin-top: 0;
}

.callout table {
    margin-bottom: 0.8em;
    margin-top: 1.2em;
}

.callout .lead {
    color: #6d6d6d;
    line-height: 1.4em;
}

.callout .inline-link-list {
    margin-bottom: 0;
}

@media (min-width: 600px) {
    .callout {
        padding: 1.2em 1.5em 0.6em 1.5em;
    }

    .callout .lead {
        line-height: 1.6em;
    }
}

@media (min-width: 800px) {
    .callout .lead {
        line-height: 1.8em;
    }
}

.callout-image-header {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    margin-top: -1em;
    margin-right: -1em;
    margin-bottom: 1em;
    margin-left: -1em;
    background-color: #0f3c72;
}

.callout-image-header.callout-image-header--sunburst {
    background: #0f3c72 url(../all/themes/nih/images/sunburst-bkgnd.jpg) no-repeat 0 0;
    background-size: cover;
}

.callout-image-header.callout-image-header--green {
    background-color: #2e5e3e;
}

.callout-image-header.callout-image-header--red {
    background-color: #a00000;
}

.callout-image-header.callout-image-header--gold {
    background-color: #986e3d;
}

@media (min-width: 600px) {
    .callout-image-header {
        margin-top: -1.2em;
        margin-right: -1.5em;
        margin-bottom: 1em;
        margin-left: -1.5em;
    }

    .callout-no-content .callout-image-header {
        margin-bottom: 0;
    }
}

@media (min-width: 960px) {
    .callout-image-header {
        display: grid;
        grid-template-columns:1fr 1fr 1fr;
        grid-gap: 0;
        align-items: stretch;
    }
}

.callout-no-content .callout-image-header {
    margin-bottom: 0;
}

.callout-image-header .callout-image-header-content {
    padding: 1.5em 1em;
}

@media (min-width: 960px) {
    .callout-image-header .callout-image-header-content {
        grid-column: span 2;
        place-self: center;
        float: left;
        width: 65%;
        margin-right: 2%;
    }

    @supports (display:grid) {
        .callout-image-header .callout-image-header-content {
            width: auto;
            margin: 0;
        }
    }
}

.callout-image-header .callout-image-header-content h3, .callout-image-header .callout-image-header-content p {
    color: #fff;
    text-align: center;
}

.callout-image-header .callout-image-header-content h3 {
    font-size: 1.4em;
    font-weight: 700;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0;
    margin-bottom: 0.2em;
}

@media (min-width: 800px) {
    .callout-image-header .callout-image-header-content h3 {
        font-size: 1.6em;
    }
}

.callout-image-header .callout-image-header-content p {
    font: 1.2em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
}

.callout-image-header .callout-image-header-content p.callout-image-header-content--small-text {
    font-size: 1em;
}

.callout-image-header .callout-image-header-content p + p {
    margin-top: 0.5em;
}

.callout-image-header .callout-image-header-content.callout-image-header-content--align-left h3, .callout-image-header .callout-image-header-content.callout-image-header-content--align-left p {
    text-align: left;
}

.callout-image-header.callout-image-header--tan {
    background-color: #f2f2ed;
}

.callout-image-header.callout-image-header--tan .callout-image-header-content h3 {
    font-weight: 400;
    color: #946c3b;
}

.callout-image-header.callout-image-header--tan .callout-image-header-content p {
    color: #444444;
}

.callout-image-header .callout-image-header-image {
    display: none;
}

@media (min-width: 960px) {
    .callout-image-header .callout-image-header-image {
        display: block;
        grid-column: span 1;
        align-self: stretch;
        float: right;
        width: 33%;
    }

    @supports (display:grid) {
        .callout-image-header .callout-image-header-image {
            width: auto;
        }
    }
}

.callout-image-header .callout-image-header-image .media {
    line-height: 0;
}

.callout-image-header .callout-image-header-image picture {
    line-height: 0;
    margin-bottom: 0;
}

@media (min-width: 960px) {
    .callout-image-header .callout-image-header-image img {
        object-fit: cover;
        min-height: 145px;
        width: auto;
    }
}

@media (min-width: 1100px) {
    .callout-image-header .callout-image-header-image img {
        min-height: auto;
    }
}

@media (min-width: 960px) {
    .callout-image-header.callout-image-header-image-square {
        grid-template-columns:repeat(7, 1fr);
    }
}

@media (min-width: 960px) {
    .callout-image-header.callout-image-header-image-square .callout-image-header-image {
        grid-column: span 2;
    }
}

@media (min-width: 960px) {
    .callout-image-header.callout-image-header-image-square .callout-image-header-content {
        grid-column: span 5;
    }
}

@media (min-width: 960px) {
    .callout-image-header.callout-image-header-image-square img {
        min-height: 280px;
    }
}

@media (min-width: 1100px) {
    .callout-image-header.callout-image-header-image-square img {
        min-height: 260px;
    }
}

.callout-image-header--2col {
    grid-template-columns:1fr 1fr;
}

@media (min-width: 1100px) {
    .callout-image-header--2col.callout-image-header--sunburst {
        background-size: 70%;
    }
}

@media (min-width: 960px) {
    .callout-image-header--2col .callout-image-header-content {
        grid-column: span 1;
    }
}

.quote, .pullquote p {
    margin-bottom: 0.6em;
}

.pullquote {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f8e5bd;
    clear: both;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding: 1em 1em 0.4em 1em;
}

.pullquote:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 600px) {
    .pullquote {
        width: 48%;
    }
}

@media (min-width: 960px) {
    .pullquote {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .pullquote, .has-one-sidebar.has-sidebar-second .pullquote, .has-one-sidebar.has-sidebar-third .pullquote, .has-two-sidebars.has-sidebar-first.has-sidebar-third .pullquote {
        width: 48%;
    }

    .has-two-sidebars.has-sidebar-second .pullquote, .has-three-sidebars .pullquote {
        width: 48%;
    }
}

@media (min-width: 1100px) {
    .pullquote {
        width: 33%;
    }

    .has-one-sidebar.has-sidebar-first .pullquote, .has-one-sidebar.has-sidebar-second .pullquote, .has-one-sidebar.has-sidebar-third .pullquote, .has-two-sidebars.has-sidebar-first.has-sidebar-third .pullquote {
        width: 40%;
    }

    .has-two-sidebars.has-sidebar-second .pullquote, .has-three-sidebars .pullquote {
        width: 48%;
    }
}

.pullquote p {
    line-height: 1.7em;
}

.pullquote p.caption {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #757575;
    margin-right: 0.5em;
    color: #5c5c5c;
    letter-spacing: normal;
    margin-bottom: 1em;
}

@media (min-width: 800px) {
    .pullquote p.caption {
        line-height: 1.5em;
    }
}

.box .pullquote p.caption {
    color: #5c5c5c;
}

.flipcard-back .pullquote p.caption {
    color: #4f4f4f;
}

@media (min-width: 600px) {
    .pullquote {
        float: right;
        margin-top: 0;
        margin-left: 1.5em;
        padding: 1em 1.5em 0.4em 1.5em;
        position: relative;
        top: 5px;
    }
}

.pullquote.pullquote--no-rounded-corners {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pullquote.pullquote--blue {
    position: relative;
    background-color: #0f3c72;
    color: #fff;
}

.pullquote.pullquote--blue p {
    color: #fff;
}

.pullquote.pullquote--blue p.caption {
    color: #fff;
}

.pullquote.pullquote--with-background-image {
    position: relative;
    overflow: hidden;
}

.pullquote.pullquote--with-background-image * {
    position: relative;
    z-index: 1;
}

.pullquote.pullquote--with-background-image .pullquote-background-image {
    display: none;
}

@media (min-width: 960px) {
    .pullquote.pullquote--with-background-image .pullquote-background-image {
        display: block;
        position: absolute;
        left: 0;
        bottom: -10%;
        z-index: 0;
    }
}

.pullquote.pullquote--full-width {
    padding: 1.5em 1.5em 1em 1.5em;
}

.pullquote.pullquote--full-width p {
    font-size: 1.7em;
    line-height: 1.3em;
    text-align: center;
}

.pullquote.pullquote--full-width p.caption {
    font-size: 1.2em;
}

@media (min-width: 600px) {
    .pullquote.pullquote--full-width {
        width: 100%;
        float: none;
        margin-left: 0;
        padding: 1.5em 3em 1em 3em;
    }
}

@media (min-width: 800px) {
    .pullquote.pullquote--full-width {
        width: 100%;
        float: none;
        margin-left: 0;
    }
}

@media (min-width: 960px) {
    .pullquote.pullquote--full-width {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .has-one-sidebar.has-sidebar-first .pullquote.pullquote--full-width, .has-one-sidebar.has-sidebar-second .pullquote.pullquote--full-width, .has-one-sidebar.has-sidebar-third .pullquote.pullquote--full-width, .has-two-sidebars.has-sidebar-first.has-sidebar-third .pullquote.pullquote--full-width {
        width: 100%;
    }

    .has-two-sidebars.has-sidebar-second .pullquote.pullquote--full-width, .has-three-sidebars .pullquote.pullquote--full-width {
        width: 100%;
    }
}

@media (min-width: 1100px) {
    .pullquote.pullquote--full-width {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .has-one-sidebar.has-sidebar-first .pullquote.pullquote--full-width, .has-one-sidebar.has-sidebar-second .pullquote.pullquote--full-width, .has-one-sidebar.has-sidebar-third .pullquote.pullquote--full-width, .has-two-sidebars.has-sidebar-first.has-sidebar-third .pullquote.pullquote--full-width {
        width: 100%;
    }

    .has-two-sidebars.has-sidebar-second .pullquote.pullquote--full-width, .has-three-sidebars .pullquote.pullquote--full-width {
        width: 100%;
    }
}

@media (min-width: 600px) {
    .pullquote.pullquote--with-quotes {
        padding: 1.3rem 4rem 0.5rem 4rem;
    }
}

.pullquote.pullquote--with-quotes .pullquote-quote-open, .pullquote.pullquote--with-quotes .pullquote-quote-close {
    display: none;
}

@media (min-width: 600px) {
    .pullquote.pullquote--with-quotes .pullquote-quote-open, .pullquote.pullquote--with-quotes .pullquote-quote-close {
        position: absolute !important;
        display: block;
        width: 47px;
        height: 40px;
        opacity: 0.2;
        background-size: cover;
    }
}

.pullquote.pullquote--with-quotes .pullquote-quote-open {
    top: 10px;
    left: 10px;
}

.pullquote.pullquote--with-quotes .pullquote-quote-close {
    bottom: 10px;
    right: 10px;
}

.pullquote.pullquote--with-quotes .pullquote-quote-open--white {
    background: transparent url(../all/themes/nih/images/quote-open-white.svg) no-repeat top left;
}

.pullquote.pullquote--with-quotes .pullquote-quote-close--white {
    background: transparent url(../all/themes/nih/images/quote-close-white.svg) no-repeat top left;
}

.block--site-map {
    margin-bottom: 1em;
}

.block--site-map ul {
    margin-bottom: 0;
}

.block--site-map li {
    list-style-type: square !important;
}

.block--site-map div > ul {
    margin: 0;
    padding: 0;
}

.block--site-map div > ul > li {
    list-style-type: none !important;
}

.block--site-map div > ul > li + li {
    margin-top: 1.6em;
}

.block--site-map div > ul > li > a {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.3em;
    clear: both;
    color: #5a5245;
    display: block;
    font: 400 1.4em/1.3em "宋体", Georgia, "Times New Roman", Times, serif;
    letter-spacing: -0.03em;
    margin-bottom: 1em;
}

.clear {
    clear: both;
}

.no-clear {
    clear: none;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.slogan, .hashtags {
    text-align: center;
}

.tag-new, .tag-nihonly, .tag-odonly, .tag-updated {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #ce4646;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
}

h3 .tag-new, h3
.tag-nihonly, h3
.tag-odonly, h3
.tag-updated {
    font-size: 0.67em;
}

h4 .tag-new, h4
.tag-nihonly, h4
.tag-odonly, h4
.tag-updated {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 .tag-new, h3
    .tag-nihonly, h3
    .tag-odonly, h3
    .tag-updated {
        font-size: 0.6em;
    }

    h4 .tag-new, h4
    .tag-nihonly, h4
    .tag-odonly, h4
    .tag-updated {
        font-size: 0.68em;
    }
}

.tag-espanol {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #bf590d;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
}

h3 .tag-espanol {
    font-size: 0.67em;
}

h4 .tag-espanol {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 .tag-espanol {
        font-size: 0.6em;
    }

    h4 .tag-espanol {
        font-size: 0.68em;
    }
}

.tag-download {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #497aab;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
    margin-top: 0.6em;
}

h3 .tag-download {
    font-size: 0.67em;
}

h4 .tag-download {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 .tag-download {
        font-size: 0.6em;
    }

    h4 .tag-download {
        font-size: 0.68em;
    }
}

.tag-recovery {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #497aab;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0;
    position: relative;
    top: -2px;
}

h3 .tag-recovery {
    font-size: 0.67em;
}

h4 .tag-recovery {
    font-size: 0.75em;
}

@media (min-width: 800px) {
    h3 .tag-recovery {
        font-size: 0.6em;
    }

    h4 .tag-recovery {
        font-size: 0.68em;
    }
}

.l-connect-wrapper {
    padding-top: 20px;
}

.lastupdated p {
    font: 0.8em/1.5em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #757575;
}

.hide-page-last-reviewed-date .lastupdated {
    display: none;
}

@media (min-width: 800px) {
    .l-connect {
        background-color: #f2f2ed;
        padding-top: 13px;
        text-align: center;
    }
}

.l-connect ul {
    line-height: 1.4em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #cccccc;
}

@media (min-width: 800px) {
    .l-connect ul {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        margin-bottom: 1em;
        padding: 0;
        position: relative;
        left: -0.4em;
        font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        border-top: none;
        margin-bottom: 3px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .l-connect ul a {
        border-right: 1px solid #d7d7d7;
        display: inline-block;
        margin: 1px;
        padding-left: 0.4em;
        padding-right: 0.8em;
    }

    .l-connect ul a:visited {
        color: #004fba;
    }

    .l-connect ul a.link-disabled {
        color: #757575;
        text-decoration: none !important;
        cursor: default;
    }

    .l-connect ul li {
        background: none;
        display: inline-block;
        margin-bottom: 0.5em;
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 0.2em;
    }

    .l-connect ul li:last-child a {
        border-right: none;
        padding-right: 0;
    }
}

@media (min-width: 800px) and (min-width: 800px) {
    .l-connect ul {
        line-height: 1.5em;
    }
}

.l-connect li {
    background: none;
    border-bottom: 1px solid #cccccc;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 800px) {
    .l-connect li {
        border-bottom: none;
        margin-bottom: 0.8em;
    }
}

@media (min-width: 800px) {
    .l-connect li {
        border-bottom: none;
        margin-left: 7px !important;
        margin-right: 7px;
    }

    .l-connect li:first-child a {
        padding-left: 24px !important;
    }
}

.l-connect li a {
    background-color: #f2f2ed;
    color: #555555;
    display: block;
    min-height: 40px;
    padding-bottom: 0.7em;
    padding-left: 2em;
    padding-right: 1em;
    padding-top: 0.75em;
    padding-left: 2.7em;
}

.l-connect li a:visited {
    color: #555555;
}

.l-connect li a:hover {
    color: #555555;
    text-decoration: none;
}

.l-connect li a:active {
    background-color: #aaaaaa;
    color: #fff;
}

@media (min-width: 800px) {
    .l-connect li a {
        background-color: transparent;
        color: #004fba;
        display: inline;
        min-height: intrinsic;
        padding: 0;
    }

    .l-connect li a:visited {
        color: #004fba;
    }

    .l-connect li a:hover {
        color: #a00000;
        text-decoration: underline;
    }

    .l-connect li a:active {
        background-color: transparent;
        color: #a00000;
    }

    .l-connect li a.link-disabled {
        color: #757575;
        text-decoration: none !important;
        cursor: default;
    }
}

.l-connect li a .icon {
    top: 0.7em;
    left: 1em;
}

@media (min-width: 800px) {
    .l-connect li a {
        background-color: transparent;
        border: none;
        color: #004fba;
        display: inline-block;
        min-height: 22px;
        padding: 0 0 0 24px;
    }

    .l-connect li a:hover {
        color: #a00000;
        text-decoration: underline;
    }

    .l-connect li a:visited {
        color: #004fba;
    }

    .l-connect li a:active {
        background-color: transparent;
        color: #a00000;
    }

    .l-connect li a .icon {
        top: 0;
        left: 0;
    }
}

.emergency-message {
    display: none;
    background-color: #be2c2c;
    color: #fff;
    position: relative;
    padding: 1em 1em 0.25em 1em;
}

.emergency-message.show {
    display: block;
}

@media (min-width: 800px) {
    .emergency-message {
        padding: 1em 1.5em 0.5em 1.5em;
    }
}

.emergency-message h2, .emergency-message h3, .emergency-message h4, .emergency-message a {
    border-color: #fff;
    color: #fff;
}

.emergency-message p:first-child {
    margin-top: 0.2em;
}

.emergency-message .button-link, .emergency-message .tag-term, .emergency-message .button-link-5em, .emergency-message .gallery-description a, .gallery-description .emergency-message a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #a00000;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    background-color: #870000;
}

@media (min-width: 800px) {
    .emergency-message .button-link, .emergency-message .tag-term, .emergency-message .button-link-5em, .emergency-message .gallery-description a, .gallery-description .emergency-message a {
        padding-top: 0.15em;
        height: 30px;
    }
}

.emergency-message .button-link:visited, .emergency-message .tag-term:visited, .emergency-message .button-link-5em:visited, .emergency-message .gallery-description a:visited, .gallery-description .emergency-message a:visited {
    color: #fff;
}

.emergency-message .button-link:hover, .emergency-message .tag-term:hover, .emergency-message .button-link-5em:hover, .emergency-message .gallery-description a:hover, .gallery-description .emergency-message a:hover {
    background-color: #6d0000;
    color: #fff;
    text-decoration: none;
}

.emergency-message .button-link:active, .emergency-message .tag-term:active, .emergency-message .button-link-5em:active, .emergency-message .gallery-description a:active, .gallery-description .emergency-message a:active {
    background-color: #530000;
    color: #fff;
    text-decoration: none;
}

.emergency-message .button-link.button-disabled, .emergency-message .button-disabled.tag-term, .emergency-message .button-disabled.button-link-5em, .emergency-message .gallery-description a.button-disabled, .gallery-description .emergency-message a.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.emergency-message .button-link .icon-arrow-right, .emergency-message .tag-term .icon-arrow-right, .emergency-message .button-link-5em .icon-arrow-right, .emergency-message .gallery-description a .icon-arrow-right, .gallery-description .emergency-message a .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .emergency-message .button-link .icon-arrow-right, .emergency-message .tag-term .icon-arrow-right, .emergency-message .button-link-5em .icon-arrow-right, .emergency-message .gallery-description a .icon-arrow-right, .gallery-description .emergency-message a .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

.emergency-message-toggle {
    background: transparent;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -319px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 35px;
    width: 35px;
    border: none;
    margin: 0;
    position: absolute;
    right: 1em;
    top: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .emergency-message-toggle {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -319px;
        height: 35px;
        width: 35px;
    }
}

.emergency-message-toggle.active {
    background-color: #163b61;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

h2.header-with-icon {
    position: relative;
    padding-left: 40px;
}

.header-icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.header-icon--exclamation-mark-white {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -64px -247px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 32px;
    width: 32px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .header-icon--exclamation-mark-white {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -64px -247px;
        height: 32px;
        width: 32px;
    }
}

@media (min-width: 600px) {
    .multi-column--2 {
        column-count: 2;
    }
}

@media (min-width: 600px) and (min-width: 600px) {
    .multi-column--2 {
        column-gap: 2em;
        overflow: hidden;
    }

    .multi-column--2 > * {
        margin-top: 0;
    }
}

@media (min-width: 600px) {
    .multi-column--3 {
        column-count: 3;
    }
}

@media (min-width: 600px) and (min-width: 600px) {
    .multi-column--3 {
        column-gap: 2em;
        overflow: hidden;
    }

    .multi-column--3 > * {
        margin-top: 0;
    }
}

@media (min-width: 600px) {
    .multi-column--4 {
        column-count: 4;
    }
}

@media (min-width: 600px) and (min-width: 600px) {
    .multi-column--4 {
        column-gap: 2em;
        overflow: hidden;
    }

    .multi-column--4 > * {
        margin-top: 0;
    }
}

@media (min-width: 960px) {
    .grid-2-column {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-gap: 3em;
    }
}

@media (min-width: 960px) {
    .grid-2-column > * {
        float: left;
        width: 48%;
        margin-right: 2%;
    }

    @supports (display:grid) {
        .grid-2-column > * {
            width: auto;
            margin: 0;
        }
    }
}

.dollars::before {
    content: "$";
}

.inline-block-wrapper {
    margin-bottom: 1em;
}

.inline-block-wrapper > * {
    display: inline-block;
}

.inline-block-wrapper ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.inline-block {
    display: inline-block;
}

.content-centered {
    text-align: center;
}

.content-left-aligned {
    display: inline-block;
    text-align: left;
}

.no-bottom-margin {
    margin-bottom: 0 !important;
}

.l-footer-wrapper {
    background-color: #dbdad3;
}

.l-footer {
    clear: both;
    background-color: #757575;
    color: #fff;
    padding-bottom: 0.3em;
}

.l-footer:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 800px) {
    .l-footer {
        background-color: transparent;
        color: inherit;
        padding-bottom: 3em;
        text-align: center;
    }
}

.l-footer ul {
    line-height: 1.4em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 800px) {
    .l-footer ul {
        list-style-image: none;
        list-style-type: none;
        margin: 0;
        margin-bottom: 1em;
        padding: 0;
        position: relative;
        left: -0.4em;
        font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    }

    .l-footer ul a {
        border-right: 1px solid #d7d7d7;
        display: inline-block;
        margin: 1px;
        padding-left: 0.4em;
        padding-right: 0.8em;
    }

    .l-footer ul a:visited {
        color: #004fba;
    }

    .l-footer ul a.link-disabled {
        color: #757575;
        text-decoration: none !important;
        cursor: default;
    }

    .l-footer ul li {
        background: none;
        display: inline-block;
        margin-bottom: 0.5em;
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 0.2em;
    }

    .l-footer ul li:last-child a {
        border-right: none;
        padding-right: 0;
    }
}

@media (min-width: 800px) and (min-width: 800px) {
    .l-footer ul {
        line-height: 1.5em;
    }
}

.l-footer li {
    background: none;
    border-bottom: 1px solid #cccccc;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 800px) {
    .l-footer li {
        border-bottom: none;
        margin-bottom: 0.8em;
    }
}

@media (min-width: 800px) {
    .l-footer li {
        border-bottom: none;
    }
}

.l-footer li a {
    background-color: #f2f2ed;
    color: #555555;
    display: block;
    min-height: 40px;
    padding-bottom: 0.7em;
    padding-left: 2em;
    padding-right: 1em;
    padding-top: 0.75em;
    background-color: #dbdad3;
    padding-left: 1em;
}

.l-footer li a:visited {
    color: #555555;
}

.l-footer li a:hover {
    color: #555555;
    text-decoration: none;
}

.l-footer li a:active {
    background-color: #aaaaaa;
    color: #fff;
}

@media (min-width: 800px) {
    .l-footer li a {
        background-color: transparent;
        color: #004fba;
        display: inline;
        min-height: intrinsic;
        padding: 0;
    }

    .l-footer li a:visited {
        color: #004fba;
    }

    .l-footer li a:hover {
        color: #a00000;
        text-decoration: underline;
    }

    .l-footer li a:active {
        background-color: transparent;
        color: #a00000;
    }

    .l-footer li a.link-disabled {
        color: #757575;
        text-decoration: none !important;
        cursor: default;
    }
}

@media (min-width: 800px) {
    .l-footer li a {
        background-color: transparent;
        border-right: 1px solid #c1c1c1;
        color: #004fba;
        display: inline-block;
        min-height: 1em;
        padding-left: 0.4em;
        padding-right: 0.8em;
    }

    .l-footer li a:hover {
        color: #a00000;
        text-decoration: underline;
    }

    .l-footer li a:visited {
        color: #004fba;
    }

    .l-footer li a:active {
        background-color: transparent;
        color: #a00000;
    }
}

.l-footer p {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    padding-left: 1em;
    padding-right: 1em;
}

@media (min-width: 800px) {
    .l-footer p {
        line-height: 1.5em;
    }
}

@media (min-width: 800px) {
    .l-footer p {
        text-align: center;
    }
}

.l-footer p a {
    color: #fff;
}

.l-footer p a:visited {
    color: #fff;
}

.l-footer p a:hover {
    color: #fff;
}

@media (min-width: 800px) {
    .l-footer p a {
        color: #004fba;
    }

    .l-footer p a:visited {
        color: #004fba;
    }

    .l-footer p a:hover {
        color: #a00000;
    }

    .l-footer p a:active {
        color: #a00000;
    }
}

.back-to-top {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    bottom: 2em;
    display: none;
    height: 45px;
    overflow: hidden;
    position: fixed;
    right: 1em;
    text-align: center;
    width: 45px;
    z-index: 1000;
}

.back-to-top:after {
    content: "";
    display: table;
    clear: both;
}

.back-to-top:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

@media (min-width: 800px) {
    .back-to-top {
        bottom: 0;
        height: auto;
        width: 100%;
    }
}

.back-to-top a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #666666;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    -moz-border-radius: 22.5px;
    -webkit-border-radius: 22.5px;
    border-radius: 22.5px;
    height: 45px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-top: 9px;
    width: 45px;
}

@media (min-width: 800px) {
    .back-to-top a {
        padding-top: 0.15em;
        height: 30px;
    }
}

.back-to-top a:visited {
    color: #fff;
}

.back-to-top a:hover {
    background-color: #4d4d4d;
    color: #fff;
    text-decoration: none;
}

.back-to-top a:active {
    background-color: #404040;
    color: #fff;
    text-decoration: none;
}

.back-to-top a.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.back-to-top a .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .back-to-top a .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

@media (min-width: 800px) {
    .back-to-top a {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
        height: 35px;
        padding-left: 1em;
        padding-top: 0.4em;
        width: auto;
    }
}

.back-to-top a .text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

@media (min-width: 800px) {
    .back-to-top a .text {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
    }
}

.back-to-top a .icon-arrow-up {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -160px -60px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .back-to-top a .icon-arrow-up {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -160px -60px;
        height: 27px;
        width: 24px;
    }
}

@media (min-width: 800px) {
    .back-to-top a .icon-arrow-up {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
        opacity: 0.5;
        float: left;
        margin-right: 0.4em;
    }
}

.flipcard-container .box {
    background-color: transparent;
    padding: 0;
    z-index: 10;
}

.flipcard {
    position: relative;
}

.flipcard h3 + div {
    margin-top: 1.2em;
}

.flipcard-front, .flipcard-back {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}

.flipcard-front {
    background-color: #f2f2ed;
}

.flipcard-back {
    background-color: #e7e7de;
}

.flipcard-content {
    padding: 16px 1em 0.2em 1em;
}

.flipcard-content:after {
    content: "";
    display: table;
    clear: both;
}

.flipcard-button-wrapper {
    display: none;
}

.flipcard-enabled .flipcard-front, .flipcard-enabled .flipcard-back {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out;
    -webkit-transition-delay: 0s;
    transition: all 0.5s ease-in-out 0s;
    float: none;
    left: 0;
    position: absolute;
    top: 0;
}

.flipcard-enabled .flipcard-front .flipcard-button-wrapper, .flipcard-enabled .flipcard-back .flipcard-button-wrapper {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
}

.flipcard-enabled .flipcard-front .flipcard-button-wrapper .button-link-5em, .flipcard-enabled .flipcard-back .flipcard-button-wrapper .button-link-5em {
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-bottom: 0;
}

.flipcard-enabled .flipcard-front {
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 900;
}

.flipcard-enabled .flipcard-back {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 800;
}

.flipcard-enabled .flipcard-content {
    padding-bottom: 30px;
}

.flipcard-flipped .flipcard-front {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 900;
}

.flipcard-flipped .flipcard-back {
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 1000;
}

#map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.H_btn, .H_overlay {
    background-color: #444444;
}

.H_btn.H_right::after, .H_overlay.H_right::after {
    border-color: transparent transparent transparent #444444;
}

.H_active {
    background-color: #757575;
}

.infobubble-head {
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0.6em;
    margin-top: 0.8em;
}

.infobubble-head:first-child {
    margin-top: 0;
    margin-right: 10px;
}

.infobubble-description {
    font-size: 0.6em;
    line-height: 1.3em;
    margin-bottom: 0.6em;
}

.H_ib_body {
    background-color: #444444;
    font: 100%/1.6em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    padding: 7px 8px 5px 8px;
    width: 250px;
}

.H_ib_body a {
    color: #fff;
    text-decoration: underline;
}

.H_ib_tail path {
    fill: #444444;
    fill-opacity: 1;
}

.H_ib_tail path:first-child {
    display: none;
}

.collapsible {
    margin-bottom: 1em;
}

@media (min-width: 600px) {
    .collapsible.collapsible-centered {
        width: 70%;
        margin-left: 15%;
    }
}

.collapsible h3 {
    margin-top: 0.8em;
}

.collapsible-control-all {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    position: relative;
    left: -0.4em;
    left: -0.6em;
    margin-bottom: 1em;
    position: relative;
}

.collapsible-control-all a {
    border-right: 1px solid #d7d7d7;
    display: inline-block;
    margin: 1px;
    padding-left: 0.4em;
    padding-right: 0.8em;
}

.collapsible-control-all a:visited {
    color: #004fba;
}

.collapsible-control-all a.link-disabled {
    color: #757575;
    text-decoration: none !important;
    cursor: default;
}

.collapsible-control-all li {
    background: none;
    display: inline-block;
    margin-bottom: 0.5em;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 0.2em;
}

.collapsible-control-all li:last-child a {
    border-right: none;
    padding-right: 0;
}

.collapsible-control-all button {
    background-color: transparent;
    border: none;
    border-right: 1px solid #d7d7d7;
    color: #004fba;
    display: inline-block;
    margin: 1px;
    padding: 0 0.8em 0 0.6em;
}

.collapsible-control-all button:hover {
    color: #a00000;
    text-decoration: underline;
}

.collapsible-control-all li:last-child button {
    border-right: none;
}

.collapsible-trigger a, .collapsible-content {
    padding-left: 20px;
}

.collapsible-trigger {
    margin: 0;
    margin-bottom: 1em;
}

.collapsible-trigger a {
    color: #444444;
    background: transparent url(../all/themes/nih/images/collapsible/icon-plus.png) no-repeat 2px 6px;
    background-size: 12px 12px;
    display: inline-block;
}

.collapsible-trigger a:visited {
    color: #444444;
}

.collapsible-trigger a:focus {
    color: #a00000;
}

.collapsible-trigger a:hover {
    color: #a00000;
}

.collapsible-trigger a:active {
    color: #a00000;
}

.collapsible-trigger.open a {
    background-image: url(../all/themes/nih/images/collapsible/icon-minus.png);
    background-size: 12px 12px;
    display: inline-block;
}

h2.collapsible-trigger {
    padding-bottom: 0.3em;
    padding-top: 0.5em;
}

h3.collapsible-trigger {
    margin-top: 0;
}

h2.collapsible-trigger a {
    background-position-y: 8px;
}

@media (min-width: 800px) {
    h2.collapsible-trigger a {
        background-position-y: 7px;
    }
}

h4.collapsible-trigger a {
    background-position-y: 4px;
}

.collapsible-content {
    padding-bottom: 0.2em;
}

.collapsible-content h2, .collapsible-content h3, .collapsible-content h4, .collapsible-content p, .collapsible-content ul, .collapsible-content ol {
    margin-top: 0;
}

.collapsible-content h2 {
    margin-bottom: 1em;
}

.collapsible-no-icons .collapsible-trigger a, .collapsible-no-icons .collapsible-trigger.open a {
    background-image: none !important;
}

.collapsible-no-icons .collapsible-trigger a, .collapsible-no-icons .collapsible-content {
    padding-left: 0 !important;
}

.collapsible-fancy {
    background-color: #f2f2ed;
    padding: 0 1rem;
    margin-bottom: 2em;
}

.collapsible-fancy h3 {
    margin-top: 0;
    padding-top: 0.8em;
}

.collapsible-fancy .collapsible-trigger {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0.8em 1em;
    background-color: #20558a;
}

.collapsible-fancy .collapsible-trigger a {
    color: #fff;
    background: transparent url(../all/themes/nih/images/collapsible/icon-fancy-plus.png) no-repeat top right;
    background-size: 20px 20px;
    display: block;
    padding: 0;
    padding-right: 30px;
}

.collapsible-fancy .collapsible-trigger a:active, .collapsible-fancy .collapsible-trigger a:hover, .collapsible-fancy .collapsible-trigger a:visited {
    color: #fff;
}

.collapsible-fancy .collapsible-trigger.open a {
    background: transparent url(../all/themes/nih/images/collapsible/icon-fancy-minus.png) no-repeat top right;
    background-size: 20px 20px;
    display: block;
    padding: 0;
}

.collapsible-fancy .collapsible-trigger.open a:active, .collapsible-fancy .collapsible-trigger.open a:hover, .collapsible-fancy .collapsible-trigger.open a:visited {
    color: #fff;
}

.collapsible-fancy h4.collapsible-trigger a {
    background-position-y: 0;
    text-transform: uppercase;
}

.collapsible-fancy .collapsible-content {
    padding-left: 0;
}

.collapsible-fancy .collapsible-content p {
    margin-bottom: 0.8em;
}

.collapsible-fancy .collapsible-content p + p {
    padding-top: 0.8em;
    border-top: 1px solid #ccc;
}

.collapsible-fancy .collapsible-content.collapsible-content--no-borders p + p {
    padding-top: 0;
    border-top: none;
}

.gallery-list {
    clear: both;
    list-style-type: none;
    margin-bottom: 0.25em;
    margin-left: 0;
    margin-top: 0.25em;
    padding-left: 0;
}

.gallery-list:after {
    content: "";
    display: table;
    clear: both;
}

.gallery-item {
    list-style-type: none;
    margin-bottom: 0.3em;
    margin-top: 1em;
    padding-left: 0;
}

.gallery-item:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 1100px) {
    .gallery-item {
        width: 48.71795%;
        float: left;
    }

    .gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .gallery-item:nth-child(2n + 2) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .gallery-item, .has-two-sidebars .gallery-item, .has-three-sidebars .gallery-item {
        width: 100%;
        float: left;
        clear: both !important;
        float: none;
    }

    .has-one-sidebar .gallery-item:nth-child(1n + 1), .has-two-sidebars .gallery-item:nth-child(1n + 1), .has-three-sidebars .gallery-item:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }
}

.gallery-thumbnail {
    margin-top: 0;
    margin-bottom: 0.5em;
    position: relative;
    top: 3px;
}

@media (min-width: 480px) {
    .gallery-thumbnail {
        width: 35.89744%;
        float: left;
        margin-right: 2.5641%;
    }
}

@media (min-width: 600px) {
    .gallery-thumbnail {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%;
    }
}

@media (min-width: 800px) {
    .gallery-thumbnail {
        width: 23.72881%;
        float: left;
        margin-right: 1.69492%;
    }

    .has-sidebar-first .gallery-thumbnail, .has-sidebar-third .gallery-thumbnail, .has-one-sidebar.has-sidebar-second .gallery-thumbnail {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%;
    }
}

@media (min-width: 960px) {
    .has-two-sidebars.has-sidebar-second .gallery-thumbnail, .has-three-sidebars .gallery-thumbnail {
        width: 35.89744%;
        float: left;
        margin-right: 2.5641%;
    }
}

@media (min-width: 1100px) {
    .gallery-thumbnail {
        width: 35.89744%;
        float: left;
        margin-right: 2.5641%;
    }

    .has-one-sidebar.has-sidebar-first .gallery-thumbnail, .has-one-sidebar.has-sidebar-second .gallery-thumbnail, .has-one-sidebar.has-sidebar-third .gallery-thumbnail, .has-two-sidebars.has-sidebar-first.has-sidebar-third .gallery-thumbnail {
        width: 25.92593%;
        float: left;
        margin-right: 1.85185%;
    }
}

.gallery-title {
    font: 400 1.1em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 0.3em;
}

@media (min-width: 480px) {
    .gallery-list-inset-titles .gallery-title {
        width: 61.53846%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 600px) {
    .gallery-list-inset-titles .gallery-title {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 800px) {
    .gallery-list-inset-titles .gallery-title {
        width: 74.57627%;
        float: right;
        margin-right: 0;
        font-size: 1.2em;
    }

    .has-sidebar-first .gallery-list-inset-titles .gallery-title, .has-sidebar-third .gallery-list-inset-titles .gallery-title, .has-one-sidebar.has-sidebar-second .gallery-list-inset-titles .gallery-title {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 960px) {
    .has-two-sidebars.has-sidebar-second .gallery-list-inset-titles .gallery-title, .has-three-sidebars .gallery-list-inset-titles .gallery-title {
        width: 61.53846%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .gallery-list-inset-titles .gallery-title {
        width: 61.53846%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar.has-sidebar-first .gallery-list-inset-titles .gallery-title, .has-one-sidebar.has-sidebar-second .gallery-list-inset-titles .gallery-title, .has-one-sidebar.has-sidebar-third .gallery-list-inset-titles .gallery-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .gallery-list-inset-titles .gallery-title {
        width: 72.22222%;
        float: right;
        margin-right: 0;
    }
}

.gallery-description {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 0.7em;
}

@media (min-width: 800px) {
    .gallery-description {
        line-height: 1.5em;
    }
}

.gallery-list-no-titles .gallery-description {
    font-size: 1em;
}

@media (min-width: 800px) {
    .gallery-description {
        font-size: 1em;
    }
}

@media (min-width: 480px) {
    .gallery-list-with-thumbnails .gallery-description {
        width: 61.53846%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 600px) {
    .gallery-list-with-thumbnails .gallery-description {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 800px) {
    .gallery-list-with-thumbnails .gallery-description {
        width: 74.57627%;
        float: right;
        margin-right: 0;
    }

    .has-sidebar-first .gallery-list-with-thumbnails .gallery-description, .has-sidebar-third .gallery-list-with-thumbnails .gallery-description, .has-one-sidebar.has-sidebar-second .gallery-list-with-thumbnails .gallery-description {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }

    .has-sidebar-first .gallery-list-with-thumbnails .gallery-description {
        line-height: 1.4em;
    }
}

@media (min-width: 960px) {
    .has-two-sidebars.has-sidebar-second .gallery-list-with-thumbnails .gallery-description, .has-three-sidebars .gallery-list-with-thumbnails .gallery-description {
        width: 61.53846%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .gallery-list-with-thumbnails .gallery-description {
        width: 61.53846%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar.has-sidebar-first .gallery-list-with-thumbnails .gallery-description, .has-one-sidebar.has-sidebar-second .gallery-list-with-thumbnails .gallery-description, .has-one-sidebar.has-sidebar-third .gallery-list-with-thumbnails .gallery-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third .gallery-list-with-thumbnails .gallery-description {
        width: 72.22222%;
        float: right;
        margin-right: 0;
    }
}

.image-gallery {
    clear: both;
    list-style-type: none;
    margin-bottom: 0.4em;
    margin-left: 0;
    margin-top: 0.25em;
    padding-left: 0;
}

.image-gallery:after {
    content: "";
    display: table;
    clear: both;
}

.image-gallery-item {
    width: 47.36842%;
    float: left;
    list-style-type: none;
    margin-bottom: 0.4em;
    margin-top: 0;
    padding-left: 0;
}

.image-gallery-item:after {
    content: "";
    display: table;
    clear: both;
}

.image-gallery-item:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}

.image-gallery-item:nth-child(2n + 2) {
    margin-left: 52.63158%;
    margin-right: -100%;
    clear: none;
}

@media (min-width: 480px) {
    .image-gallery-item {
        width: 31.03448%;
        float: left;
        margin-bottom: 0.4em;
    }

    .image-gallery-item:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .image-gallery-item:nth-child(3n + 2) {
        margin-left: 34.48276%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(3n + 3) {
        margin-left: 68.96552%;
        margin-right: -100%;
        clear: none;
    }

    .box .image-gallery-item {
        width: 46.42857%;
        float: left;
        margin-bottom: 0.2em;
    }

    .box .image-gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .box .image-gallery-item:nth-child(2n + 2) {
        margin-left: 53.57143%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 600px) {
    .image-gallery-item {
        width: 23.07692%;
        float: left;
        margin-bottom: 0.4em;
    }

    .image-gallery-item:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .image-gallery-item:nth-child(4n + 2) {
        margin-left: 25.64103%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(4n + 3) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(4n + 4) {
        margin-left: 76.92308%;
        margin-right: -100%;
        clear: none;
    }

    .box .image-gallery-item {
        width: 47.36842%;
        float: left;
        margin-bottom: 0.3em;
    }

    .box .image-gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .box .image-gallery-item:nth-child(2n + 2) {
        margin-left: 52.63158%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 800px) {
    .image-gallery-item {
        margin-bottom: 0.7em;
        width: 23.07692%;
        float: left;
    }

    .image-gallery-item:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .image-gallery-item:nth-child(4n + 2) {
        margin-left: 25.64103%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(4n + 3) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(4n + 4) {
        margin-left: 76.92308%;
        margin-right: -100%;
        clear: none;
    }

    .has-sidebar-first .image-gallery-item, .has-sidebar-third .image-gallery-item, .has-one-sidebar.has-sidebar-second .image-gallery-item {
        width: 31.03448%;
        float: left;
    }

    .has-sidebar-first .image-gallery-item:nth-child(3n + 1), .has-sidebar-third .image-gallery-item:nth-child(3n + 1), .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-sidebar-first .image-gallery-item:nth-child(3n + 2), .has-sidebar-third .image-gallery-item:nth-child(3n + 2), .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(3n + 2) {
        margin-left: 34.48276%;
        margin-right: -100%;
        clear: none;
    }

    .has-sidebar-first .image-gallery-item:nth-child(3n + 3), .has-sidebar-third .image-gallery-item:nth-child(3n + 3), .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(3n + 3) {
        margin-left: 68.96552%;
        margin-right: -100%;
        clear: none;
    }

    .has-sidebar-first .box .image-gallery-item, .has-sidebar-third .box .image-gallery-item, .has-one-sidebar.has-sidebar-second .box .image-gallery-item {
        width: 47.36842%;
        float: left;
        margin-bottom: 0.2em;
    }

    .has-sidebar-first .box .image-gallery-item:nth-child(2n + 1), .has-sidebar-third .box .image-gallery-item:nth-child(2n + 1), .has-one-sidebar.has-sidebar-second .box .image-gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-sidebar-first .box .image-gallery-item:nth-child(2n + 2), .has-sidebar-third .box .image-gallery-item:nth-child(2n + 2), .has-one-sidebar.has-sidebar-second .box .image-gallery-item:nth-child(2n + 2) {
        margin-left: 52.63158%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 960px) {
    .image-gallery-item {
        width: 18.36735%;
        float: left;
    }

    .image-gallery-item:nth-child(5n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .image-gallery-item:nth-child(5n + 2) {
        margin-left: 20.40816%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(5n + 3) {
        margin-left: 40.81633%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(5n + 4) {
        margin-left: 61.22449%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(5n + 5) {
        margin-left: 81.63265%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .image-gallery-item, .has-two-sidebars.has-sidebar-first.has-sidebar-third .image-gallery-item {
        width: 23.07692%;
        float: left;
    }

    .has-one-sidebar .image-gallery-item:nth-child(4n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .image-gallery-item:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar .image-gallery-item:nth-child(4n + 2), .has-two-sidebars.has-sidebar-first.has-sidebar-third .image-gallery-item:nth-child(4n + 2) {
        margin-left: 25.64103%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .image-gallery-item:nth-child(4n + 3), .has-two-sidebars.has-sidebar-first.has-sidebar-third .image-gallery-item:nth-child(4n + 3) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .image-gallery-item:nth-child(4n + 4), .has-two-sidebars.has-sidebar-first.has-sidebar-third .image-gallery-item:nth-child(4n + 4) {
        margin-left: 76.92308%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .box .image-gallery-item, .has-two-sidebars.has-sidebar-first.has-sidebar-third .box .image-gallery-item {
        width: 47.36842%;
        float: left;
        margin-bottom: 0.2em;
    }

    .has-one-sidebar .box .image-gallery-item:nth-child(2n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .box .image-gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar .box .image-gallery-item:nth-child(2n + 2), .has-two-sidebars.has-sidebar-first.has-sidebar-third .box .image-gallery-item:nth-child(2n + 2) {
        margin-left: 52.63158%;
        margin-right: -100%;
        clear: none;
    }

    .has-two-sidebars.has-sidebar-second .image-gallery-item, .has-three-sidebars .image-gallery-item {
        width: 31.03448%;
        float: left;
        margin-bottom: 0.3em;
    }

    .has-two-sidebars.has-sidebar-second .image-gallery-item:nth-child(3n + 1), .has-three-sidebars .image-gallery-item:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-two-sidebars.has-sidebar-second .image-gallery-item:nth-child(3n + 2), .has-three-sidebars .image-gallery-item:nth-child(3n + 2) {
        margin-left: 34.48276%;
        margin-right: -100%;
        clear: none;
    }

    .has-two-sidebars.has-sidebar-second .image-gallery-item:nth-child(3n + 3), .has-three-sidebars .image-gallery-item:nth-child(3n + 3) {
        margin-left: 68.96552%;
        margin-right: -100%;
        clear: none;
    }

    .has-two-sidebars.has-sidebar-second .box .image-gallery-item, .has-three-sidebars .box .image-gallery-item {
        width: 46.42857%;
        float: left;
        margin-bottom: 0;
    }

    .has-two-sidebars.has-sidebar-second .box .image-gallery-item:nth-child(2n + 1), .has-three-sidebars .box .image-gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-two-sidebars.has-sidebar-second .box .image-gallery-item:nth-child(2n + 2), .has-three-sidebars .box .image-gallery-item:nth-child(2n + 2) {
        margin-left: 53.57143%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 1100px) {
    .image-gallery-item {
        width: 15.25424%;
        float: left;
    }

    .image-gallery-item:nth-child(6n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .image-gallery-item:nth-child(6n + 2) {
        margin-left: 16.94915%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(6n + 3) {
        margin-left: 33.89831%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(6n + 4) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(6n + 5) {
        margin-left: 67.79661%;
        margin-right: -100%;
        clear: none;
    }

    .image-gallery-item:nth-child(6n + 6) {
        margin-left: 84.74576%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar.has-sidebar-second .image-gallery-item {
        width: 23.07692%;
        float: left;
    }

    .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(4n + 2) {
        margin-left: 25.64103%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(4n + 3) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar.has-sidebar-second .image-gallery-item:nth-child(4n + 4) {
        margin-left: 76.92308%;
        margin-right: -100%;
        clear: none;
    }

    .has-two-sidebars.has-sidebar-second .image-gallery-item, .has-three-sidebars .image-gallery-item {
        margin-bottom: 0.5em;
    }

    .has-two-sidebars.has-sidebar-second .box .image-gallery-item, .has-three-sidebars .box .image-gallery-item {
        width: 47.36842%;
        float: left;
        margin-bottom: 0.1em;
    }

    .has-two-sidebars.has-sidebar-second .box .image-gallery-item:nth-child(2n + 1), .has-three-sidebars .box .image-gallery-item:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-two-sidebars.has-sidebar-second .box .image-gallery-item:nth-child(2n + 2), .has-three-sidebars .box .image-gallery-item:nth-child(2n + 2) {
        margin-left: 52.63158%;
        margin-right: -100%;
        clear: none;
    }
}

.image-gallery-thumbnail {
    margin-top: 0;
    margin-bottom: 0.3em;
    position: relative;
    top: 3px;
}

.image-gallery-title {
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.2em;
}

.image-gallery-description {
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.2em;
}

.teaser-list {
    clear: both;
    list-style-type: none;
    margin-bottom: 0.25em;
    margin-left: 0;
    margin-top: 0.25em;
    padding-left: 0;
}

.teaser-list:after {
    content: "";
    display: table;
    clear: both;
}

.teaser {
    list-style-type: none;
    margin-bottom: 1em;
    margin-top: 0;
    padding-left: 0;
}

.teaser:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 600px) {
    .teaser {
        width: 48.27586%;
        float: left;
        margin-bottom: 1.5em;
    }

    .teaser:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }

    .l-region--sidebar-second .box .teaser {
        width: 100%;
        float: left;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .l-region--sidebar-second .box .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 800px) {
    .teaser {
        width: 48.71795%;
        float: left;
    }

    .teaser:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser:nth-child(2n + 2) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .l-region--sidebar-second .box .teaser {
        width: 100%;
        float: left;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .l-region--sidebar-second .box .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 960px) {
    .l-region--sidebar-second .box .teaser {
        margin-bottom: 1em;
    }

    .has-two-sidebars.has-sidebar-second .teaser, .has-three-sidebars .teaser {
        width: 100%;
        float: left;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .has-two-sidebars.has-sidebar-second .teaser:nth-child(1n + 1), .has-three-sidebars .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 1100px) {
    .teaser {
        width: 32.20339%;
        float: left;
    }

    .teaser:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser:nth-child(3n + 2) {
        margin-left: 33.89831%;
        margin-right: -100%;
        clear: none;
    }

    .teaser:nth-child(3n + 3) {
        margin-left: 67.79661%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .teaser, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser {
        width: 48.86364%;
        float: left;
    }

    .has-one-sidebar .teaser:nth-child(2n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar .teaser:nth-child(2n + 2), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser:nth-child(2n + 2) {
        margin-left: 51.13636%;
        margin-right: -100%;
        clear: none;
    }

    .l-region--sidebar-second .box .teaser {
        width: 100%;
        float: right;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .l-region--sidebar-second .box .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }
}

.teaser-thumbnail {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: 3px;
}
@media (min-width: 240px) {
    .teaser-thumbnail {
        width: 23.07692%;
        float: right;
        margin-right: 2.5641%;
    }
}
@media (min-width: 480px) {
    .teaser-thumbnail {
        width: 23.07692%;
        float: right;
        margin-right: 2.5641%;
    }
}

@media (min-width: 600px) {
    .teaser-thumbnail {
        width: 31.03448%;
        float: right;
        margin-right: 3.44828%;
    }
}

@media (min-width: 800px) {
    .teaser-thumbnail {
        width: 23.07692%;
        float: right;
        margin-right: 2.5641%;
    }

    .has-one-sidebar .teaser-thumbnail, .has-two-sidebars .teaser-thumbnail, .has-three-sidebars .teaser-thumbnail {
        width: 31.03448%;
        float:right;
        margin-right: 3.44828%;
    }

    .l-region--sidebar-second .box .teaser-thumbnail {
        width: 31.81818%;
        float: right;
        margin-right: 2.27273%;
    }
}

@media (min-width: 960px) {
    .teaser-thumbnail {
        width: 23.07692%;
        float: right;
        margin-right: 2.5641%;
    }

    .has-two-sidebars.has-sidebar-second .teaser-thumbnail, .has-three-sidebars .teaser-thumbnail {
        width: 18.36735%;
        float: right;
        margin-right: 2.04082%;
    }

    .has-two-sidebars.has-sidebar-second .l-region--sidebar-second .box .teaser-thumbnail, .has-three-sidebars .l-region--sidebar-second .box .teaser-thumbnail {
        width: 31.81818%;
        float: right;
        margin-right: 2.27273%;
    }
}

@media (min-width: 1100px) {
    .teaser-thumbnail {
        width: 31.03448%;
        float: right;
        margin-right: 3.44828%;
    }

    .has-one-sidebar .teaser-thumbnail, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-thumbnail {
        width: 31.03448%;
        float: right;
        margin-right: 3.44828%;
    }

    .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box .teaser-thumbnail {
        width: 31.81818%;
        float: right;
        margin-right: 2.27273%;
    }

    .has-two-sidebars.has-sidebar-second .teaser-thumbnail, .has-three-sidebars .teaser-thumbnail {
        width: 17.79661%;
        float: right;
        margin-right: 1.69492%;
    }
}

.teaser-title {
    margin-bottom: 0.2em;
}

.teaser-description {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    margin-bottom: 0.1em;
}

@media (min-width: 800px) {
    .teaser-description {
        line-height: 1.5em;
    }
}

@media (min-width: 600px) {
    .teaser-description {
        line-height: 1.5em;
    }
}

@media (min-width: 800px) {
    .teaser-description {
        font-size: 1em;
    }
}

.teaser-title, .teaser-description {
    width: 65.51724%;
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding-left: 3px;
}

.teaser-title ul, .teaser-description ul {
    margin-bottom: 0.1em;
    margin-top: 0.2em;
}

.teaser-title ul li, .teaser-description ul li {
    margin-bottom: 0.6em;
}

@media (min-width: 480px) {
    .teaser-title, .teaser-description {
        width: 74.35897%;
        float: right;
        margin-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 600px) {
    .teaser-title, .teaser-description {
        width: 65.51724%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 800px) {
    .teaser-title, .teaser-description {
        width: 74.35897%;
        float: right;
        margin-right: 0;
        padding-left: 3px;
    }

    .has-one-sidebar .teaser-title, .has-two-sidebars .teaser-title, .has-three-sidebars .teaser-title, .has-one-sidebar
    .teaser-description, .has-two-sidebars
    .teaser-description, .has-three-sidebars
    .teaser-description {
        width: 65.51724%;
        float: right;
        margin-right: 0;
    }

    .l-region--sidebar-second .box .teaser-title, .l-region--sidebar-second .box
    .teaser-description {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 960px) {
    .teaser-title, .teaser-description {
        width: 74.35897%;
        float: right;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .teaser-title, .has-three-sidebars .teaser-title, .has-two-sidebars.has-sidebar-second
    .teaser-description, .has-three-sidebars
    .teaser-description {
        width: 79.59184%;
        float: right;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .l-region--sidebar-second .box .teaser-title, .has-three-sidebars .l-region--sidebar-second .box .teaser-title, .has-two-sidebars.has-sidebar-second .l-region--sidebar-second .box
    .teaser-description, .has-three-sidebars .l-region--sidebar-second .box
    .teaser-description {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .teaser-title, .teaser-description {
        width: 65.51724%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-title, .has-one-sidebar
    .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .teaser-description {
        width: 65.51724%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box .teaser-title, .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box
    .teaser-description {
        width: 65.90909%;
        float: right;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .teaser-title, .has-three-sidebars .teaser-title, .has-two-sidebars.has-sidebar-second
    .teaser-description, .has-three-sidebars
    .teaser-description {
        width: 80.50847%;
        float: right;
        margin-right: 0;
    }
}

.teaser-list-no-titles .teaser-description {
    font-size: 1em;
}

.teaser-list-no-grid .teaser {
    width: 100%;
    float: right;
    float: none;
    margin-bottom: 1em;
}

.teaser-list-no-grid .teaser:nth-child(1n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}

@media (min-width: 480px) {
    .teaser-list-no-grid .teaser-thumbnail {
        width: 23.07692%;
        float: right;
        margin-right: 2.5641%;
    }

    .teaser-list-no-grid .teaser-title, .teaser-list-no-grid .teaser-description {
        width: 74.35897%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 600px) {
    .teaser-list-no-grid .teaser-thumbnail {
        width: 15.30612%;
        float: right;
        margin-right: 2.04082%;
    }

    .teaser-list-no-grid .teaser-title, .teaser-list-no-grid .teaser-description {
        width: 82.65306%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 800px) {
    .teaser-list-no-grid .teaser-thumbnail {
        width: 9.45946%;
        float: right;
        margin-right: 1.35135%;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser-thumbnail, .has-two-sidebars .teaser-list-no-grid .teaser-thumbnail, .has-three-sidebars .teaser-list-no-grid .teaser-thumbnail {
        width: 16.66667%;
        float: right;
        margin-right: 1.85185%;
    }

    .teaser-list-no-grid .teaser-title, .teaser-list-no-grid .teaser-description {
        width: 89.18919%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser-title, .has-two-sidebars .teaser-list-no-grid .teaser-title, .has-three-sidebars .teaser-list-no-grid .teaser-title, .has-one-sidebar
    .teaser-list-no-grid .teaser-description, .has-two-sidebars
    .teaser-list-no-grid .teaser-description, .has-three-sidebars
    .teaser-list-no-grid .teaser-description {
        width: 81.48148%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 960px) {
    .teaser-list-no-grid .teaser-thumbnail {
        width: 8.86076%;
        float: right;
        margin-right: 1.26582%;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser-thumbnail, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-grid .teaser-thumbnail {
        width: 13.04348%;
        float: right;
        margin-right: 1.44928%;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-no-grid .teaser-thumbnail, .has-three-sidebars .teaser-list-no-grid .teaser-thumbnail {
        width: 18.36735%;
        float: right;
        margin-right: 2.04082%;
    }

    .teaser-list-no-grid .teaser-title, .teaser-list-no-grid .teaser-description {
        width: 89.87342%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-grid .teaser-title, .has-one-sidebar
    .teaser-list-no-grid .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .teaser-list-no-grid .teaser-description {
        width: 85.50725%;
        float: right;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-no-grid .teaser-title, .has-three-sidebars .teaser-list-no-grid .teaser-title, .has-two-sidebars.has-sidebar-second
    .teaser-list-no-grid .teaser-description, .has-three-sidebars
    .teaser-list-no-grid .teaser-description {
        width: 79.59184%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .has-one-sidebar .teaser-list-no-grid .teaser, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-grid .teaser {
        width: 100%;
        float: right;
        float: none;
        margin-bottom: 1em;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser:nth-child(1n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-grid .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-no-grid .teaser-thumbnail {
        width: 7.44681%;
        float: right;
        margin-right: 1.06383%;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser-thumbnail, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-grid .teaser-thumbnail {
        width: 10.71429%;
        float: right;
        margin-right: 1.19048%;
    }

    .has-one-sidebar .l-region--content-lower .teaser-list-no-grid .teaser-thumbnail, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-region--content-lower .teaser-list-no-grid .teaser-thumbnail {
        width: 15.30612%;
        float: right;
        margin-right: 2.04082%;
    }

    .teaser-list-no-grid .teaser-title, .teaser-list-no-grid .teaser-description {
        width: 91.48936%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar .teaser-list-no-grid .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-grid .teaser-title, .has-one-sidebar
    .teaser-list-no-grid .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .teaser-list-no-grid .teaser-description {
        width: 88.09524%;
        float: right;
        margin-right: 0;
    }

    .has-one-sidebar .l-region--content-lower .teaser-list-no-grid .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-region--content-lower .teaser-list-no-grid .teaser-title, .has-one-sidebar .l-region--content-lower
    .teaser-list-no-grid .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third .l-region--content-lower
    .teaser-list-no-grid .teaser-description {
        width: 82.65306%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .has-one-sidebar .teaser-list-no-thumbnails .teaser, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails .teaser {
        width: 31.81818%;
        float: right;
    }

    .has-one-sidebar .teaser-list-no-thumbnails .teaser:nth-child(3n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails .teaser:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar .teaser-list-no-thumbnails .teaser:nth-child(3n + 2), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails .teaser:nth-child(3n + 2) {
        margin-left: 34.09091%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .teaser-list-no-thumbnails .teaser:nth-child(3n + 3), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails .teaser:nth-child(3n + 3) {
        margin-left: 68.18182%;
        margin-right: -100%;
        clear: none;
    }
}

.teaser-list-no-thumbnails .teaser-title, .teaser-list-no-thumbnails .teaser-description {
    padding-left: 0 !important;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 960px) {
    .has-one-sidebar .teaser-list-no-thumbnails .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails .teaser-title, .has-one-sidebar
    .teaser-list-no-thumbnails .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .teaser-list-no-thumbnails .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box .teaser-list-no-thumbnails .teaser-title, .has-one-sidebar.has-sidebar-second .l-region--sidebar-second .box
    .teaser-list-no-thumbnails .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-no-thumbnails .teaser-title, .has-three-sidebars .teaser-list-no-thumbnails .teaser-title, .has-two-sidebars.has-sidebar-second
    .teaser-list-no-thumbnails .teaser-description, .has-three-sidebars
    .teaser-list-no-thumbnails .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .l-region--sidebar-second .box .teaser-list-no-thumbnails .teaser-title, .has-three-sidebars .l-region--sidebar-second .box .teaser-list-no-thumbnails .teaser-title, .has-two-sidebars.has-sidebar-second .l-region--sidebar-second .box
    .teaser-list-no-thumbnails .teaser-description, .has-three-sidebars .l-region--sidebar-second .box
    .teaser-list-no-thumbnails .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }
}

.teaser-list-no-thumbnails.teaser-list-no-grid .teaser {
    width: 100%;
    float: right;
    clear: both !important;
    float: none;
    margin-bottom: 1em;
}

.teaser-list-no-thumbnails.teaser-list-no-grid .teaser:nth-child(1n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}

.teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-title, .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-description {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 960px) {
    .teaser-list-no-thumbnails.teaser-list-no-grid .teaser {
        width: 100%;
        float: right;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .teaser-list-no-thumbnails.teaser-list-no-grid .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-title, .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .teaser-list-no-thumbnails.teaser-list-no-grid .teaser {
        width: 100%;
        float: right;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .teaser-list-no-thumbnails.teaser-list-no-grid .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-title, .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    .has-one-sidebar .teaser-list-no-thumbnails.teaser-list-no-grid .teaser, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails.teaser-list-no-grid .teaser {
        width: 100%;
        float: right;
        clear: both !important;
        float: none;
        margin-bottom: 1em;
    }

    .has-one-sidebar .teaser-list-no-thumbnails.teaser-list-no-grid .teaser:nth-child(1n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails.teaser-list-no-grid .teaser:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-title, .has-one-sidebar .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-no-thumbnails.teaser-list-no-grid .teaser .teaser-description {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }
}

.teaser-list-with-rules .teaser + .teaser {
    padding-top: 1em;
    border-top: 1px solid #ccc;
}

.teaser-list-landing:after {
    content: "";
    display: table;
    clear: both;
}

.teaser-list-landing .teaser-landing {
    list-style-type: none;
    margin-bottom: 1.5em;
    margin-top: 0;
    padding-left: 0;
}

.teaser-list-landing .teaser-landing:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 480px) {
    .teaser-list-landing .teaser-landing {
        width: 48.27586%;
        float: right;
    }

    .teaser-list-landing .teaser-landing:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-landing:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 600px) {
    .teaser-list-landing .teaser-landing {
        width: 31.81818%;
        float: right;
    }

    .teaser-list-landing .teaser-landing:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-landing:nth-child(3n + 2) {
        margin-left: 34.09091%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-landing:nth-child(3n + 3) {
        margin-left: 68.18182%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 800px) {
    .has-one-sidebar .teaser-list-landing .teaser-landing, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing {
        width: 48.27586%;
        float: right;
    }

    .has-one-sidebar .teaser-list-landing .teaser-landing:nth-child(2n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar .teaser-list-landing .teaser-landing:nth-child(2n + 2), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-landing .teaser-landing, .has-three-sidebars .teaser-list-landing .teaser-landing {
        width: 48.27586%;
        float: right;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-landing .teaser-landing:nth-child(2n + 1), .has-three-sidebars .teaser-list-landing .teaser-landing:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-landing .teaser-landing:nth-child(2n + 2), .has-three-sidebars .teaser-list-landing .teaser-landing:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 1100px) {
    .teaser-list-landing .teaser-landing {
        width: 23.72881%;
        float: right;
    }

    .teaser-list-landing .teaser-landing:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-landing:nth-child(4n + 2) {
        margin-left: 25.42373%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-landing:nth-child(4n + 3) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-landing:nth-child(4n + 4) {
        margin-left: 76.27119%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .teaser-list-landing .teaser-landing, .has-one-sidebar.has-sidebar-second .teaser-list-landing .teaser-landing, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing {
        width: 31.81818%;
        float: right;
    }

    .has-one-sidebar .teaser-list-landing .teaser-landing:nth-child(3n + 1), .has-one-sidebar.has-sidebar-second .teaser-list-landing .teaser-landing:nth-child(3n + 1), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .has-one-sidebar .teaser-list-landing .teaser-landing:nth-child(3n + 2), .has-one-sidebar.has-sidebar-second .teaser-list-landing .teaser-landing:nth-child(3n + 2), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing:nth-child(3n + 2) {
        margin-left: 34.09091%;
        margin-right: -100%;
        clear: none;
    }

    .has-one-sidebar .teaser-list-landing .teaser-landing:nth-child(3n + 3), .has-one-sidebar.has-sidebar-second .teaser-list-landing .teaser-landing:nth-child(3n + 3), .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-landing:nth-child(3n + 3) {
        margin-left: 68.18182%;
        margin-right: -100%;
        clear: none;
    }
}

.teaser-list-landing .teaser-landing-large {
    width: 100%;
    float: right;
    float: none;
    margin-bottom: 1em;
}

.teaser-list-landing .teaser-landing-large:nth-child(1n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: none;
}

@media (min-width: 480px) {
    .teaser-list-landing .teaser-landing-large {
        width: 48.27586%;
        float: left;
    }

    .teaser-list-landing .teaser-landing-large:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-landing-large:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 600px) {
    .teaser-list-landing .teaser-itn {
        width: 48.27586%;
        float: left;
    }

    .teaser-list-landing .teaser-itn:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-itn:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 800px) {
    .teaser-list-landing .teaser-itn {
        width: 23.07692%;
        float: left;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 2) {
        margin-left: 25.64103%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 3) {
        margin-left: 51.28205%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 4) {
        margin-left: 76.92308%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 960px) {
    .teaser-list-landing .teaser-itn {
        width: 23.72881%;
        float: left;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 2) {
        margin-left: 25.42373%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 3) {
        margin-left: 50.84746%;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-landing .teaser-itn:nth-child(4n + 4) {
        margin-left: 76.27119%;
        margin-right: -100%;
        clear: none;
    }
}

.teaser-list-landing .teaser-thumbnail, .teaser-list-landing .teaser-title, .teaser-list-landing .teaser-description {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.has-sidebar-first .teaser-list-landing .teaser-thumbnail, .has-sidebar-third .teaser-list-landing .teaser-thumbnail, .has-one-sidebar.has-sidebar-second .teaser-list-landing .teaser-thumbnail, .has-two-sidebars.has-sidebar-second .teaser-list-landing .teaser-thumbnail, .has-three-sidebars .teaser-list-landing .teaser-thumbnail, .has-sidebar-first
.teaser-list-landing .teaser-title, .has-sidebar-third
.teaser-list-landing .teaser-title, .has-one-sidebar.has-sidebar-second
.teaser-list-landing .teaser-title, .has-two-sidebars.has-sidebar-second
.teaser-list-landing .teaser-title, .has-three-sidebars
.teaser-list-landing .teaser-title, .has-sidebar-first
.teaser-list-landing .teaser-description, .has-sidebar-third
.teaser-list-landing .teaser-description, .has-one-sidebar.has-sidebar-second
.teaser-list-landing .teaser-description, .has-two-sidebars.has-sidebar-second
.teaser-list-landing .teaser-description, .has-three-sidebars
.teaser-list-landing .teaser-description {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.has-two-sidebars.has-sidebar-second .teaser-list-landing .teaser-thumbnail, .has-three-sidebars .teaser-list-landing .teaser-thumbnail, .has-two-sidebars.has-sidebar-second
.teaser-list-landing .teaser-title, .has-three-sidebars
.teaser-list-landing .teaser-title, .has-two-sidebars.has-sidebar-second
.teaser-list-landing .teaser-description, .has-three-sidebars
.teaser-list-landing .teaser-description {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 1100px) {
    .teaser-list-landing .teaser-thumbnail, .teaser-list-landing .teaser-title, .teaser-list-landing .teaser-description {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .has-one-sidebar .teaser-list-landing .teaser-thumbnail, .has-two-sidebars.has-sidebar-first.has-sidebar-third .teaser-list-landing .teaser-thumbnail, .has-one-sidebar
    .teaser-list-landing .teaser-title, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .teaser-list-landing .teaser-title, .has-one-sidebar
    .teaser-list-landing .teaser-description, .has-two-sidebars.has-sidebar-first.has-sidebar-third
    .teaser-list-landing .teaser-description {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .has-two-sidebars.has-sidebar-second .teaser-list-landing .teaser-thumbnail, .has-three-sidebars .teaser-list-landing .teaser-thumbnail, .has-two-sidebars.has-sidebar-second
    .teaser-list-landing .teaser-title, .has-three-sidebars
    .teaser-list-landing .teaser-title, .has-two-sidebars.has-sidebar-second
    .teaser-list-landing .teaser-description, .has-three-sidebars
    .teaser-list-landing .teaser-description {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.teaser-list-landing .teaser-title {
    margin-top: 0.4em;
    padding-left: 0;
}

.teaser-list-landing .teaser-description {
    padding-left: 0;
}

.teaser-list-landing .teaser-thumbnail + .teaser-description {
    padding-top: 0.5em;
}

.callout.teaser-list-landing .teaser-landing {
    margin-bottom: 0.4em;
}

.bean-itn > .contextual-links-wrapper {
    top: -40px;
    z-index: 1000;
}

#block-bean-itn-block > .contextual-links-wrapper {
    z-index: 1001;
}

.teaser-list-featured:after {
    content: "";
    display: table;
    clear: both;
}

.teaser-list-featured .teaser-featured {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
}

.teaser-list-featured .teaser-featured:after {
    content: "";
    display: table;
    clear: both;
}

.teaser-list-featured .teaser-featured:first-child {
    margin-bottom: 1.5em;
}

@media (min-width: 1100px) {
    .teaser-list-featured .teaser-featured:first-child {
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%;
    }
}

.teaser-list-featured .teaser-featured:nth-child(2) {
    width: 47.36842%;
    float: left;
    margin-right: 5.26316%;
}

@media (min-width: 480px) {
    .teaser-list-featured .teaser-featured:nth-child(2) {
        width: 48.27586%;
        float: left;
        margin-right: 3.44828%;
    }
}

@media (min-width: 1100px) {
    .teaser-list-featured .teaser-featured:nth-child(2) {
        margin-bottom: 1em;
    }
}

.teaser-list-featured .teaser-featured:nth-child(3) {
    width: 47.36842%;
    float: right;
    margin-right: 0;
}

@media (min-width: 480px) {
    .teaser-list-featured .teaser-featured:nth-child(3) {
        width: 48.27586%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 1100px) {
    .teaser-list-featured .teaser-featured:nth-child(3) .teaser-title {
        margin-bottom: 0;
    }
}

@media (min-width: 1100px) {
    .teaser-list-featured .teaser-featured:nth-child(2), .teaser-list-featured .teaser-featured:nth-child(3) {
        float: none;
        width: 31.81818%;
        float: right;
        margin-right: 0;
    }
}

.teaser-list-featured .teaser-featured:nth-child(2) .teaser-description, .teaser-list-featured .teaser-featured:nth-child(3) .teaser-description {
    display: none;
}

.teaser-list-featured .teaser-thumbnail, .teaser-list-featured .teaser-title, .teaser-list-featured .teaser-description {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.has-sidebar-first .teaser-list-featured .teaser-thumbnail, .has-sidebar-third .teaser-list-featured .teaser-thumbnail, .has-one-sidebar.has-sidebar-second .teaser-list-featured .teaser-thumbnail, .has-two-sidebars.has-sidebar-second .teaser-list-featured .teaser-thumbnail, .has-three-sidebars .teaser-list-featured .teaser-thumbnail, .has-sidebar-first
.teaser-list-featured .teaser-title, .has-sidebar-third
.teaser-list-featured .teaser-title, .has-one-sidebar.has-sidebar-second
.teaser-list-featured .teaser-title, .has-two-sidebars.has-sidebar-second
.teaser-list-featured .teaser-title, .has-three-sidebars
.teaser-list-featured .teaser-title, .has-sidebar-first
.teaser-list-featured .teaser-description, .has-sidebar-third
.teaser-list-featured .teaser-description, .has-one-sidebar.has-sidebar-second
.teaser-list-featured .teaser-description, .has-two-sidebars.has-sidebar-second
.teaser-list-featured .teaser-description, .has-three-sidebars
.teaser-list-featured .teaser-description {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.has-two-sidebars.has-sidebar-second .teaser-list-featured .teaser-thumbnail, .has-three-sidebars .teaser-list-featured .teaser-thumbnail, .has-two-sidebars.has-sidebar-second
.teaser-list-featured .teaser-title, .has-three-sidebars
.teaser-list-featured .teaser-title, .has-two-sidebars.has-sidebar-second
.teaser-list-featured .teaser-description, .has-three-sidebars
.teaser-list-featured .teaser-description {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.teaser-list-featured .teaser-title {
    margin-top: 0.4em;
    padding-left: 0;
}

.teaser-list-featured .teaser-description {
    padding-left: 0;
}

.teaser-list-featured-primary:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 1100px) {
    .teaser-list-featured-primary {
        margin-bottom: 1em;
        width: 65.90909%;
        float: left;
        margin-right: 2.27273%;
    }
}

.teaser-list-featured-primary .teaser-featured-primary {
    list-style-type: none;
    margin-bottom: 1.5em;
    margin-top: 0;
    padding-left: 0;
}

.teaser-list-featured-primary .teaser-featured-primary:after {
    content: "";
    display: table;
    clear: both;
}

.teaser-list-featured-secondary:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 1100px) {
    .teaser-list-featured-secondary {
        width: 31.81818%;
        float: right;
        margin-right: 0;
    }
}

.teaser-list-featured-secondary .teaser-featured-secondary {
    width: 47.36842%;
    float: left;
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
}

.teaser-list-featured-secondary .teaser-featured-secondary:after {
    content: "";
    display: table;
    clear: both;
}

.teaser-list-featured-secondary .teaser-featured-secondary:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}

.teaser-list-featured-secondary .teaser-featured-secondary:nth-child(2n + 2) {
    margin-left: 52.63158%;
    margin-right: -100%;
    clear: none;
}

@media (min-width: 480px) {
    .teaser-list-featured-secondary .teaser-featured-secondary {
        width: 48.27586%;
        float: left;
    }

    .teaser-list-featured-secondary .teaser-featured-secondary:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .teaser-list-featured-secondary .teaser-featured-secondary:nth-child(2n + 2) {
        margin-left: 51.72414%;
        margin-right: -100%;
        clear: none;
    }
}

@media (min-width: 1100px) {
    .teaser-list-featured-secondary .teaser-featured-secondary {
        width: 100%;
        float: left;
        clear: both !important;
        float: none;
    }

    .teaser-list-featured-secondary .teaser-featured-secondary:nth-child(1n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: none;
    }

    .teaser-list-featured-secondary .teaser-featured-secondary:first-child {
        margin-bottom: 1em;
    }
}

.teaser-clickable {
    cursor: pointer;
}

.teaser-clickable:hover .teaser-title a, .teaser-clickable:hover .teaser-description a, .teaser-clickable:hover .teaser-subtitle {
    color: #a00000;
    text-decoration: underline;
}

.view h3 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.3em;
    clear: both;
    margin-bottom: 1.3em;
    padding-bottom: 0.2em;
}

.view.view-nih-pr-archive .view-footer p {
    border-top: 1px solid #d7d7d7;
    padding-top: 0.5em;
}

.view .pager:after {
    content: "";
    display: table;
    clear: both;
}

.view .pager li {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #20558a;
    border: none;
    color: #fff;
    display: inline-block;
    height: 33px;
    line-height: 1.7em;
    margin-bottom: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    float: left;
    margin-bottom: 0.5em;
    margin-right: 8px;
    padding: 0;
}

@media (min-width: 800px) {
    .view .pager li {
        padding-top: 0.15em;
        height: 30px;
    }
}

.view .pager li:visited {
    color: #fff;
}

.view .pager li:hover {
    background-color: #163b61;
    color: #fff;
    text-decoration: none;
}

.view .pager li:active {
    background-color: #122f4c;
    color: #fff;
    text-decoration: none;
}

.view .pager li.button-disabled {
    background-color: #cccccc;
    cursor: default;
}

.view .pager li .icon-arrow-right {
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -62px -119px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 27px;
    width: 10px;
    float: right;
    margin-left: 0.3em;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .view .pager li .icon-arrow-right {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -62px -119px;
        height: 27px;
        width: 10px;
    }
}

@media (min-width: 800px) {
    .view .pager li {
        padding-top: 0;
        margin-right: 3px;
    }
}

.view .pager li.pager__item--current {
    background-color: #cccccc;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.15em;
}

.view .pager li.pager__item--current:hover {
    background-color: #cccccc;
}

@media (min-width: 800px) {
    .view .pager li.pager__item--current {
        padding-top: 0.15em;
    }
}

.view .pager li.pager__item--ellipsis {
    background-color: transparent;
    color: #757575;
    padding-top: 0.1em;
}

@media (min-width: 800px) {
    .view .pager li.pager__item--ellipsis {
        padding-top: 0.15em;
    }
}

.view .pager li a {
    color: #fff;
    display: inline-block;
    height: 100%;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.15em;
}

.view .pager li a:hover {
    text-decoration: none;
}

@media (min-width: 800px) {
    .view .pager li a {
        padding-top: 0.15em;
    }
}

.addthis_toolbox {
    margin-bottom: 1.5em;
}

.fg_padder {
    padding: 0 !important;
}

.uw-sc-mask {
    padding: 0 !important;
    padding-bottom: 1em !important;
}

a.ext {
    position: relative;
}

.chosen-container-single .chosen-single {
    height: 35px;
}

.chosen-container-single .chosen-single span {
    margin-top: 0.5em;
}

.chosen-container-single .chosen-single div {
    top: 0.5em;
}

.captcha img {
    width: 150px;
}

ul.inline-link-list {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    position: relative;
    left: -0.4em;
}

ul.inline-link-list a {
    border-right: 1px solid #d7d7d7;
    display: inline-block;
    margin: 1px;
    padding-left: 0.4em;
    padding-right: 0.8em;
}

ul.inline-link-list a:visited {
    color: #004fba;
}

ul.inline-link-list a.link-disabled {
    color: #757575;
    text-decoration: none !important;
    cursor: default;
}

ul.inline-link-list li {
    background: none;
    display: inline-block;
    margin-bottom: 0.5em;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 0.2em;
}

ul.inline-link-list li:last-child a {
    border-right: none;
    padding-right: 0;
}

.subnav-toggle {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -393px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 40px;
    width: 64px;
    border: none;
    margin: 0;
    max-height: 40px;
    position: absolute;
    right: 0;
    top: 3px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .subnav-toggle {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -393px;
        height: 40px;
        width: 64px;
    }
}

@media (min-width: 800px) {
    .subnav-toggle {
        display: none;
    }
}

.subnav-toggle.subnav-active {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -70px -279px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 40px;
    width: 64px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .subnav-toggle.subnav-active {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -70px -279px;
        height: 40px;
        width: 64px;
    }
}

.subnav {
    display: none;
}

@media (min-width: 800px) {
    .subnav {
        display: block;
    }
}

.subnav h3 {
    display: none;
}

@media (min-width: 800px) {
    .subnav h3 {
        display: block;
    }
}

.subnav h3 a.link-disabled {
    color: #757575;
    text-decoration: none !important;
    cursor: default;
    color: #946c3b;
}

.subnav ul.menu {
    line-height: 1.4em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.subnav ul.menu li {
    background: none;
    border-bottom: 1px solid #cccccc;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 800px) {
    .subnav ul.menu li {
        border-bottom: none;
        margin-bottom: 0.8em;
    }
}

.subnav ul.menu li a {
    background-color: #f2f2ed;
    color: #555555;
    display: block;
    min-height: 40px;
    padding-bottom: 0.7em;
    padding-left: 2em;
    padding-right: 1em;
    padding-top: 0.75em;
}

.subnav ul.menu li a:visited {
    color: #555555;
}

.subnav ul.menu li a:hover {
    color: #555555;
    text-decoration: none;
}

.subnav ul.menu li a:active {
    background-color: #aaaaaa;
    color: #fff;
}

@media (min-width: 800px) {
    .subnav ul.menu li a {
        background-color: transparent;
        color: #004fba;
        display: inline;
        min-height: intrinsic;
        padding: 0;
    }

    .subnav ul.menu li a:visited {
        color: #004fba;
    }

    .subnav ul.menu li a:hover {
        color: #a00000;
        text-decoration: underline;
    }

    .subnav ul.menu li a:active {
        background-color: transparent;
        color: #a00000;
    }

    .subnav ul.menu li a.link-disabled {
        color: #757575;
        text-decoration: none !important;
        cursor: default;
    }
}

.menu-toggle {
    background: transparent;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -35px -279px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 35px;
    width: 35px;
    border: none;
    margin: 0;
    position: absolute;
    right: 1em;
    top: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .menu-toggle {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -35px -279px;
        height: 35px;
        width: 35px;
    }
}

.menu-toggle.active {
    background-color: #163b61;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

@media (min-width: 800px) {
    .menu-toggle {
        display: none;
    }
}

@media (min-width: 800px) {
    .l-navigation-wrapper {
        position: absolute;
        top: 139px;
        z-index: 500;
    }
}

@media (min-width: 960px) {
    .l-navigation-wrapper {
        top: 139px;
    }
}

.l-menu-wrapper {
    display: none;
    position: relative;
}

.l-menu-wrapper.hide-on-mobile {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

@media (min-width: 800px) {
    .l-menu-wrapper {
        display: block;
    }

    .l-menu-wrapper.hide-on-mobile {
        height: auto;
        left: 0;
        overflow: visible;
        position: relative;
        width: auto;
    }

    .l-menu-wrapper ul, .l-menu-wrapper li {
        list-style-image: none !important;
        list-style-type: none !important;
        margin: 0;
        padding: 0;
    }
}

ul.l-menu {
    background-color: #f2f2ed;
    border-top: 1px solid #aaaaaa;
    margin: 0;
    padding: 0;
}

@media (min-width: 800px) {
    ul.l-menu {
        background-color: transparent;
        border-top: none;
        padding-top: 5px;
        position: relative;
    }

    ul.l-menu:after {
        content: "";
        display: table;
        clear: both;
    }
}

li.tab-wrapper {
    border-bottom: 1px solid #aaaaaa;
    float: none;
}

li.tab-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 800px) {
    li.tab-wrapper {
        border-bottom: none;
        float: left;
        position: relative;
    }
}

@media (min-width: 800px) {
    .tab-wrapper-home {
        display: none;
    }
}

/*@media (min-width: 800px) {
    .tab-wrapper-healthinfo {
        width: 16.66%;
    }

    .tab-wrapper-healthinfo .tab a {
        -moz-border-radius-topleft: 7px;
        -webkit-border-top-left-radius: 7px;
        border-top-left-radius: 7px;
        border-left: none;
    }
}*/

.tab-bkgnd {
    display: none;
}

@media (min-width: 800px) {
    .tab-bkgnd {
        background-color: #00518f;
        background-image: -moz-linear-gradient(#2f78c0, #0f4071 70%);
        background-image: -webkit-linear-gradient(#2f78c0, #0f4071 70%);
        background-image: linear-gradient(#2f78c0, #0f4071 70%);
        -moz-border-radius-topleft: 7px;
        -webkit-border-top-left-radius: 7px;
        border-top-left-radius: 7px;
        -moz-border-radius-topright: 7px;
        -webkit-border-top-right-radius: 7px;
        border-top-right-radius: 7px;
        display: block;
        height: 35px;
        margin-top: 5px;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

    .section-about-nih .tab-bkgnd {
        background-color: #002a4a;
        background-image: -moz-linear-gradient(#002c5b, #003972 70%);
        background-image: -webkit-linear-gradient(#002c5b, #003972 70%);
        background-image: linear-gradient(#002c5b, #003972 70%);
    }
}

@media (min-width: 960px) {
    .tab-bkgnd {
        height: 40px;
    }
}

.tab {
    position: relative;
    width: 100%;
}

@media (min-width: 800px) {
    .tab {
        text-align: center;
        z-index: 200;
    }
}

.tab a {
    background-color: #757575;
    color: #fff;
    display: block;
    padding-bottom: 0.7em;
    padding-left: 1em;
    padding-top: 0.75em;
}

.tab a:hover {
    text-decoration: none;
}

.tab a:active {
    background-color: #555555;
}

@media (min-width: 800px) {
    .tab a {
        background-color: #00518f;
        background-image: -moz-linear-gradient(#2f78c0, #0f4071 70%);
        background-image: -webkit-linear-gradient(#2f78c0, #0f4071 70%);
        background-image: linear-gradient(#2f78c0, #0f4071 70%);
        border-left: 1px solid #577ca2;
        border-right: 1px solid #122d4a;
        height: 35px;
        padding-left: 0;
        padding-top: 0.45em;
        padding-bottom: 0;
    }

    .lt-ie10 .tab a, .lt-ie9 .tab a {
        background: #00518f url(../all/themes/nih/images/polyfills/bkgnds.png) repeat-x 0 0;
    }

    .tab-wrapper:hover .tab a, .section-health-information .tab-wrapper-healthinfo .tab a, .section-grants-funding .tab-wrapper-grants .tab a, .section-news-events .tab-wrapper-news .tab a, .section-research-training .tab-wrapper-research .tab a, .section-institutes-nih .tab-wrapper-institutes .tab a, .section-about-nih .tab-wrapper-about .tab a {
        text-decoration: none;
        background-image: -moz-linear-gradient(#002c5b, #003972 70%);
        background-image: -webkit-linear-gradient(#002c5b, #003972 70%);
        background-image: linear-gradient(#002c5b, #003972 70%);
    }

    .lt-ie10 .tab-wrapper:hover .tab a, .lt-ie9 .tab-wrapper:hover .tab a, .lt-ie10 .section-health-information .tab-wrapper-healthinfo .tab a, .lt-ie9 .section-health-information .tab-wrapper-healthinfo .tab a, .lt-ie10 .section-grants-funding .tab-wrapper-grants .tab a, .lt-ie9 .section-grants-funding .tab-wrapper-grants .tab a, .lt-ie10 .section-news-events .tab-wrapper-news .tab a, .lt-ie9 .section-news-events .tab-wrapper-news .tab a, .lt-ie10 .section-research-training .tab-wrapper-research .tab a, .lt-ie9 .section-research-training .tab-wrapper-research .tab a, .lt-ie10 .section-institutes-nih .tab-wrapper-institutes .tab a, .lt-ie9 .section-institutes-nih .tab-wrapper-institutes .tab a, .lt-ie10 .section-about-nih .tab-wrapper-about .tab a, .lt-ie9 .section-about-nih .tab-wrapper-about .tab a {
        background: #002a4a url(../all/themes/nih/images/polyfills/bkgnds.png) repeat-x 0 -50px;
    }
}

@media (min-width: 960px) {
    .tab a {
        font: 1.1em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        height: 40px;
        padding-top: 0.65em;
    }

    .tab-wrapper.show .tab a, .tab-wrapper.show:hover .tab a {
        -moz-border-radius-topleft: 7px;
        -webkit-border-top-left-radius: 7px;
        border-top-left-radius: 7px;
        -moz-border-radius-topright: 7px;
        -webkit-border-top-right-radius: 7px;
        border-top-right-radius: 7px;
        border: 5px solid #a1a1a1;
        background-color: white;
        background-image: none;
        border-bottom: 0;
        color: #004fba;
        height: 50px;
        margin-top: -5px;
        z-index: 200;
    }

    .tab-wrapper.show .tab a:hover {
        background-color: white;
        background-image: none;
        color: #a00000;
        text-decoration: underline;
    }
}

.sub-menu-toggle {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: 0 -393px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 40px;
    width: 64px;
    border: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 10;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .sub-menu-toggle {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: 0 -393px;
        height: 40px;
        width: 64px;
    }
}

.tab.home .sub-menu-toggle {
    display: none;
}

.sub-menu-toggle.sub-active {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -70px -279px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 40px;
    width: 64px;
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .sub-menu-toggle.sub-active {
        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -70px -279px;
        height: 40px;
        width: 64px;
    }
}

@media (min-width: 800px) {
    .sub-menu-toggle {
        display: none;
    }
}

.front .tab-wrapper-home {
    display: none;
}


@media print {
    @page {
        margin: 0.6in 0.25in 0.6in 0.25in;
    }

    html {
        background-color: transparent !important;
    }

    body {
        font-size: 75% !important;
        width: 100% !important;
    }

    .l-ribbon-wrapper, .site-search, .banner-utilities, .l-navigation-wrapper, .breadcrumb, .addthis_toolbox, .l-connect-wrapper, .l-footer ul, .flex-control-nav {
        display: none !important;
    }

    .l-header {
        height: auto !important;
    }

    .l-banner-wrapper {
        padding: 0 !important;
    }
}

@media print and (min-width: 800px) {
    .l-branding {
        position: static !important;
        width: 275px !important;
    }

    .l-branding .nih-logo {
        height: auto !important;
        width: 100% !important;
    }
}

@media print and (min-width: 800px) {
    .sectionheader h2 {
        margin: 0 !important;
        padding: 0 !important;
    }

    .sectionheader h2 a {
        min-height: intrinsic !important;
        padding-bottom: 0.3em !important;
        padding-top: 0.3em !important;
    }
}

@media print {
    h2, h3 {
        page-break-after: avoid;
    }

    .front {
    }
}

@media print and (min-width: 800px) {
    .front .l-navigation-wrapper {
        background-image: -moz-linear-gradient(#2f78c0, #0f4071 70%);
        background-image: -webkit-linear-gradient(#2f78c0, #0f4071 70%);
        background-image: linear-gradient(#2f78c0, #0f4071 70%);
        -moz-border-radius-topleft: 7px;
        -webkit-border-top-left-radius: 7px;
        border-top-left-radius: 7px;
        -moz-border-radius-topright: 7px;
        -webkit-border-top-right-radius: 7px;
        border-top-right-radius: 7px;
        background-color: #00518f !important;
        display: block !important;
        height: 30px;
        padding: 0 !important;
        position: static !important;
    }

    .front .l-navigation-wrapper ul.l-menu {
        padding: 0 !important;
    }

    .front .l-navigation-wrapper .tab a {
        background-color: transparent !important;
        background-image: none !important;
        font-size: 1em !important;
        height: 30px;
        line-height: 1.3em !important;
        padding: 0.5em 0 0 0 !important;
    }
}

@media print {
    .front .tab-bkgnd {
        display: none !important;
    }

    .l-main-wrapper {
        background-color: transparent !important;
        padding: 0 !important;
    }

    .l-main {
        padding-bottom: 1em !important;
    }
}

@media print and (min-width: 800px) {
    .l-main {
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}

@media print {
    .l-content {
        padding-left: 0 !important;
    }

    .front .l-content {
        padding: 0 !important;
        margin: 0;
    }

    .collapsible-control-all {
        display: none !important;
    }

    .l-region--sidebar-second {
        height: auto !important;
        top: 1 !important;
    }

    .box {
        height: auto !important;
        margin: 0 !important;
        margin-bottom: 2em !important;
        position: static !important;
        width: 100% !important;
    }
}

@media print and (min-width: 800px) {
    .has-one-sidebar.has-sidebar-second .box .l-region--sidebar-second {
        margin-bottom: 0 !important;
    }
}

@media print and (min-width: 960px) {
    .box .l-region--sidebar-second {
        margin-bottom: 0 !important;
    }
}

@media print {
    .masonry-container {
        height: auto !important;
    }

    .flipcard-container .box {
        float: left !important;
        margin-right: 4% !important;
        width: 48% !important;
    }

    .flipcard-container .box:nth-child(2n+0) {
        margin-right: 0 !important;
    }

    .flipcard-front, .flipcard-back {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 1) !important;
        height: auto !important;
        position: static !important;
    }

    .flipcard-front .flipcard-content, .flipcard-back .flipcard-content {
        padding-bottom: 0.4em !important;
    }

    .flipcard-front .flipcard-button-wrapper, .flipcard-back .flipcard-button-wrapper {
        display: none !important;
    }

    .flipcard-front {
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .flipcard-back {
        -moz-border-radius-topleft: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
    }

    .slideshow-main, .page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin: 0 !important;
        margin-bottom: 1.5em !important;
    }

    ul.slides {
        margin: 0 !important;
        width: 100% !important;
    }

    ul.slides li {
        display: none !important;
    }

    ul.slides li:first-child {
        display: block !important;
        margin: 0 !important;
        opacity: 1 !important;
        width: 100% !important;
    }

    ul.slides li .field-collection-item-field-slide-field-collection {
        margin: 0 !important;
        width: 100% !important;
    }

    .homeslide-textbox {
        padding: 15px 20px 10px 20px !important;
    }

    .homeslide-textbox .homeslide-title {
        font-size: 1.6em !important;
    }

    .homeslide-textbox .homeslide-description, .homeslide-textbox .slideshow .homeslide-more-button, .slideshow .homeslide-textbox .homeslide-more-button, .homeslide-textbox .flexslider .homeslide-more-button, .flexslider .homeslide-textbox .homeslide-more-button {
        font-size: 1em !important;
        line-height: 1.6em !important;
        margin-bottom: 0 !important;
    }

    .homeslide-textbox .homeslide-more-button {
        display: none !important;
    }

    .bleed-block {
        background-color: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .block--bean-itn-block {
        margin-top: 1em !important;
    }

    .l-footer-wrapper {
        background-color: transparent !important;
        padding: 0 !important;
    }

    .l-footer {
        padding-bottom: 1em !important;
    }
}

@media print and (min-width: 800px) {
    .l-footer {
        margin-top: 0.5em !important;
        padding-bottom: 0 !important;
    }
}

@media print {
    .l-footer p {
        line-height: 1.4em !important;
        margin-bottom: 0 !important;
    }

    .print-urls a[href]:after {
        color: #444444;
        content: " (" attr(href) ")";
    }

    .print-urls a[href^="/"]:after {
        color: #444444;
        content: " (http://localhost" attr(href) ") ";
    }

    .back-to-top {
        display: none !important;
    }
}

@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}

.site-search-toggle {
 /*   background: transparent;
    background-image: url(../images/icons-s8044ee1c9c.png);
    background-position: -99px -319px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 35px;
    width: 35px;
    border: none;
    margin: 0;
    position: absolute;
    right: 56px;
    top: 15px;*/
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 3 / 2),(min--moz-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 144dppx) {
    .site-search-toggle {
/*        background-image: url(../images/icons-2x-s3d8e9926f8.png);
        background-size: 189px 433px;
        background-position: -99px -319px;
        height: 35px;
        width: 35px;
   */
 }
}

.site-search-toggle.active {
   /* background-color: #163b61;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
*/
}

@media (min-width: 800px) {
    .site-search-toggle {
        display: none;
    }
}

.site-search {
  /*  background-color: #aaaaaa;
    display: none;
    padding: 1em;
    position: relative;
*/
}

@media (min-width: 800px) {
    .site-search {
    /*    background-color: transparent;
        display: block;
        margin-top: 3px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    */}
}

.form-field-search {
    width: 100%;
}

.form-field-site-search {
    border: none;
    width: 100%;
}

@media (min-width: 800px) {
    .form-field-site-search {
        border: 1px solid #bfbfbf;
        width: 300px;
    }
}

@media (min-width: 960px) {
    .form-field-site-search {
        width: 350px;
    }
}

.slideshow-main, .page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
    margin-top: -1.5em;
    margin-right: -1em;
    margin-left: -1em;
    padding-top: 1.5em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #e2e1db;
    margin-bottom: 1.5em;
    padding: 0;
}

.messages + .slideshow-main, .messages +
.page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
    margin-top: 1.5em;
    padding-top: 0;
}

@media (min-width: 800px) {
    .slideshow-main, .page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
        background-color: #1e5b97;
        background-image: -moz-linear-gradient(top, #58a5e3, #1c3c7b);
        background-image: -webkit-linear-gradient(top, #58a5e3, #1c3c7b);
        background-image: linear-gradient(to bottom, #58a5e3, #1c3c7b);
        margin-top: -20px;
        margin-right: -1.5em;
        margin-left: -1.5em;
        padding-top: 20px;
        padding-right: 1.5em;
        padding-left: 1.5em;
        padding: 0;
    }

    .messages + .slideshow-main, .messages +
    .page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
        margin-top: 1.5em;
        padding-top: 0;
    }
}

.page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
    margin-top: 0;
    padding-top: 0;
}

@media (min-width: 800px) {
    .page-block-home-slideshow-2l-block .bean-home-slideshow-2l-block {
        margin-top: 0;
        padding-top: 0;
    }
}

.page-block-home-slideshow-2l-block .flex-viewport {
    width: 100%;
}

.slideshow, .flexslider {
    -moz-border-radius: 0 / 0;
    -webkit-border-radius: 0 0;
    border-radius: 0 / 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

@media (min-width: 800px) {
    .slideshow, .flexslider {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100%;
        position: relative;
    }

    .slideshow:after, .flexslider:after {
        content: " ";
        display: block;
        clear: both;
    }

    .slideshow:after, .flexslider:after {
        content: "";
        display: table;
        clear: both;
    }
}

@media (min-width: 800px) {
    .slideshow ul.slides, .flexslider ul.slides {
        margin-left: 0 !important;
    }
}

.slideshow ul.slides .lastupdated, .slideshow ul.slides .flex-caption, .flexslider ul.slides .lastupdated, .flexslider ul.slides .flex-caption {
    display: none;
}

@media (min-width: 800px) {
    .slideshow ul.slides li, .flexslider ul.slides li {
        -moz-transition: opacity 1s ease;
        -o-transition: opacity 1s ease;
        -webkit-transition: opacity 1s ease;
        transition: opacity 1s ease;
        margin-right: -100%;
        opacity: 0;
        position: relative;
        width: 100%;
        z-index: 1;
    }

    .lt-ie10 .slideshow ul.slides li .entity-field-collection-item, .lt-ie9 .slideshow ul.slides li .entity-field-collection-item, .lt-ie10
    .flexslider ul.slides li .entity-field-collection-item, .lt-ie9
    .flexslider ul.slides li .entity-field-collection-item {
        background: #1c3c7b url(../all/themes/nih/images/polyfills/slideshow-bkgnd.png) repeat-x 0 0;
    }

    .slideshow ul.slides li.flex-active-slide, .flexslider ul.slides li.flex-active-slide {
        margin-right: -100%;
        opacity: 1;
        position: relative;
        width: 100%;
        z-index: 2;
    }
}

.slideshow .slideshow-image, .slideshow .file, .flexslider .slideshow-image, .flexslider .file {
    display: block;
}

@media (min-width: 800px) {
    .bean-home-slideshow-2l-block .slideshow .slideshow-image, .bean-home-slideshow-2l-block
    .slideshow .file, .bean-home-slideshow-2l-block
    .flexslider .slideshow-image, .bean-home-slideshow-2l-block
    .flexslider .file {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 66.66667%;
        float: right;
    }
}

.slideshow .homeslide-textbox, .flexslider .homeslide-textbox {
    padding: 0.7em 1em 0.5em 1em;
}

@media (min-width: 800px) {
    .slideshow .homeslide-textbox, .flexslider .homeslide-textbox {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding: 0.7em 1.5em 0.5em 1.5em;
    }
}

@media (min-width: 1100px) {
    .slideshow .homeslide-textbox, .flexslider .homeslide-textbox {
        padding: 1em 3em 0.5em 3em;
    }
}

.slideshow .homeslide-title, .flexslider .homeslide-title {
    font: 400 1.1em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    margin-bottom: 0.3em;
    margin-top: 0;
    text-align: center;
}

@media (min-width: 600px) {
    .slideshow .homeslide-title, .flexslider .homeslide-title {
        font: 400 1.4em/1.3em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
        margin-bottom: 0.3em;
    }
}

@media (min-width: 800px) {
    .slideshow .homeslide-title, .flexslider .homeslide-title {
        color: #fff;
        font: 400 1.5em/1.3em "宋体", Georgia, "Times New Roman", Times, serif;
        letter-spacing: -0.05em;
        margin-bottom: 0.4em;
    }

    .slideshow .homeslide-title a, .flexslider .homeslide-title a {
        color: #fff;
    }
}

@media (min-width: 960px) {
    .slideshow .homeslide-title, .flexslider .homeslide-title {
        font-size: 1.9em;
        text-rendering: optimizelegibility;
    }
}

@media (min-width: 1100px) {
    .slideshow .homeslide-title, .flexslider .homeslide-title {
        font-size: 2.3em;
        line-height: 1.2em;
        margin-bottom: 0.4em;
    }
}

.slideshow .homeslide-description, .slideshow .homeslide-more-button, .flexslider .homeslide-description, .flexslider .homeslide-more-button {
    font: 0.9em/1.4em "宋体", Trebuchet MS, Arial, Helvetica, sans-serif;
    clear: both;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 0.5em;
    text-align: left;
}

@media (min-width: 800px) {
    .slideshow .homeslide-description, .slideshow .homeslide-more-button, .flexslider .homeslide-description, .flexslider .homeslide-more-button {
        line-height: 1.5em;
    }
}

@media (min-width: 800px) {
    .slideshow .homeslide-description, .slideshow .homeslide-more-button, .flexslider .homeslide-description, .flexslider .homeslide-more-button {
        color: #fff;
        font-size: 1em;
        line-height: 1.5em;
        margin-bottom: 1em;
    }
}

@media (min-width: 960px) {
    .slideshow .homeslide-description, .slideshow .homeslide-more-button, .flexslider .homeslide-description, .flexslider .homeslide-more-button {
        line-height: 1.6em;
        margin-bottom: 1.1em;
    }
}

@media (min-width: 1100px) {
    .slideshow .homeslide-description, .slideshow .homeslide-more-button, .flexslider .homeslide-description, .flexslider .homeslide-more-button {
        font-size: 1.1em;
        line-height: 1.7em;
    }
}

.slideshow .homeslide-more-button, .flexslider .homeslide-more-button {
    display: none;
}

@media (min-width: 800px) {
    .slideshow .homeslide-more-button, .flexslider .homeslide-more-button {
        display: block;
        font-size: 1em;
        line-height: 1.7em;
        margin-bottom: 0;
    }
}

.slideshow .flex-direction-nav, .flexslider .flex-direction-nav {
    display: block;
    line-height: 3em;
}

@media (min-width: 800px) {
    .bean-home-slideshow-2l-block .slideshow .flex-direction-nav, .bean-home-slideshow-2l-block
    .flexslider .flex-direction-nav {
        display: none;
    }
}

.slideshow .flex-direction-nav a, .flexslider .flex-direction-nav a {
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    display: inline-block;
    font-size: 1em;
    height: 45px;
    opacity: 0.7;
    top: 50%;
    width: 45px;
}

.bean-home-slideshow-2l-block .slideshow .flex-direction-nav a, .bean-home-slideshow-2l-block
.flexslider .flex-direction-nav a {
    top: 28%;
}

@media (min-width: 480px) {
    .bean-home-slideshow-2l-block .slideshow .flex-direction-nav a, .bean-home-slideshow-2l-block
    .flexslider .flex-direction-nav a {
        top: 40%;
    }
}

@media (min-width: 800px) {
    .slideshow .flex-direction-nav a, .flexslider .flex-direction-nav a {
        top: 50%;
    }
}

.slideshow .flex-direction-nav a.flex-next, .flexslider .flex-direction-nav a.flex-next {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-right: 1em;
    right: 0;
}

@media (min-width: 800px) {
    .slideshow .flex-direction-nav a.flex-next, .flexslider .flex-direction-nav a.flex-next {
        padding-top: 3px;
    }
}

.slideshow .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-prev {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    left: 0;
    padding-left: 1em;
}

@media (min-width: 800px) {
    .slideshow .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-prev {
        padding-top: 3px;
    }
}

.slideshow .flex-control-nav, .flexslider .flex-control-nav {
    display: none;
}

@media (min-width: 800px) {
    .slideshow .flex-control-nav, .flexslider .flex-control-nav {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        bottom: 0;
        display: block;
        padding: 0 1.5em 0.7em 1.5em;
        text-align: center;
        z-index: 10;
    }
}

@media (min-width: 960px) {
    .slideshow .flex-control-nav, .flexslider .flex-control-nav {
        padding: 0.7em 3em 1em 3em;
    }
}

.slideshow .flex-control-nav li, .flexslider .flex-control-nav li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

@media (min-width: 800px) {
    .slideshow .flex-control-nav li, .flexslider .flex-control-nav li {
        margin-left: 5px;
        margin-right: 5px;
    }
}

.slideshow .flex-control-nav li a, .flexslider .flex-control-nav li a {
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 2px solid #6fa5d2;
    cursor: default;
    display: block;
    height: 22px;
    width: 22px;
}

@media (min-width: 800px) {
    .slideshow .flex-control-nav li a, .flexslider .flex-control-nav li a {
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        background-color: #a5cef6;
        border: none;
        height: 16px;
        width: 16px;
    }
}

.slideshow .flex-control-nav li a:hover, .slideshow .flex-control-nav li a.current, .slideshow .flex-control-nav li a.flex-active, .flexslider .flex-control-nav li a:hover, .flexslider .flex-control-nav li a.current, .flexslider .flex-control-nav li a.flex-active {
    background-color: #6fa5d2;
}

@media (min-width: 800px) {
    .slideshow .flex-control-nav li a:hover, .slideshow .flex-control-nav li a.current, .slideshow .flex-control-nav li a.flex-active, .flexslider .flex-control-nav li a:hover, .flexslider .flex-control-nav li a.current, .flexslider .flex-control-nav li a.flex-active {
        background-color: #fff;
    }
}

.slideshow .flex-control-nav li span, .flexslider .flex-control-nav li span {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
