@charset "UTF-8";
@media print, screen and (min-width: 40em) {
    .reveal,
    .reveal.large,
    .reveal.small,
    .reveal.tiny {
        right: auto;
        left: auto;
        margin: 0 auto;
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

.h1,
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 0;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
    -webkit-appearance: button;
}

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type='checkbox'],
[type='radio'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

[data-whatinput='mouse'] *,
[data-whatinput='mouse'] :focus,
[data-whatinput='touch'] *,
[data-whatinput='touch'] :focus,
[data-whatintent='mouse'] *,
[data-whatintent='mouse'] :focus,
[data-whatintent='touch'] *,
[data-whatintent='touch'] :focus {
    outline: 0;
}

[draggable='false'] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

.foundation-mq {
    font-family: 'small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em';
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 6px;
}

select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 6px;
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none !important;
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 6px;
    background: 0 0;
    line-height: 1;
    cursor: auto;
}

[data-whatinput='mouse'] button {
    outline: 0;
}

pre {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
}

.is-visible {
    display: block !important;
}

.is-hidden {
    display: none !important;
}

[type='color'],
[type='date'],
[type='datetime-local'],
[type='datetime'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

[type='color']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='datetime']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
textarea:focus {
    outline: 0;
    border: 1px solid #545454;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
    max-width: 100%;
}

textarea[rows] {
    height: auto;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #f0f0f0;
    cursor: not-allowed;
}

[type='button'],
[type='submit'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

input[type='search'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-input-placeholder {
    color: #262626;
}

::-moz-placeholder {
    color: #262626;
}

:-ms-input-placeholder {
    color: #262626;
}

::-ms-input-placeholder {
    color: #262626;
}

::placeholder {
    color: #262626;
}

[type='checkbox'],
[type='file'],
[type='radio'] {
    margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
    cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
    margin-right: 0.5rem;
}

[type='file'] {
    width: 100%;
}

label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}

label.middle {
    margin: 0 0 1rem;
    line-height: 1.5;
    padding: 0.5625rem 0;
}

.help-text {
    margin-top: -0.5rem;
    font-size: 0.75rem;
    font-style: normal;
    color: #545454;
}

.input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.input-group > :first-child,
.input-group > :first-child.input-group-button > * {
    border-radius: 0;
}

.input-group > :last-child,
.input-group > :last-child.input-group-button > * {
    border-radius: 0;
}

.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
    margin: 0;
    white-space: nowrap;
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #ccc;
    background: #f0f0f0;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-group-label:first-child {
    border-right: 0;
}

.input-group-label:last-child {
    border-left: 0;
}

.input-group-field {
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    min-width: 0;
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

legend {
    max-width: 100%;
    margin-bottom: 0.5rem;
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #ccc;
}

.fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem;
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2884, 84, 84%29"></polygon></svg>');
}

@media screen and (min-width: 0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
    }
}

select:focus {
    outline: 0;
    border: 1px solid #545454;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

select:disabled {
    background-color: #f0f0f0;
    cursor: not-allowed;
}

select::-ms-expand {
    display: none;
}

select[multiple] {
    height: auto;
    background-image: none;
}

select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
    border-color: #fff;
    background-color: #fff;
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #fff;
}

.is-invalid-input:not(:focus)::-moz-placeholder {
    color: #fff;
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #fff;
}

.is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #fff;
}

.is-invalid-input:not(:focus)::placeholder {
    color: #fff;
}

.is-invalid-label {
    color: #000;
}

.form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: #cd0000;
}

.form-error.is-visible {
    display: block;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib-hedge.hedge-form .notes div.form-tip h3,
#registrationForm div.notes .h4,
#registrationForm div.notes .page-listing .overview .h2,
#registrationForm div.notes .page-listing .overview h2,
#registrationForm div.notes .page-listing .overview table caption,
#registrationForm div.notes .page-listing section .h3,
#registrationForm div.notes .page-listing section h3,
#registrationForm div.notes .page-listing section table caption,
#registrationForm div.notes .study-type section .h3,
#registrationForm div.notes .study-type section h3,
#registrationForm div.notes .study-type section table caption,
#registrationForm div.notes h4,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page-listing .overview #registrationForm div.notes .h2,
.page-listing .overview #registrationForm div.notes h2,
.page-listing .overview #registrationForm div.notes table caption,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
.page-listing section #registrationForm div.notes .h3,
.page-listing section #registrationForm div.notes h3,
.page-listing section .h3,
.page-listing section h3,
.page-listing section table #registrationForm div.notes caption,
.page-listing section table caption,
.study-type section #registrationForm div.notes .h3,
.study-type section #registrationForm div.notes h3,
.study-type section .h3,
.study-type section h3,
.study-type section table #registrationForm div.notes caption,
.study-type section table caption,
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
table #registrationForm div.notes .page-listing .overview caption,
table .page-listing .overview #registrationForm div.notes caption,
table .page-listing .overview caption,
table caption,
td,
th,
ul {
    margin: 0;
    padding: 0;
}

p {
    margin-bottom: 1.5rem;
    font-size: inherit;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

b,
strong {
    font-weight: 700;
    line-height: inherit;
}

small {
    font-size: 80%;
    line-height: inherit;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib-hedge.hedge-form .notes div.form-tip h3,
#registrationForm div.notes .h4,
#registrationForm div.notes .page-listing .overview .h2,
#registrationForm div.notes .page-listing .overview h2,
#registrationForm div.notes .page-listing .overview table caption,
#registrationForm div.notes .page-listing section .h3,
#registrationForm div.notes .page-listing section h3,
#registrationForm div.notes .page-listing section table caption,
#registrationForm div.notes .study-type section .h3,
#registrationForm div.notes .study-type section h3,
#registrationForm div.notes .study-type section table caption,
#registrationForm div.notes h4,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page-listing .overview #registrationForm div.notes .h2,
.page-listing .overview #registrationForm div.notes h2,
.page-listing .overview #registrationForm div.notes table caption,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
.page-listing section #registrationForm div.notes .h3,
.page-listing section #registrationForm div.notes h3,
.page-listing section .h3,
.page-listing section h3,
.page-listing section table #registrationForm div.notes caption,
.page-listing section table caption,
.study-type section #registrationForm div.notes .h3,
.study-type section #registrationForm div.notes h3,
.study-type section .h3,
.study-type section h3,
.study-type section table #registrationForm div.notes caption,
.study-type section table caption,
h1,
h2,
h3,
h4,
h5,
h6,
table #registrationForm div.notes .page-listing .overview caption,
table .page-listing .overview #registrationForm div.notes caption,
table .page-listing .overview caption,
table caption {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3 small,
#altbib-hedge.hedge-form .notes div.form-tip h3 small,
#registrationForm div.notes .h4 small,
#registrationForm div.notes .page-listing .overview .h2 small,
#registrationForm div.notes .page-listing .overview h2 small,
#registrationForm div.notes .page-listing .overview table caption small,
#registrationForm div.notes .page-listing section .h3 small,
#registrationForm div.notes .page-listing section h3 small,
#registrationForm div.notes .page-listing section table caption small,
#registrationForm div.notes .study-type section .h3 small,
#registrationForm div.notes .study-type section h3 small,
#registrationForm div.notes .study-type section table caption small,
#registrationForm div.notes h4 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
.page-listing .overview #registrationForm div.notes .h2 small,
.page-listing .overview #registrationForm div.notes h2 small,
.page-listing .overview #registrationForm div.notes table caption small,
.page-listing .overview .h2 small,
.page-listing .overview h2 small,
.page-listing .overview table caption small,
.page-listing section #registrationForm div.notes .h3 small,
.page-listing section #registrationForm div.notes h3 small,
.page-listing section .h3 small,
.page-listing section h3 small,
.page-listing section table #registrationForm div.notes caption small,
.page-listing section table caption small,
.study-type section #registrationForm div.notes .h3 small,
.study-type section #registrationForm div.notes h3 small,
.study-type section .h3 small,
.study-type section h3 small,
.study-type section table #registrationForm div.notes caption small,
.study-type section table caption small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
table #registrationForm div.notes .page-listing .overview caption small,
table .page-listing .overview #registrationForm div.notes caption small,
table .page-listing .overview caption small,
table caption small {
    line-height: 0;
    color: #ccc;
}

.h1,
h1 {
    font-size: 2.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.h2,
h2,
table caption {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.h3,
h3 {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.h4,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
.page-listing section .h3,
.page-listing section h3,
.page-listing section table caption,
.study-type section .h3,
.study-type section h3,
.study-type section table caption,
h4,
table .page-listing .overview caption {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib-hedge.hedge-form .notes div.form-tip h3,
#registrationForm div.notes .h4,
#registrationForm div.notes .page-listing .overview .h2,
#registrationForm div.notes .page-listing .overview h2,
#registrationForm div.notes .page-listing .overview table caption,
#registrationForm div.notes .page-listing section .h3,
#registrationForm div.notes .page-listing section h3,
#registrationForm div.notes .page-listing section table caption,
#registrationForm div.notes .study-type section .h3,
#registrationForm div.notes .study-type section h3,
#registrationForm div.notes .study-type section table caption,
#registrationForm div.notes h4,
.h5,
.page-listing .overview #registrationForm div.notes .h2,
.page-listing .overview #registrationForm div.notes h2,
.page-listing .overview #registrationForm div.notes table caption,
.page-listing section #registrationForm div.notes .h3,
.page-listing section #registrationForm div.notes h3,
.page-listing section table #registrationForm div.notes caption,
.study-type section #registrationForm div.notes .h3,
.study-type section #registrationForm div.notes h3,
.study-type section table #registrationForm div.notes caption,
h5,
table #registrationForm div.notes .page-listing .overview caption,
table .page-listing .overview #registrationForm div.notes caption {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.h6,
h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
    .h1,
    h1 {
        font-size: 2.875rem;
    }

    .h2,
    h2,
    table caption {
        font-size: 2.125rem;
    }

    .h3,
    h3 {
        font-size: 1.875rem;
    }

    .h4,
    .page-listing .overview .h2,
    .page-listing .overview h2,
    .page-listing .overview table caption,
    .page-listing section .h3,
    .page-listing section h3,
    .page-listing section table caption,
    .study-type section .h3,
    .study-type section h3,
    .study-type section table caption,
    h4,
    table .page-listing .overview caption {
        font-size: 1.5rem;
    }

    #altbib-hedge.hedge-form .notes div.form-tip .h3,
    #altbib-hedge.hedge-form .notes div.form-tip h3,
    #registrationForm div.notes .h4,
    #registrationForm div.notes .page-listing .overview .h2,
    #registrationForm div.notes .page-listing .overview h2,
    #registrationForm div.notes .page-listing .overview table caption,
    #registrationForm div.notes .page-listing section .h3,
    #registrationForm div.notes .page-listing section h3,
    #registrationForm div.notes .page-listing section table caption,
    #registrationForm div.notes .study-type section .h3,
    #registrationForm div.notes .study-type section h3,
    #registrationForm div.notes .study-type section table caption,
    #registrationForm div.notes h4,
    .h5,
    .page-listing .overview #registrationForm div.notes .h2,
    .page-listing .overview #registrationForm div.notes h2,
    .page-listing .overview #registrationForm div.notes table caption,
    .page-listing section #registrationForm div.notes .h3,
    .page-listing section #registrationForm div.notes h3,
    .page-listing section table #registrationForm div.notes caption,
    .study-type section #registrationForm div.notes .h3,
    .study-type section #registrationForm div.notes h3,
    .study-type section table #registrationForm div.notes caption,
    h5,
    table #registrationForm div.notes .page-listing .overview caption,
    table .page-listing .overview #registrationForm div.notes caption {
        font-size: 1.125rem;
    }

    .h6,
    h6 {
        font-size: 1rem;
    }
}

a {
    line-height: inherit;
    color: #0b4898;
    text-decoration: none;
    cursor: pointer;
}

a:focus,
a:hover {
    color: rgb(9.46, 61.92, 130.72);
}

a img {
    border: 0;
}

hr {
    clear: both;
    max-width: 100%;
    height: 0;
    margin: 1.875rem 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #d9d9d9;
    border-left: 0;
}

dl,
ol,
ul {
    margin-bottom: 1.5rem;
    list-style-position: outside;
    line-height: 1.5;
}

li {
    font-size: inherit;
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}

ol {
    margin-left: 1.25rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

dl {
    margin-bottom: 1rem;
}

dl dt {
    margin-bottom: 0.3rem;
    font-weight: 700;
}

blockquote {
    margin: 0 0 1.5rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #ccc;
}

blockquote,
blockquote p {
    line-height: 1.5;
    color: #545454;
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
    text-decoration: none;
}

figure {
    margin: 0;
}

kbd {
    margin: 0;
    padding: 0.125rem 0.25rem 0;
    background-color: #f0f0f0;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', Courier, monospace;
    color: #000;
}

.subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #545454;
}

.lead {
    font-size: 125%;
    line-height: 1.6;
}

.stat {
    font-size: 2.5rem;
    line-height: 1;
}

p + .stat {
    margin-top: -1rem;
}

ol.no-bullet,
ul.no-bullet {
    margin-left: 0;
    list-style: none;
}

.cite-block,
cite {
    display: block;
    color: #545454;
    font-size: 0.8125rem;
}

.cite-block:before,
cite:before {
    content: '— ';
}

.code-inline,
code {
    border: 1px solid #d9d9d9;
    background-color: #f0f0f0;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', Courier, monospace;
    font-weight: 400;
    color: #000;
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
    border: 1px solid #d9d9d9;
    background-color: #f0f0f0;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', Courier, monospace;
    font-weight: 400;
    color: #000;
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

@media print, screen and (min-width: 40em) {
    .medium-text-left {
        text-align: left;
    }

    .medium-text-right {
        text-align: right;
    }

    .medium-text-center {
        text-align: center;
    }

    .medium-text-justify {
        text-align: justify;
    }
}

@media print, screen and (min-width: 64em) {
    .large-text-left {
        text-align: left;
    }

    .large-text-right {
        text-align: right;
    }

    .large-text-center {
        text-align: center;
    }

    .large-text-justify {
        text-align: justify;
    }
}

.show-for-print {
    display: none !important;
}

@media print {
    * {
        background: 0 0 !important;
        color: #000 !important;
        print-color-adjust: economy;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .show-for-print {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    table.show-for-print {
        display: table !important;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: ' (' attr(href) ')';
    }

    .ir a:after,
    a[href^='#']:after,
    a[href^='javascript:']:after {
        content: '';
    }

    abbr[title]:after {
        content: ' (' attr(title) ')';
    }

    blockquote,
    pre {
        border: 1px solid #545454;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img,
    tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    .h2,
    .h3,
    h2,
    h3,
    p,
    table caption {
        orphans: 3;
        widows: 3;
    }

    .h2,
    .h3,
    h2,
    h3,
    table caption {
        page-break-after: avoid;
    }

    .print-break-inside {
        page-break-inside: auto;
    }
}

.row {
    max-width: 80.625rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print, screen and (min-width: 64em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}

.row.expanded {
    max-width: none;
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto;
}

.row:not(.expanded) .row {
    max-width: none;
}

.row.collapse > .column,
.row.collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}

.row.collapse > .column > .row,
.row.collapse > .columns > .row,
.row.is-collapse-child {
    margin-right: 0;
    margin-left: 0;
}

.column,
.columns {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
    .column,
    .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.column.row.row,
.row.row.columns {
    float: none;
}

.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.small-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}

.small-offset-0 {
    margin-left: 0;
}

.small-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.small-offset-1 {
    margin-left: 8.3333333333%;
}

.small-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.small-offset-2 {
    margin-left: 16.6666666667%;
}

.small-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.small-offset-3 {
    margin-left: 25%;
}

.small-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.small-offset-4 {
    margin-left: 33.3333333333%;
}

.small-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.small-offset-5 {
    margin-left: 41.6666666667%;
}

.small-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.small-offset-6 {
    margin-left: 50%;
}

.small-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.small-offset-7 {
    margin-left: 58.3333333333%;
}

.small-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.small-offset-8 {
    margin-left: 66.6666666667%;
}

.small-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.small-offset-9 {
    margin-left: 75%;
}

.small-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.small-offset-10 {
    margin-left: 83.3333333333%;
}

.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.small-offset-11 {
    margin-left: 91.6666666667%;
}

.small-up-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-1 > .column,
.small-up-1 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.small-up-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-2 > .column,
.small-up-2 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.small-up-3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-3 > .column,
.small-up-3 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.small-up-4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-4 > .column,
.small-up-4 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.small-up-5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-5 > .column,
.small-up-5 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.small-up-6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-6 > .column,
.small-up-6 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.small-up-7 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-7 > .column,
.small-up-7 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
}

.small-up-8 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-8 > .column,
.small-up-8 > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

.small-collapse > .column,
.small-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
}

.small-uncollapse > .column,
.small-uncollapse > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
    .medium-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .medium-offset-0 {
        margin-left: 0;
    }

    .medium-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .medium-offset-1 {
        margin-left: 8.3333333333%;
    }

    .medium-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .medium-offset-2 {
        margin-left: 16.6666666667%;
    }

    .medium-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .medium-offset-3 {
        margin-left: 25%;
    }

    .medium-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .medium-offset-4 {
        margin-left: 33.3333333333%;
    }

    .medium-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .medium-offset-5 {
        margin-left: 41.6666666667%;
    }

    .medium-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .medium-offset-6 {
        margin-left: 50%;
    }

    .medium-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .medium-offset-7 {
        margin-left: 58.3333333333%;
    }

    .medium-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .medium-offset-8 {
        margin-left: 66.6666666667%;
    }

    .medium-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .medium-offset-9 {
        margin-left: 75%;
    }

    .medium-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .medium-offset-10 {
        margin-left: 83.3333333333%;
    }

    .medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .medium-offset-11 {
        margin-left: 91.6666666667%;
    }

    .medium-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-1 > .column,
    .medium-up-1 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .medium-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-2 > .column,
    .medium-up-2 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .medium-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-3 > .column,
    .medium-up-3 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .medium-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-4 > .column,
    .medium-up-4 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .medium-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-5 > .column,
    .medium-up-5 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .medium-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-6 > .column,
    .medium-up-6 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .medium-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-7 > .column,
    .medium-up-7 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }

    .medium-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-8 > .column,
    .medium-up-8 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
    .medium-expand {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

.row.medium-unstack > .column,
.row.medium-unstack > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media print, screen and (min-width: 40em) {
    .row.medium-unstack > .column,
    .row.medium-unstack > .columns {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

    .medium-collapse > .column,
    .medium-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .medium-uncollapse > .column,
    .medium-uncollapse > .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print, screen and (min-width: 64em) {
    .large-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .large-offset-0 {
        margin-left: 0;
    }

    .large-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .large-offset-1 {
        margin-left: 8.3333333333%;
    }

    .large-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .large-offset-2 {
        margin-left: 16.6666666667%;
    }

    .large-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .large-offset-3 {
        margin-left: 25%;
    }

    .large-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .large-offset-4 {
        margin-left: 33.3333333333%;
    }

    .large-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .large-offset-5 {
        margin-left: 41.6666666667%;
    }

    .large-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .large-offset-6 {
        margin-left: 50%;
    }

    .large-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .large-offset-7 {
        margin-left: 58.3333333333%;
    }

    .large-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .large-offset-8 {
        margin-left: 66.6666666667%;
    }

    .large-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .large-offset-9 {
        margin-left: 75%;
    }

    .large-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .large-offset-10 {
        margin-left: 83.3333333333%;
    }

    .large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .large-offset-11 {
        margin-left: 91.6666666667%;
    }

    .large-up-1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-1 > .column,
    .large-up-1 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .large-up-2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-2 > .column,
    .large-up-2 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .large-up-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-3 > .column,
    .large-up-3 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .large-up-4 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-4 > .column,
    .large-up-4 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .large-up-5 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-5 > .column,
    .large-up-5 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .large-up-6 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-6 > .column,
    .large-up-6 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .large-up-7 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-7 > .column,
    .large-up-7 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }

    .large-up-8 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-8 > .column,
    .large-up-8 > .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
    .large-expand {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

.row.large-unstack > .column,
.row.large-unstack > .columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

@media print, screen and (min-width: 64em) {
    .row.large-unstack > .column,
    .row.large-unstack > .columns {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

    .large-collapse > .column,
    .large-collapse > .columns {
        padding-right: 0;
        padding-left: 0;
    }

    .large-uncollapse > .column,
    .large-uncollapse > .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}

.column-block {
    margin-bottom: 1.25rem;
}

.column-block > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 1.875rem;
    }

    .column-block > :last-child {
        margin-bottom: 0;
    }
}

#registrationForm [type='reset'],
.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    padding: 0.85em 1.2em;
}

#registrationForm [data-whatinput='mouse'] [type='reset'],
[data-whatinput='mouse'] #registrationForm [type='reset'],
[data-whatinput='mouse'] .button {
    outline: 0;
}

#registrationForm .tiny[type='reset'],
.button.tiny {
    font-size: 0.6rem;
}

#registrationForm .small[type='reset'],
.button.small {
    font-size: 0.875rem;
}

#registrationForm .large[type='reset'],
.button.large {
    font-size: 1.25rem;
}

#registrationForm .expanded[type='reset'],
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

#registrationForm .disabled[type='reset'],
#registrationForm [disabled][type='reset'],
#registrationForm [type='reset'],
.button,
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
    background-color: #527f24;
    color: #fff;
}

#registrationForm [type='reset']:focus,
#registrationForm [type='reset']:hover,
.button:focus,
.button:hover {
    background-color: rgb(69.7, 107.95, 30.6);
    color: #fff;
}

#registrationForm .primary[type='reset'],
.button.primary,
.button.primary.disabled,
.button.primary.disabled:focus,
.button.primary.disabled:hover,
.button.primary[disabled],
.button.primary[disabled]:focus,
.button.primary[disabled]:hover {
    background-color: #0b4898;
    color: #fff;
}

#registrationForm .primary[type='reset']:focus,
#registrationForm .primary[type='reset']:hover,
.button.primary:focus,
.button.primary:hover {
    background-color: rgb(8.8, 57.6, 121.6);
    color: #fff;
}

#registrationForm .secondary[type='reset'],
.button.secondary,
.button.secondary.disabled,
.button.secondary.disabled:focus,
.button.secondary.disabled:hover,
.button.secondary[disabled],
.button.secondary[disabled]:focus,
.button.secondary[disabled]:hover {
    background-color: #545454;
    color: #fff;
}

#registrationForm .secondary[type='reset']:focus,
#registrationForm .secondary[type='reset']:hover,
.button.secondary:focus,
.button.secondary:hover {
    background-color: rgb(67.2, 67.2, 67.2);
    color: #fff;
}

#registrationForm .success[type='reset'],
.button.success,
.button.success.disabled,
.button.success.disabled:focus,
.button.success.disabled:hover,
.button.success[disabled],
.button.success[disabled]:focus,
.button.success[disabled]:hover {
    background-color: #527f24;
    color: #fff;
}

#registrationForm .success[type='reset']:focus,
#registrationForm .success[type='reset']:hover,
.button.success:focus,
.button.success:hover {
    background-color: rgb(65.6, 101.6, 28.8);
    color: #fff;
}

#registrationForm .warning[type='reset'],
.button.warning,
.button.warning.disabled,
.button.warning.disabled:focus,
.button.warning.disabled:hover,
.button.warning[disabled],
.button.warning[disabled]:focus,
.button.warning[disabled]:hover {
    background-color: #b64a17;
    color: #fff;
}

#registrationForm .warning[type='reset']:focus,
#registrationForm .warning[type='reset']:hover,
.button.warning:focus,
.button.warning:hover {
    background-color: rgb(145.6, 59.2, 18.4);
    color: #fff;
}

#registrationForm .alert[type='reset'],
.button.alert,
.button.alert.disabled,
.button.alert.disabled:focus,
.button.alert.disabled:hover,
.button.alert[disabled],
.button.alert[disabled]:focus,
.button.alert[disabled]:hover {
    background-color: #cd0000;
    color: #fff;
}

#registrationForm .alert[type='reset']:focus,
#registrationForm .alert[type='reset']:hover,
.button.alert:focus,
.button.alert:hover {
    background-color: #a40000;
    color: #fff;
}

#registrationForm .hollow[type='reset'],
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
    background-color: transparent;
}

#registrationForm .hollow[type='reset'],
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
    border: 1px solid #527f24;
    color: #527f24;
}

#registrationForm .hollow[type='reset']:focus,
#registrationForm .hollow[type='reset']:hover,
.button.hollow:focus,
.button.hollow:hover {
    border-color: rgb(41, 63.5, 18);
    color: rgb(41, 63.5, 18);
}

#registrationForm .hollow.primary[type='reset'],
.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary.disabled:focus,
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled],
.button.hollow.primary[disabled]:focus,
.button.hollow.primary[disabled]:hover {
    border: 1px solid #0b4898;
    color: #0b4898;
}

#registrationForm .hollow.primary[type='reset']:focus,
#registrationForm .hollow.primary[type='reset']:hover,
.button.hollow.primary:focus,
.button.hollow.primary:hover {
    border-color: rgb(5.5, 36, 76);
    color: rgb(5.5, 36, 76);
}

#registrationForm .hollow.secondary[type='reset'],
.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled],
.button.hollow.secondary[disabled]:focus,
.button.hollow.secondary[disabled]:hover {
    border: 1px solid #545454;
    color: #545454;
}

#registrationForm .hollow.secondary[type='reset']:focus,
#registrationForm .hollow.secondary[type='reset']:hover,
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
    border-color: #2a2a2a;
    color: #2a2a2a;
}

#registrationForm .hollow.success[type='reset'],
.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success.disabled:focus,
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled],
.button.hollow.success[disabled]:focus,
.button.hollow.success[disabled]:hover {
    border: 1px solid #527f24;
    color: #527f24;
}

#registrationForm .hollow.success[type='reset']:focus,
#registrationForm .hollow.success[type='reset']:hover,
.button.hollow.success:focus,
.button.hollow.success:hover {
    border-color: rgb(41, 63.5, 18);
    color: rgb(41, 63.5, 18);
}

#registrationForm .hollow.warning[type='reset'],
.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning.disabled:focus,
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled],
.button.hollow.warning[disabled]:focus,
.button.hollow.warning[disabled]:hover {
    border: 1px solid #b64a17;
    color: #b64a17;
}

#registrationForm .hollow.warning[type='reset']:focus,
#registrationForm .hollow.warning[type='reset']:hover,
.button.hollow.warning:focus,
.button.hollow.warning:hover {
    border-color: rgb(91, 37, 11.5);
    color: rgb(91, 37, 11.5);
}

#registrationForm .hollow.alert[type='reset'],
.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert.disabled:focus,
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled],
.button.hollow.alert[disabled]:focus,
.button.hollow.alert[disabled]:hover {
    border: 1px solid #cd0000;
    color: #cd0000;
}

#registrationForm .hollow.alert[type='reset']:focus,
#registrationForm .hollow.alert[type='reset']:hover,
.button.hollow.alert:focus,
.button.hollow.alert:hover {
    border-color: rgb(102.5, 0, 0);
    color: rgb(102.5, 0, 0);
}

#registrationForm .clear[type='reset'],
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear:focus,
.button.clear:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
    border-color: transparent;
    background-color: transparent;
}

#registrationForm .clear[type='reset'],
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
    color: #527f24;
}

#registrationForm .clear[type='reset']:focus,
#registrationForm .clear[type='reset']:hover,
.button.clear:focus,
.button.clear:hover {
    color: rgb(41, 63.5, 18);
}

#registrationForm .clear.primary[type='reset'],
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary.disabled:focus,
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled],
.button.clear.primary[disabled]:focus,
.button.clear.primary[disabled]:hover {
    color: #0b4898;
}

#registrationForm .clear.primary[type='reset']:focus,
#registrationForm .clear.primary[type='reset']:hover,
.button.clear.primary:focus,
.button.clear.primary:hover {
    color: rgb(5.5, 36, 76);
}

#registrationForm .clear.secondary[type='reset'],
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary.disabled:focus,
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled],
.button.clear.secondary[disabled]:focus,
.button.clear.secondary[disabled]:hover {
    color: #545454;
}

#registrationForm .clear.secondary[type='reset']:focus,
#registrationForm .clear.secondary[type='reset']:hover,
.button.clear.secondary:focus,
.button.clear.secondary:hover {
    color: #2a2a2a;
}

#registrationForm .clear.success[type='reset'],
.button.clear.success,
.button.clear.success.disabled,
.button.clear.success.disabled:focus,
.button.clear.success.disabled:hover,
.button.clear.success[disabled],
.button.clear.success[disabled]:focus,
.button.clear.success[disabled]:hover {
    color: #527f24;
}

#registrationForm .clear.success[type='reset']:focus,
#registrationForm .clear.success[type='reset']:hover,
.button.clear.success:focus,
.button.clear.success:hover {
    color: rgb(41, 63.5, 18);
}

#registrationForm .clear.warning[type='reset'],
.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning.disabled:focus,
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled],
.button.clear.warning[disabled]:focus,
.button.clear.warning[disabled]:hover {
    color: #b64a17;
}

#registrationForm .clear.warning[type='reset']:focus,
#registrationForm .clear.warning[type='reset']:hover,
.button.clear.warning:focus,
.button.clear.warning:hover {
    color: rgb(91, 37, 11.5);
}

#registrationForm .clear.alert[type='reset'],
.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert.disabled:focus,
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled],
.button.clear.alert[disabled]:focus,
.button.clear.alert[disabled]:hover {
    color: #cd0000;
}

#registrationForm .clear.alert[type='reset']:focus,
#registrationForm .clear.alert[type='reset']:hover,
.button.clear.alert:focus,
.button.clear.alert:hover {
    color: rgb(102.5, 0, 0);
}

#registrationForm .disabled[type='reset'],
#registrationForm [disabled][type='reset'],
.button.disabled,
.button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
}

#registrationForm .dropdown[type='reset']::after,
.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em;
    content: '';
    border-bottom-width: 0;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1.2em;
}

#registrationForm .dropdown.clear[type='reset']::after,
#registrationForm .dropdown.hollow[type='reset']::after,
.button.dropdown.clear::after,
.button.dropdown.hollow::after {
    border-top-color: #527f24;
}

#registrationForm .dropdown.clear.primary[type='reset']::after,
#registrationForm .dropdown.hollow.primary[type='reset']::after,
.button.dropdown.clear.primary::after,
.button.dropdown.hollow.primary::after {
    border-top-color: #0b4898;
}

#registrationForm .dropdown.clear.secondary[type='reset']::after,
#registrationForm .dropdown.hollow.secondary[type='reset']::after,
.button.dropdown.clear.secondary::after,
.button.dropdown.hollow.secondary::after {
    border-top-color: #545454;
}

#registrationForm .dropdown.clear.success[type='reset']::after,
#registrationForm .dropdown.hollow.success[type='reset']::after,
.button.dropdown.clear.success::after,
.button.dropdown.hollow.success::after {
    border-top-color: #527f24;
}

#registrationForm .dropdown.clear.warning[type='reset']::after,
#registrationForm .dropdown.hollow.warning[type='reset']::after,
.button.dropdown.clear.warning::after,
.button.dropdown.hollow.warning::after {
    border-top-color: #b64a17;
}

#registrationForm .dropdown.clear.alert[type='reset']::after,
#registrationForm .dropdown.hollow.alert[type='reset']::after,
.button.dropdown.clear.alert::after,
.button.dropdown.hollow.alert::after {
    border-top-color: #cd0000;
}

#registrationForm .arrow-only[type='reset']::after,
.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0;
}

#registrationForm a[type='reset']:focus,
#registrationForm a[type='reset']:hover,
a.button:focus,
a.button:hover {
    text-decoration: none;
}

.button-group {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.button-group::after,
.button-group::before {
    display: none;
}

.button-group::after,
.button-group::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.button-group::after {
    clear: both;
}

#registrationForm .button-group [type='reset'],
.button-group #registrationForm [type='reset'],
.button-group .button {
    margin: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 0;
}

#registrationForm .button-group [type='reset']:last-child,
.button-group #registrationForm [type='reset']:last-child,
.button-group .button:last-child {
    margin-right: 0;
}

#registrationForm .button-group [type='reset']:first-child,
.button-group #registrationForm [type='reset']:first-child,
.button-group .button:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#registrationForm .button-group [type='reset']:last-child,
.button-group #registrationForm [type='reset']:last-child,
.button-group .button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#registrationForm .button-group.tiny [type='reset'],
.button-group.tiny #registrationForm [type='reset'],
.button-group.tiny .button {
    font-size: 0.6rem;
}

#registrationForm .button-group.small [type='reset'],
.button-group.small #registrationForm [type='reset'],
.button-group.small .button {
    font-size: 0.875rem;
}

#registrationForm .button-group.large [type='reset'],
.button-group.large #registrationForm [type='reset'],
.button-group.large .button {
    font-size: 1.25rem;
}

#registrationForm .button-group.expanded [type='reset'],
.button-group.expanded #registrationForm [type='reset'],
.button-group.expanded .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

#registrationForm .button-group.primary [type='reset'],
.button-group.primary #registrationForm [type='reset'],
.button-group.primary .button,
.button-group.primary .button.disabled,
.button-group.primary .button.disabled:focus,
.button-group.primary .button.disabled:hover,
.button-group.primary .button[disabled],
.button-group.primary .button[disabled]:focus,
.button-group.primary .button[disabled]:hover {
    background-color: #0b4898;
    color: #fff;
}

#registrationForm .button-group.primary [type='reset']:focus,
#registrationForm .button-group.primary [type='reset']:hover,
.button-group.primary #registrationForm [type='reset']:focus,
.button-group.primary #registrationForm [type='reset']:hover,
.button-group.primary .button:focus,
.button-group.primary .button:hover {
    background-color: rgb(8.8, 57.6, 121.6);
    color: #fff;
}

#registrationForm .button-group.secondary [type='reset'],
.button-group.secondary #registrationForm [type='reset'],
.button-group.secondary .button,
.button-group.secondary .button.disabled,
.button-group.secondary .button.disabled:focus,
.button-group.secondary .button.disabled:hover,
.button-group.secondary .button[disabled],
.button-group.secondary .button[disabled]:focus,
.button-group.secondary .button[disabled]:hover {
    background-color: #545454;
    color: #fff;
}

#registrationForm .button-group.secondary [type='reset']:focus,
#registrationForm .button-group.secondary [type='reset']:hover,
.button-group.secondary #registrationForm [type='reset']:focus,
.button-group.secondary #registrationForm [type='reset']:hover,
.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
    background-color: rgb(67.2, 67.2, 67.2);
    color: #fff;
}

#registrationForm .button-group.success [type='reset'],
.button-group.success #registrationForm [type='reset'],
.button-group.success .button,
.button-group.success .button.disabled,
.button-group.success .button.disabled:focus,
.button-group.success .button.disabled:hover,
.button-group.success .button[disabled],
.button-group.success .button[disabled]:focus,
.button-group.success .button[disabled]:hover {
    background-color: #527f24;
    color: #fff;
}

#registrationForm .button-group.success [type='reset']:focus,
#registrationForm .button-group.success [type='reset']:hover,
.button-group.success #registrationForm [type='reset']:focus,
.button-group.success #registrationForm [type='reset']:hover,
.button-group.success .button:focus,
.button-group.success .button:hover {
    background-color: rgb(65.6, 101.6, 28.8);
    color: #fff;
}

#registrationForm .button-group.warning [type='reset'],
.button-group.warning #registrationForm [type='reset'],
.button-group.warning .button,
.button-group.warning .button.disabled,
.button-group.warning .button.disabled:focus,
.button-group.warning .button.disabled:hover,
.button-group.warning .button[disabled],
.button-group.warning .button[disabled]:focus,
.button-group.warning .button[disabled]:hover {
    background-color: #b64a17;
    color: #fff;
}

#registrationForm .button-group.warning [type='reset']:focus,
#registrationForm .button-group.warning [type='reset']:hover,
.button-group.warning #registrationForm [type='reset']:focus,
.button-group.warning #registrationForm [type='reset']:hover,
.button-group.warning .button:focus,
.button-group.warning .button:hover {
    background-color: rgb(145.6, 59.2, 18.4);
    color: #fff;
}

#registrationForm .button-group.alert [type='reset'],
.button-group.alert #registrationForm [type='reset'],
.button-group.alert .button,
.button-group.alert .button.disabled,
.button-group.alert .button.disabled:focus,
.button-group.alert .button.disabled:hover,
.button-group.alert .button[disabled],
.button-group.alert .button[disabled]:focus,
.button-group.alert .button[disabled]:hover {
    background-color: #cd0000;
    color: #fff;
}

#registrationForm .button-group.alert [type='reset']:focus,
#registrationForm .button-group.alert [type='reset']:hover,
.button-group.alert #registrationForm [type='reset']:focus,
.button-group.alert #registrationForm [type='reset']:hover,
.button-group.alert .button:focus,
.button-group.alert .button:hover {
    background-color: #a40000;
    color: #fff;
}

#registrationForm .button-group.hollow [type='reset'],
.button-group.hollow #registrationForm [type='reset'],
.button-group.hollow .button,
.button-group.hollow .button.disabled,
.button-group.hollow .button.disabled:focus,
.button-group.hollow .button.disabled:hover,
.button-group.hollow .button:focus,
.button-group.hollow .button:hover,
.button-group.hollow .button[disabled],
.button-group.hollow .button[disabled]:focus,
.button-group.hollow .button[disabled]:hover {
    background-color: transparent;
}

#registrationForm .button-group.hollow [type='reset'],
.button-group.hollow #registrationForm [type='reset'],
.button-group.hollow .button,
.button-group.hollow .button.disabled,
.button-group.hollow .button.disabled:focus,
.button-group.hollow .button.disabled:hover,
.button-group.hollow .button[disabled],
.button-group.hollow .button[disabled]:focus,
.button-group.hollow .button[disabled]:hover {
    border: 1px solid #527f24;
    color: #527f24;
}

#registrationForm .button-group.hollow [type='reset']:focus,
#registrationForm .button-group.hollow [type='reset']:hover,
.button-group.hollow #registrationForm [type='reset']:focus,
.button-group.hollow #registrationForm [type='reset']:hover,
.button-group.hollow .button:focus,
.button-group.hollow .button:hover {
    border-color: rgb(41, 63.5, 18);
    color: rgb(41, 63.5, 18);
}

#registrationForm .button-group.hollow .primary[type='reset'],
#registrationForm .button-group.hollow.primary [type='reset'],
.button-group.hollow #registrationForm .primary[type='reset'],
.button-group.hollow .button.primary,
.button-group.hollow .button.primary.disabled,
.button-group.hollow .button.primary.disabled:focus,
.button-group.hollow .button.primary.disabled:hover,
.button-group.hollow .button.primary[disabled],
.button-group.hollow .button.primary[disabled]:focus,
.button-group.hollow .button.primary[disabled]:hover,
.button-group.hollow.primary #registrationForm [type='reset'],
.button-group.hollow.primary .button,
.button-group.hollow.primary .button.disabled,
.button-group.hollow.primary .button.disabled:focus,
.button-group.hollow.primary .button.disabled:hover,
.button-group.hollow.primary .button[disabled],
.button-group.hollow.primary .button[disabled]:focus,
.button-group.hollow.primary .button[disabled]:hover {
    border: 1px solid #0b4898;
    color: #0b4898;
}

#registrationForm .button-group.hollow .primary[type='reset']:focus,
#registrationForm .button-group.hollow .primary[type='reset']:hover,
#registrationForm .button-group.hollow.primary [type='reset']:focus,
#registrationForm .button-group.hollow.primary [type='reset']:hover,
.button-group.hollow #registrationForm .primary[type='reset']:focus,
.button-group.hollow #registrationForm .primary[type='reset']:hover,
.button-group.hollow .button.primary:focus,
.button-group.hollow .button.primary:hover,
.button-group.hollow.primary #registrationForm [type='reset']:focus,
.button-group.hollow.primary #registrationForm [type='reset']:hover,
.button-group.hollow.primary .button:focus,
.button-group.hollow.primary .button:hover {
    border-color: rgb(5.5, 36, 76);
    color: rgb(5.5, 36, 76);
}

#registrationForm .button-group.hollow .secondary[type='reset'],
#registrationForm .button-group.hollow.secondary [type='reset'],
.button-group.hollow #registrationForm .secondary[type='reset'],
.button-group.hollow .button.secondary,
.button-group.hollow .button.secondary.disabled,
.button-group.hollow .button.secondary.disabled:focus,
.button-group.hollow .button.secondary.disabled:hover,
.button-group.hollow .button.secondary[disabled],
.button-group.hollow .button.secondary[disabled]:focus,
.button-group.hollow .button.secondary[disabled]:hover,
.button-group.hollow.secondary #registrationForm [type='reset'],
.button-group.hollow.secondary .button,
.button-group.hollow.secondary .button.disabled,
.button-group.hollow.secondary .button.disabled:focus,
.button-group.hollow.secondary .button.disabled:hover,
.button-group.hollow.secondary .button[disabled],
.button-group.hollow.secondary .button[disabled]:focus,
.button-group.hollow.secondary .button[disabled]:hover {
    border: 1px solid #545454;
    color: #545454;
}

#registrationForm .button-group.hollow .secondary[type='reset']:focus,
#registrationForm .button-group.hollow .secondary[type='reset']:hover,
#registrationForm .button-group.hollow.secondary [type='reset']:focus,
#registrationForm .button-group.hollow.secondary [type='reset']:hover,
.button-group.hollow #registrationForm .secondary[type='reset']:focus,
.button-group.hollow #registrationForm .secondary[type='reset']:hover,
.button-group.hollow .button.secondary:focus,
.button-group.hollow .button.secondary:hover,
.button-group.hollow.secondary #registrationForm [type='reset']:focus,
.button-group.hollow.secondary #registrationForm [type='reset']:hover,
.button-group.hollow.secondary .button:focus,
.button-group.hollow.secondary .button:hover {
    border-color: #2a2a2a;
    color: #2a2a2a;
}

#registrationForm .button-group.hollow .success[type='reset'],
#registrationForm .button-group.hollow.success [type='reset'],
.button-group.hollow #registrationForm .success[type='reset'],
.button-group.hollow .button.success,
.button-group.hollow .button.success.disabled,
.button-group.hollow .button.success.disabled:focus,
.button-group.hollow .button.success.disabled:hover,
.button-group.hollow .button.success[disabled],
.button-group.hollow .button.success[disabled]:focus,
.button-group.hollow .button.success[disabled]:hover,
.button-group.hollow.success #registrationForm [type='reset'],
.button-group.hollow.success .button,
.button-group.hollow.success .button.disabled,
.button-group.hollow.success .button.disabled:focus,
.button-group.hollow.success .button.disabled:hover,
.button-group.hollow.success .button[disabled],
.button-group.hollow.success .button[disabled]:focus,
.button-group.hollow.success .button[disabled]:hover {
    border: 1px solid #527f24;
    color: #527f24;
}

#registrationForm .button-group.hollow .success[type='reset']:focus,
#registrationForm .button-group.hollow .success[type='reset']:hover,
#registrationForm .button-group.hollow.success [type='reset']:focus,
#registrationForm .button-group.hollow.success [type='reset']:hover,
.button-group.hollow #registrationForm .success[type='reset']:focus,
.button-group.hollow #registrationForm .success[type='reset']:hover,
.button-group.hollow .button.success:focus,
.button-group.hollow .button.success:hover,
.button-group.hollow.success #registrationForm [type='reset']:focus,
.button-group.hollow.success #registrationForm [type='reset']:hover,
.button-group.hollow.success .button:focus,
.button-group.hollow.success .button:hover {
    border-color: rgb(41, 63.5, 18);
    color: rgb(41, 63.5, 18);
}

#registrationForm .button-group.hollow .warning[type='reset'],
#registrationForm .button-group.hollow.warning [type='reset'],
.button-group.hollow #registrationForm .warning[type='reset'],
.button-group.hollow .button.warning,
.button-group.hollow .button.warning.disabled,
.button-group.hollow .button.warning.disabled:focus,
.button-group.hollow .button.warning.disabled:hover,
.button-group.hollow .button.warning[disabled],
.button-group.hollow .button.warning[disabled]:focus,
.button-group.hollow .button.warning[disabled]:hover,
.button-group.hollow.warning #registrationForm [type='reset'],
.button-group.hollow.warning .button,
.button-group.hollow.warning .button.disabled,
.button-group.hollow.warning .button.disabled:focus,
.button-group.hollow.warning .button.disabled:hover,
.button-group.hollow.warning .button[disabled],
.button-group.hollow.warning .button[disabled]:focus,
.button-group.hollow.warning .button[disabled]:hover {
    border: 1px solid #b64a17;
    color: #b64a17;
}

#registrationForm .button-group.hollow .warning[type='reset']:focus,
#registrationForm .button-group.hollow .warning[type='reset']:hover,
#registrationForm .button-group.hollow.warning [type='reset']:focus,
#registrationForm .button-group.hollow.warning [type='reset']:hover,
.button-group.hollow #registrationForm .warning[type='reset']:focus,
.button-group.hollow #registrationForm .warning[type='reset']:hover,
.button-group.hollow .button.warning:focus,
.button-group.hollow .button.warning:hover,
.button-group.hollow.warning #registrationForm [type='reset']:focus,
.button-group.hollow.warning #registrationForm [type='reset']:hover,
.button-group.hollow.warning .button:focus,
.button-group.hollow.warning .button:hover {
    border-color: rgb(91, 37, 11.5);
    color: rgb(91, 37, 11.5);
}

#registrationForm .button-group.hollow .alert[type='reset'],
#registrationForm .button-group.hollow.alert [type='reset'],
.button-group.hollow #registrationForm .alert[type='reset'],
.button-group.hollow .button.alert,
.button-group.hollow .button.alert.disabled,
.button-group.hollow .button.alert.disabled:focus,
.button-group.hollow .button.alert.disabled:hover,
.button-group.hollow .button.alert[disabled],
.button-group.hollow .button.alert[disabled]:focus,
.button-group.hollow .button.alert[disabled]:hover,
.button-group.hollow.alert #registrationForm [type='reset'],
.button-group.hollow.alert .button,
.button-group.hollow.alert .button.disabled,
.button-group.hollow.alert .button.disabled:focus,
.button-group.hollow.alert .button.disabled:hover,
.button-group.hollow.alert .button[disabled],
.button-group.hollow.alert .button[disabled]:focus,
.button-group.hollow.alert .button[disabled]:hover {
    border: 1px solid #cd0000;
    color: #cd0000;
}

#registrationForm .button-group.hollow .alert[type='reset']:focus,
#registrationForm .button-group.hollow .alert[type='reset']:hover,
#registrationForm .button-group.hollow.alert [type='reset']:focus,
#registrationForm .button-group.hollow.alert [type='reset']:hover,
.button-group.hollow #registrationForm .alert[type='reset']:focus,
.button-group.hollow #registrationForm .alert[type='reset']:hover,
.button-group.hollow .button.alert:focus,
.button-group.hollow .button.alert:hover,
.button-group.hollow.alert #registrationForm [type='reset']:focus,
.button-group.hollow.alert #registrationForm [type='reset']:hover,
.button-group.hollow.alert .button:focus,
.button-group.hollow.alert .button:hover {
    border-color: rgb(102.5, 0, 0);
    color: rgb(102.5, 0, 0);
}

#registrationForm .button-group.clear [type='reset'],
.button-group.clear #registrationForm [type='reset'],
.button-group.clear .button,
.button-group.clear .button.disabled,
.button-group.clear .button.disabled:focus,
.button-group.clear .button.disabled:hover,
.button-group.clear .button:focus,
.button-group.clear .button:hover,
.button-group.clear .button[disabled],
.button-group.clear .button[disabled]:focus,
.button-group.clear .button[disabled]:hover {
    border-color: transparent;
    background-color: transparent;
}

#registrationForm .button-group.clear [type='reset'],
.button-group.clear #registrationForm [type='reset'],
.button-group.clear .button,
.button-group.clear .button.disabled,
.button-group.clear .button.disabled:focus,
.button-group.clear .button.disabled:hover,
.button-group.clear .button[disabled],
.button-group.clear .button[disabled]:focus,
.button-group.clear .button[disabled]:hover {
    color: #527f24;
}

#registrationForm .button-group.clear [type='reset']:focus,
#registrationForm .button-group.clear [type='reset']:hover,
.button-group.clear #registrationForm [type='reset']:focus,
.button-group.clear #registrationForm [type='reset']:hover,
.button-group.clear .button:focus,
.button-group.clear .button:hover {
    color: rgb(41, 63.5, 18);
}

#registrationForm .button-group.clear .primary[type='reset'],
#registrationForm .button-group.clear.primary [type='reset'],
.button-group.clear #registrationForm .primary[type='reset'],
.button-group.clear .button.primary,
.button-group.clear .button.primary.disabled,
.button-group.clear .button.primary.disabled:focus,
.button-group.clear .button.primary.disabled:hover,
.button-group.clear .button.primary[disabled],
.button-group.clear .button.primary[disabled]:focus,
.button-group.clear .button.primary[disabled]:hover,
.button-group.clear.primary #registrationForm [type='reset'],
.button-group.clear.primary .button,
.button-group.clear.primary .button.disabled,
.button-group.clear.primary .button.disabled:focus,
.button-group.clear.primary .button.disabled:hover,
.button-group.clear.primary .button[disabled],
.button-group.clear.primary .button[disabled]:focus,
.button-group.clear.primary .button[disabled]:hover {
    color: #0b4898;
}

#registrationForm .button-group.clear .primary[type='reset']:focus,
#registrationForm .button-group.clear .primary[type='reset']:hover,
#registrationForm .button-group.clear.primary [type='reset']:focus,
#registrationForm .button-group.clear.primary [type='reset']:hover,
.button-group.clear #registrationForm .primary[type='reset']:focus,
.button-group.clear #registrationForm .primary[type='reset']:hover,
.button-group.clear .button.primary:focus,
.button-group.clear .button.primary:hover,
.button-group.clear.primary #registrationForm [type='reset']:focus,
.button-group.clear.primary #registrationForm [type='reset']:hover,
.button-group.clear.primary .button:focus,
.button-group.clear.primary .button:hover {
    color: rgb(5.5, 36, 76);
}

#registrationForm .button-group.clear .secondary[type='reset'],
#registrationForm .button-group.clear.secondary [type='reset'],
.button-group.clear #registrationForm .secondary[type='reset'],
.button-group.clear .button.secondary,
.button-group.clear .button.secondary.disabled,
.button-group.clear .button.secondary.disabled:focus,
.button-group.clear .button.secondary.disabled:hover,
.button-group.clear .button.secondary[disabled],
.button-group.clear .button.secondary[disabled]:focus,
.button-group.clear .button.secondary[disabled]:hover,
.button-group.clear.secondary #registrationForm [type='reset'],
.button-group.clear.secondary .button,
.button-group.clear.secondary .button.disabled,
.button-group.clear.secondary .button.disabled:focus,
.button-group.clear.secondary .button.disabled:hover,
.button-group.clear.secondary .button[disabled],
.button-group.clear.secondary .button[disabled]:focus,
.button-group.clear.secondary .button[disabled]:hover {
    color: #545454;
}

#registrationForm .button-group.clear .secondary[type='reset']:focus,
#registrationForm .button-group.clear .secondary[type='reset']:hover,
#registrationForm .button-group.clear.secondary [type='reset']:focus,
#registrationForm .button-group.clear.secondary [type='reset']:hover,
.button-group.clear #registrationForm .secondary[type='reset']:focus,
.button-group.clear #registrationForm .secondary[type='reset']:hover,
.button-group.clear .button.secondary:focus,
.button-group.clear .button.secondary:hover,
.button-group.clear.secondary #registrationForm [type='reset']:focus,
.button-group.clear.secondary #registrationForm [type='reset']:hover,
.button-group.clear.secondary .button:focus,
.button-group.clear.secondary .button:hover {
    color: #2a2a2a;
}

#registrationForm .button-group.clear .success[type='reset'],
#registrationForm .button-group.clear.success [type='reset'],
.button-group.clear #registrationForm .success[type='reset'],
.button-group.clear .button.success,
.button-group.clear .button.success.disabled,
.button-group.clear .button.success.disabled:focus,
.button-group.clear .button.success.disabled:hover,
.button-group.clear .button.success[disabled],
.button-group.clear .button.success[disabled]:focus,
.button-group.clear .button.success[disabled]:hover,
.button-group.clear.success #registrationForm [type='reset'],
.button-group.clear.success .button,
.button-group.clear.success .button.disabled,
.button-group.clear.success .button.disabled:focus,
.button-group.clear.success .button.disabled:hover,
.button-group.clear.success .button[disabled],
.button-group.clear.success .button[disabled]:focus,
.button-group.clear.success .button[disabled]:hover {
    color: #527f24;
}

#registrationForm .button-group.clear .success[type='reset']:focus,
#registrationForm .button-group.clear .success[type='reset']:hover,
#registrationForm .button-group.clear.success [type='reset']:focus,
#registrationForm .button-group.clear.success [type='reset']:hover,
.button-group.clear #registrationForm .success[type='reset']:focus,
.button-group.clear #registrationForm .success[type='reset']:hover,
.button-group.clear .button.success:focus,
.button-group.clear .button.success:hover,
.button-group.clear.success #registrationForm [type='reset']:focus,
.button-group.clear.success #registrationForm [type='reset']:hover,
.button-group.clear.success .button:focus,
.button-group.clear.success .button:hover {
    color: rgb(41, 63.5, 18);
}

#registrationForm .button-group.clear .warning[type='reset'],
#registrationForm .button-group.clear.warning [type='reset'],
.button-group.clear #registrationForm .warning[type='reset'],
.button-group.clear .button.warning,
.button-group.clear .button.warning.disabled,
.button-group.clear .button.warning.disabled:focus,
.button-group.clear .button.warning.disabled:hover,
.button-group.clear .button.warning[disabled],
.button-group.clear .button.warning[disabled]:focus,
.button-group.clear .button.warning[disabled]:hover,
.button-group.clear.warning #registrationForm [type='reset'],
.button-group.clear.warning .button,
.button-group.clear.warning .button.disabled,
.button-group.clear.warning .button.disabled:focus,
.button-group.clear.warning .button.disabled:hover,
.button-group.clear.warning .button[disabled],
.button-group.clear.warning .button[disabled]:focus,
.button-group.clear.warning .button[disabled]:hover {
    color: #b64a17;
}

#registrationForm .button-group.clear .warning[type='reset']:focus,
#registrationForm .button-group.clear .warning[type='reset']:hover,
#registrationForm .button-group.clear.warning [type='reset']:focus,
#registrationForm .button-group.clear.warning [type='reset']:hover,
.button-group.clear #registrationForm .warning[type='reset']:focus,
.button-group.clear #registrationForm .warning[type='reset']:hover,
.button-group.clear .button.warning:focus,
.button-group.clear .button.warning:hover,
.button-group.clear.warning #registrationForm [type='reset']:focus,
.button-group.clear.warning #registrationForm [type='reset']:hover,
.button-group.clear.warning .button:focus,
.button-group.clear.warning .button:hover {
    color: rgb(91, 37, 11.5);
}

#registrationForm .button-group.clear .alert[type='reset'],
#registrationForm .button-group.clear.alert [type='reset'],
.button-group.clear #registrationForm .alert[type='reset'],
.button-group.clear .button.alert,
.button-group.clear .button.alert.disabled,
.button-group.clear .button.alert.disabled:focus,
.button-group.clear .button.alert.disabled:hover,
.button-group.clear .button.alert[disabled],
.button-group.clear .button.alert[disabled]:focus,
.button-group.clear .button.alert[disabled]:hover,
.button-group.clear.alert #registrationForm [type='reset'],
.button-group.clear.alert .button,
.button-group.clear.alert .button.disabled,
.button-group.clear.alert .button.disabled:focus,
.button-group.clear.alert .button.disabled:hover,
.button-group.clear.alert .button[disabled],
.button-group.clear.alert .button[disabled]:focus,
.button-group.clear.alert .button[disabled]:hover {
    color: #cd0000;
}

#registrationForm .button-group.clear .alert[type='reset']:focus,
#registrationForm .button-group.clear .alert[type='reset']:hover,
#registrationForm .button-group.clear.alert [type='reset']:focus,
#registrationForm .button-group.clear.alert [type='reset']:hover,
.button-group.clear #registrationForm .alert[type='reset']:focus,
.button-group.clear #registrationForm .alert[type='reset']:hover,
.button-group.clear .button.alert:focus,
.button-group.clear .button.alert:hover,
.button-group.clear.alert #registrationForm [type='reset']:focus,
.button-group.clear.alert #registrationForm [type='reset']:hover,
.button-group.clear.alert .button:focus,
.button-group.clear.alert .button:hover {
    color: rgb(102.5, 0, 0);
}

#registrationForm .button-group.no-gaps [type='reset'],
.button-group.no-gaps #registrationForm [type='reset'],
.button-group.no-gaps .button {
    margin-right: -0.0625rem;
}

#registrationForm .button-group.no-gaps .button + [type='reset'],
#registrationForm .button-group.no-gaps [type='reset'] + .button,
#registrationForm .button-group.no-gaps [type='reset'] + [type='reset'],
.button-group.no-gaps #registrationForm .button + [type='reset'],
.button-group.no-gaps #registrationForm [type='reset'] + .button,
.button-group.no-gaps #registrationForm [type='reset'] + [type='reset'],
.button-group.no-gaps .button + .button {
    border-left-color: transparent;
}

.button-group.stacked,
.button-group.stacked-for-medium,
.button-group.stacked-for-small {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#registrationForm .button-group.stacked [type='reset'],
#registrationForm .button-group.stacked-for-medium [type='reset'],
#registrationForm .button-group.stacked-for-small [type='reset'],
.button-group.stacked #registrationForm [type='reset'],
.button-group.stacked .button,
.button-group.stacked-for-medium #registrationForm [type='reset'],
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small #registrationForm [type='reset'],
.button-group.stacked-for-small .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-radius: 0;
}

#registrationForm .button-group.stacked [type='reset']:last-child,
#registrationForm .button-group.stacked-for-medium [type='reset']:last-child,
#registrationForm .button-group.stacked-for-small [type='reset']:last-child,
.button-group.stacked #registrationForm [type='reset']:last-child,
.button-group.stacked .button:last-child,
.button-group.stacked-for-medium #registrationForm [type='reset']:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small #registrationForm [type='reset']:last-child,
.button-group.stacked-for-small .button:last-child {
    margin-bottom: 0;
}

#registrationForm .button-group.stacked [type='reset']:first-child,
#registrationForm .button-group.stacked-for-medium [type='reset']:first-child,
#registrationForm .button-group.stacked-for-small [type='reset']:first-child,
.button-group.stacked #registrationForm [type='reset']:first-child,
.button-group.stacked .button:first-child,
.button-group.stacked-for-medium #registrationForm [type='reset']:first-child,
.button-group.stacked-for-medium .button:first-child,
.button-group.stacked-for-small #registrationForm [type='reset']:first-child,
.button-group.stacked-for-small .button:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#registrationForm .button-group.stacked [type='reset']:last-child,
#registrationForm .button-group.stacked-for-medium [type='reset']:last-child,
#registrationForm .button-group.stacked-for-small [type='reset']:last-child,
.button-group.stacked #registrationForm [type='reset']:last-child,
.button-group.stacked .button:last-child,
.button-group.stacked-for-medium #registrationForm [type='reset']:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small #registrationForm [type='reset']:last-child,
.button-group.stacked-for-small .button:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

#registrationForm .button-group.stacked-for-medium.expanded [type='reset'],
#registrationForm .button-group.stacked-for-small.expanded [type='reset'],
#registrationForm .button-group.stacked.expanded [type='reset'],
.button-group.stacked-for-medium.expanded #registrationForm [type='reset'],
.button-group.stacked-for-medium.expanded .button,
.button-group.stacked-for-small.expanded #registrationForm [type='reset'],
.button-group.stacked-for-small.expanded .button,
.button-group.stacked.expanded #registrationForm [type='reset'],
.button-group.stacked.expanded .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

@media print, screen and (min-width: 40em) {
    #registrationForm .button-group.stacked-for-small [type='reset'],
    .button-group.stacked-for-small #registrationForm [type='reset'],
    .button-group.stacked-for-small .button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0;
    }

    #registrationForm .button-group.stacked-for-small [type='reset']:first-child,
    .button-group.stacked-for-small #registrationForm [type='reset']:first-child,
    .button-group.stacked-for-small .button:first-child {
        border-top-left-radius: 6px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 6px;
    }

    #registrationForm .button-group.stacked-for-small [type='reset']:last-child,
    .button-group.stacked-for-small #registrationForm [type='reset']:last-child,
    .button-group.stacked-for-small .button:last-child {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 0;
    }
}

@media print, screen and (min-width: 64em) {
    #registrationForm .button-group.stacked-for-medium [type='reset'],
    .button-group.stacked-for-medium #registrationForm [type='reset'],
    .button-group.stacked-for-medium .button {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0;
    }

    #registrationForm .button-group.stacked-for-medium [type='reset']:first-child,
    .button-group.stacked-for-medium #registrationForm [type='reset']:first-child,
    .button-group.stacked-for-medium .button:first-child {
        border-top-left-radius: 6px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 6px;
    }

    #registrationForm .button-group.stacked-for-medium [type='reset']:last-child,
    .button-group.stacked-for-medium #registrationForm [type='reset']:last-child,
    .button-group.stacked-for-medium .button:last-child {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
        display: block;
    }

    #registrationForm .button-group.stacked-for-small.expanded [type='reset'],
    .button-group.stacked-for-small.expanded #registrationForm [type='reset'],
    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
        display: block;
    }

    #registrationForm .button-group.stacked-for-medium.expanded [type='reset'],
    .button-group.stacked-for-medium.expanded #registrationForm [type='reset'],
    .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0;
    }
}

.close-button {
    position: absolute;
    z-index: 10;
    color: #9f9f9f;
    cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
    outline: 0;
}

.close-button:focus,
.close-button:hover {
    color: #ccc;
}

.close-button.small {
    right: 0.66rem;
    top: 0.66rem;
    font-size: 1.125rem;
    line-height: 1;
}

.close-button,
.close-button.medium {
    right: 1rem;
    top: 1rem;
    font-size: 1.125rem;
    line-height: 1;
}

.label {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    border-radius: 6px;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    background: #0b4898;
    color: #fff;
}

.label.primary {
    background: #0b4898;
    color: #fff;
}

.label.secondary {
    background: #545454;
    color: #fff;
}

.label.success {
    background: #527f24;
    color: #fff;
}

.label.warning {
    background: #b64a17;
    color: #fff;
}

.label.alert {
    background: #cd0000;
    color: #fff;
}

.progress {
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 1rem;
    background-color: #d9d9d9;
}

.progress.primary .progress-meter {
    background-color: #0b4898;
}

.progress.secondary .progress-meter {
    background-color: #545454;
}

.progress.success .progress-meter {
    background-color: #527f24;
}

.progress.warning .progress-meter {
    background-color: #b64a17;
}

.progress.alert .progress-meter {
    background-color: #cd0000;
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #0b4898;
    border-radius: 6px;
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 0.75rem;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    border-radius: 1rem;
}

.slider {
    position: relative;
    height: 0.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #f0f0f0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: 0.5rem;
    background-color: #ccc;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.slider-handle {
    left: 0;
    z-index: 1;
    cursor: -webkit-grab;
    cursor: grab;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    background-color: #0b4898;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-whatinput='mouse'] .slider-handle {
    outline: 0;
}

.slider-handle:hover {
    background-color: rgb(9.35, 61.2, 129.2);
}

.slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.slider.disabled,
.slider[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
}

.slider.vertical {
    display: inline-block;
    width: 0.5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%;
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.switch {
    position: relative;
    margin-bottom: 1rem;
    outline: 0;
    font-size: 0.875rem;
    font-weight: 700;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 2rem;
}

.switch-input {
    position: absolute;
    margin-bottom: 0;
    opacity: 0;
}

.switch-paddle {
    position: relative;
    display: block;
    width: 4rem;
    height: 2rem;
    border-radius: 6px;
    background: #ccc;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    font-weight: inherit;
    color: inherit;
    cursor: pointer;
}

input + .switch-paddle {
    margin: 0;
}

.switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 6px;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: '';
}

input:checked ~ .switch-paddle {
    background: #0b4898;
}

input:checked ~ .switch-paddle::after {
    left: 2.25rem;
}

input:focus-visible ~ .switch-paddle {
    background: rgb(183.6, 183.6, 183.6);
}

input:focus-visible ~ .switch-paddle::after {
    background: #fff;
}

input:checked:focus-visible ~ .switch-paddle {
    background: rgb(9.35, 61.2, 129.2);
}

input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0;
}

.switch-active,
.switch-inactive {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.switch-active {
    left: 8%;
    display: none;
}

input:checked + label > .switch-active {
    display: block;
}

.switch-inactive {
    right: 15%;
}

input:checked + label > .switch-inactive {
    display: none;
}

.switch.tiny {
    height: 1.5rem;
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem;
}

.switch.small {
    height: 1.75rem;
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
    left: 2rem;
}

.switch.large {
    height: 2.5rem;
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem;
}

.switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem;
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 6px;
}

tbody,
tfoot,
thead {
    border: 0;
    background-color: #f0f0f0;
}

caption {
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    font-weight: 700;
}

thead {
    background: #232b5f;
    color: #fff;
}

tfoot {
    background: #e4e4e4;
    color: #000;
}

tfoot tr,
thead tr {
    background: 0 0;
}

tfoot td,
tfoot th,
thead td,
thead th {
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
    font-weight: 700;
    text-align: left;
}

tbody td,
tbody th {
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #fff;
}

table.unstriped tbody {
    background-color: #f0f0f0;
}

table.unstriped tbody tr {
    border-bottom: 0;
    background-color: #f0f0f0;
}

@media print, screen and (max-width: 63.99875em) {
    table.stack thead {
        display: none;
    }

    table.stack tfoot {
        display: none;
    }

    table.stack td,
    table.stack th,
    table.stack tr {
        display: block;
    }

    table.stack td {
        border-top: 0;
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}

table.hover thead tr:hover {
    background-color: rgb(32.2538461538, 39.6261538462, 87.5461538462);
}

table.hover tfoot tr:hover {
    background-color: rgb(222.9, 222.9, 222.9);
}

table.hover tbody tr:hover {
    background-color: rgb(234.9, 234.9, 234.9);
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: rgb(222.15, 222.15, 222.15);
}

.table-scroll {
    overflow-x: auto;
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: 0.3em;
    border-radius: 50%;
    font-size: 0.6rem;
    text-align: center;
    background: #0b4898;
    color: #fff;
}

.badge.primary {
    background: #0b4898;
    color: #fff;
}

.badge.secondary {
    background: #545454;
    color: #fff;
}

.badge.success {
    background: #527f24;
    color: #fff;
}

.badge.warning {
    background: #b64a17;
    color: #fff;
}

.badge.alert {
    background: #cd0000;
    color: #fff;
}

.breadcrumbs {
    margin: 0;
    list-style: none;
}

.breadcrumbs::after,
.breadcrumbs::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.breadcrumbs::after {
    clear: both;
}

.breadcrumbs li {
    float: left;
    font-size: 0.875rem;
    color: #000;
    cursor: default;
    text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 0.75rem;
    opacity: 1;
    content: '/';
    color: #ccc;
}

.breadcrumbs a {
    color: #232b5f;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs .disabled {
    color: #ccc;
    cursor: not-allowed;
}

.blueCalloutBox,
.callout,
.callout.omb,
.grayCalloutBox,
.omb.blueCalloutBox,
.omb.grayCalloutBox,
.omb.yellowCalloutBox,
.yellowCalloutBox {
    background-color: #fff;
    color: #000;
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid #d9d9d9;
    border-radius: 0;
}

.blueCalloutBox > :first-child,
.callout > :first-child,
.grayCalloutBox > :first-child,
.yellowCalloutBox > :first-child {
    margin-top: 0;
}

.blueCalloutBox > :last-child,
.callout > :last-child,
.grayCalloutBox > :last-child,
.yellowCalloutBox > :last-child {
    margin-bottom: 0;
}

.callout.primary,
.primary.blueCalloutBox,
.primary.grayCalloutBox,
.primary.yellowCalloutBox {
    background-color: #0b4898;
    color: #fff;
}

.callout.secondary,
.secondary.blueCalloutBox,
.secondary.grayCalloutBox,
.secondary.yellowCalloutBox {
    background-color: #545454;
    color: #fff;
}

.callout.success,
.success.blueCalloutBox,
.success.grayCalloutBox,
.success.yellowCalloutBox {
    background-color: #527f24;
    color: #fff;
}

.callout.warning,
.warning.blueCalloutBox,
.warning.grayCalloutBox,
.warning.yellowCalloutBox {
    background-color: #b64a17;
    color: #fff;
}

.alert.blueCalloutBox,
.alert.grayCalloutBox,
.alert.yellowCalloutBox,
.callout.alert {
    background-color: #cd0000;
    color: #fff;
}

.callout.small,
.small.blueCalloutBox,
.small.grayCalloutBox,
.small.yellowCalloutBox {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}

.callout.large,
.large.blueCalloutBox,
.large.grayCalloutBox,
.large.yellowCalloutBox {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
}

.card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 1rem;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    color: #000;
}

.card > :last-child {
    margin-bottom: 0;
}

.card-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 1rem;
    background: #f0f0f0;
}

.card-divider > :last-child {
    margin-bottom: 0;
}

.card-section {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 1rem;
}

.card-section > :last-child {
    margin-bottom: 0;
}

.card-image {
    min-height: 1px;
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: none;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    font-size: 1rem;
}

.dropdown-pane.is-opening {
    display: block;
}

.dropdown-pane.is-open {
    display: block;
    visibility: visible;
}

.dropdown-pane.tiny {
    width: 100px;
}

.dropdown-pane.small {
    width: 200px;
}

.dropdown-pane.large {
    width: 400px;
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem;
}

.pagination::after,
.pagination::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.pagination::after {
    clear: both;
}

.pagination li {
    margin-right: 0.0625rem;
    border-radius: 3px;
    font-size: 1rem;
    display: none;
}

.pagination li:first-child,
.pagination li:last-child {
    display: inline-block;
}

@media print, screen and (min-width: 40em) {
    .pagination li {
        display: inline-block;
    }
}

.pagination a,
.pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 3px;
    color: #000;
}

.pagination a:hover,
.pagination button:hover {
    background: #f0f0f0;
}

.pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #527f24;
    color: #fff;
    cursor: default;
}

.pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #545454;
    cursor: not-allowed;
}

.pagination .disabled:hover {
    background: 0 0;
}

.pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '…';
    color: #000;
}

.has-tip {
    position: relative;
    display: inline-block;
    border-bottom: dotted 1px #8a8a8a;
    font-weight: 700;
    cursor: help;
}

.tooltip {
    position: absolute;
    top: calc(100% + 0.6495rem);
    z-index: 1200;
    max-width: 10rem;
    padding: 0.75rem;
    border-radius: 0;
    background-color: #0e132d;
    font-size: 80%;
    color: #fff;
}

.tooltip::before {
    position: absolute;
}

.tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-top-width: 0;
    border-color: transparent transparent #0e132d;
    bottom: 100%;
}

.tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-color: #0e132d transparent transparent;
    top: 100%;
    bottom: auto;
}

.tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #0e132d;
    left: 100%;
}

.tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75rem;
    content: '';
    border-left-width: 0;
    border-color: transparent #0e132d transparent transparent;
    right: 100%;
    left: auto;
}

.tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tooltip.align-top::before {
    bottom: auto;
    top: 10%;
}

.tooltip.align-bottom::before {
    bottom: 10%;
    top: auto;
}

.tooltip.align-left::before {
    left: 10%;
    right: auto;
}

.tooltip.align-right::before {
    left: auto;
    right: 10%;
}

.accordion {
    margin-left: 0;
    background: #232b5f;
    list-style-type: none;
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
    border-radius: 6px 6px 0 0;
}

.accordion-item:last-child > :last-child {
    border-radius: 0 0 6px 6px;
}

.accordion-title {
    position: relative;
    display: block;
    padding: 0.8rem 1.25rem;
    border: 1px solid #c8d7e3;
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1;
    color: #fff;
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #c8d7e3;
    border-radius: 0 0 6px 6px;
}

.accordion-title:focus,
.accordion-title:hover {
    background-color: #0e132d;
}

.accordion-content {
    display: none;
    padding: 0.8rem 1.7rem;
    border: 1px solid #c8d7e3;
    border-bottom: 0;
    background-color: #dae6ee;
    color: #000;
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #c8d7e3;
}

.media-object {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.media-object img {
    max-width: none;
}

@media print, screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.media-object-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.media-object-section:first-child {
    padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem;
}

.media-object-section > :last-child {
    margin-bottom: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: 1rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .stack-for-small .media-object-section img {
        width: 100%;
    }
}

.media-object-section.main-section {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

.orbit {
    position: relative;
}

.orbit-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.orbit-slide {
    width: 100%;
    position: absolute;
}

.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0;
}

.orbit-figure {
    margin: 0;
}

.orbit-image {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
}

.orbit-next,
.orbit-previous {
    z-index: 10;
    padding: 1rem;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-whatinput='mouse'] .orbit-next,
[data-whatinput='mouse'] .orbit-previous {
    outline: 0;
}

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
    background-color: transparent;
}

.orbit-previous {
    left: 0;
}

.orbit-next {
    left: auto;
    right: 0;
}

.orbit-bullets {
    position: relative;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
    outline: 0;
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #545454;
}

.orbit-bullets button:hover {
    background-color: #000;
}

.orbit-bullets button.is-active {
    background-color: #000;
}

.flex-video,
.responsive-embed {
    position: relative;
    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
    overflow: hidden;
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flex-video.widescreen,
.responsive-embed.widescreen {
    padding-bottom: 56.25%;
}

.tabs {
    margin: 0;
    border: 1px solid #d9d9d9;
    background: #f0f0f0;
    list-style-type: none;
}

.tabs::after,
.tabs::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.tabs::after {
    clear: both;
}

.tabs.vertical > li {
    display: block;
    float: none;
    width: auto;
}

.tabs.simple > li > a {
    padding: 0;
}

.tabs.simple > li > a:hover {
    background: 0 0;
}

.tabs.primary {
    background: #0b4898;
}

.tabs.primary > li > a {
    color: #fff;
}

.tabs.primary > li > a:focus,
.tabs.primary > li > a:hover {
    background: rgb(12.1708588957, 79.663803681, 168.1791411043);
}

.tabs-title {
    float: left;
}

.tabs-title > a {
    display: block;
    padding: 0.85em 1.2em;
    font-size: 100%;
    line-height: 1;
    color: #0b4898;
}

[data-whatinput='mouse'] .tabs-title > a {
    outline: 0;
}

.tabs-title > a:hover {
    background: #fff;
    color: rgb(9.46, 61.92, 130.72);
}

.tabs-title > a:focus,
.tabs-title > a[aria-selected='true'] {
    background: #fff;
    color: #0b4898;
}

.tabs-content {
    border: 1px solid #d9d9d9;
    border-top: 0;
    background: #fff;
    color: #000;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.tabs-content.vertical {
    border: 1px solid #d9d9d9;
    border-left: 0;
}

.tabs-panel {
    display: none;
    padding: 1rem;
}

.tabs-panel.is-active {
    display: block;
}

.thumbnail {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 1rem;
    border: solid 4px #fff;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    line-height: 0;
}

a.thumbnail {
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    transition: -webkit-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

a.thumbnail:focus,
a.thumbnail:hover {
    -webkit-box-shadow: 0 0 6px 1px rgba(11, 72, 152, 0.5);
    box-shadow: 0 0 6px 1px rgba(11, 72, 152, 0.5);
}

a.thumbnail image {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
    outline: 0;
}

#registrationForm .menu [type='reset'],
.menu #registrationForm [type='reset'],
.menu .button,
.menu a {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem;
}

.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom: 0;
}

.menu input {
    display: inline-block;
}

.menu,
.menu.horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.menu.vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a svg,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a svg {
    text-align: left;
}

.menu.expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a svg,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a svg {
    text-align: left;
}

.menu.simple {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu.simple li + li {
    margin-left: 1rem;
}

.menu.simple a {
    padding: 0;
}

@media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .menu.medium-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .menu.medium-expanded li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

    .menu.medium-simple li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .menu.large-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .menu.large-expanded li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

    .menu.large-simple li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem;
}

.menu.icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu.icon-left li a,
.menu.nested.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a img,
.menu.nested.icon-left li a svg {
    margin-right: 0.25rem;
}

.menu.icon-right li a,
.menu.nested.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a img,
.menu.nested.icon-right li a svg {
    margin-left: 0.25rem;
}

.menu.icon-top li a,
.menu.nested.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a img,
.menu.nested.icon-top li a svg {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center;
}

.menu.icon-bottom li a,
.menu.nested.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a svg {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center;
}

.menu .is-active > a {
    background: #0b4898;
    color: #fff;
}

.menu .active > a {
    background: #0b4898;
    color: #fff;
}

.menu.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu.align-right li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.menu.align-right li .submenu li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu.align-right.vertical li {
    display: block;
    text-align: right;
}

.menu.align-right.vertical li .submenu li {
    text-align: right;
}

.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a svg,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a svg {
    text-align: right;
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0;
}

.menu.align-center li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu.align-center li .submenu li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit;
}

.menu-centered > .menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-centered > .menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-centered > .menu li .submenu li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
    display: none;
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #215f90;
    -webkit-box-shadow: 0 7px 0 #215f90, 0 14px 0 #215f90;
    box-shadow: 0 7px 0 #215f90, 0 14px 0 #215f90;
    content: '';
}

.menu-icon:hover::after {
    background: #ccc;
    -webkit-box-shadow: 0 7px 0 #ccc, 0 14px 0 #ccc;
    box-shadow: 0 7px 0 #ccc, 0 14px 0 #ccc;
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    -webkit-box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
    content: '';
}

.menu-icon.dark:hover::after {
    background: #545454;
    -webkit-box-shadow: 0 7px 0 #545454, 0 14px 0 #545454;
    box-shadow: 0 7px 0 #545454, 0 14px 0 #545454;
}

.accordion-menu li {
    width: 100%;
}

.accordion-menu a {
    padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
    padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
    position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #0b4898 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
    right: 1rem;
    left: auto;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
    right: auto;
    left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
    position: relative;
}

.has-submenu-toggle > a {
    margin-right: 40px;
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #0b4898 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.submenu-toggle-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.is-drilldown {
    position: relative;
    overflow: hidden;
}

.is-drilldown li {
    display: block;
}

.is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}

.drilldown a {
    padding: 0.7rem 1rem;
    background: 0 0;
}

.drilldown .is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    width: 100%;
    background: 0 0;
    -webkit-transition: -webkit-transform 0.15s linear;
    transition: -webkit-transform 0.15s linear;
    transition: transform 0.15s linear;
    transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}

.drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem;
}

.drilldown .nested.is-drilldown-submenu {
    margin-right: 0;
    margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous {
    min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent > a {
    position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #0b4898;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #215f90;
    right: 1rem;
    left: auto;
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #215f90 transparent transparent;
    right: auto;
    left: 1rem;
}

.drilldown .js-drilldown-back > a::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #0b4898 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.75rem;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #215f90 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -2px;
}

[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0;
}

.dropdown.menu > li > a {
    background: #fff;
    padding: 0.7rem 1rem;
}

.dropdown.menu > li.is-active > a {
    background: 0 0;
    color: #0b4898;
}

.no-js .dropdown.menu ul {
    display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
    margin-right: 0;
    margin-left: 0;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
    top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
}

.dropdown.menu.vertical > li > a::after {
    right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #215f90 transparent transparent;
    right: auto;
    left: 5px;
}

.dropdown.menu.vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #215f90;
}

@media print, screen and (min-width: 40em) {
    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }

    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
        position: relative;
        padding-right: 1.5rem;
    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px;
        content: '';
        border-bottom-width: 0;
        border-color: #215f90 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -2px;
    }

    .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
        top: 0;
    }

    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto;
    }

    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }

    .dropdown.menu.medium-vertical > li > a::after {
        right: 14px;
    }

    .dropdown.menu.medium-vertical > li.opens-left > a::after {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px;
        content: '';
        border-left-width: 0;
        border-color: transparent #215f90 transparent transparent;
        right: auto;
        left: 5px;
    }

    .dropdown.menu.medium-vertical > li.opens-right > a::after {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px;
        content: '';
        border-right-width: 0;
        border-color: transparent transparent transparent #215f90;
    }
}

@media print, screen and (min-width: 64em) {
    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }

    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
        position: relative;
        padding-right: 1.5rem;
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px;
        content: '';
        border-bottom-width: 0;
        border-color: #215f90 transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -2px;
    }

    .dropdown.menu.large-vertical > li .is-dropdown-submenu {
        top: 0;
    }

    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto;
    }

    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }

    .dropdown.menu.large-vertical > li > a::after {
        right: 14px;
    }

    .dropdown.menu.large-vertical > li.opens-left > a::after {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px;
        content: '';
        border-left-width: 0;
        border-color: transparent #215f90 transparent transparent;
        right: auto;
        left: 5px;
    }

    .dropdown.menu.large-vertical > li.opens-right > a::after {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px;
        content: '';
        border-right-width: 0;
        border-color: transparent transparent transparent #215f90;
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto;
}

.is-dropdown-menu.vertical {
    width: 100px;
}

.is-dropdown-menu.vertical.align-right {
    float: right;
}

.is-dropdown-submenu-parent {
    position: relative;
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -4px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 355px;
    border: 1px solid #ccc;
    background: #fff;
}

.dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #215f90 transparent transparent;
    right: auto;
    left: 5px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #215f90;
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px;
}

.is-dropdown-submenu > li {
    width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
    display: block;
}

.is-off-canvas-open {
    overflow: hidden;
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    background: 0 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible;
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed;
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden;
}

.off-canvas {
    z-index: 12;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: 0 0;
    position: fixed;
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0;
}

.off-canvas.is-transition-push {
    z-index: 12;
}

.off-canvas.is-closed {
    visibility: hidden;
}

.off-canvas.is-transition-overlap {
    z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-absolute {
    z-index: 12;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: 0 0;
    position: absolute;
}

[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0;
}

.off-canvas-absolute.is-transition-push {
    z-index: 12;
}

.off-canvas-absolute.is-closed {
    visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 25vw;
    -webkit-transform: translateX(-25vw);
    transform: translateX(-25vw);
}

.off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-25vw);
    transform: translateX(-25vw);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(25vw);
    transform: translateX(25vw);
}

.position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 25vw;
    -webkit-transform: translateX(25vw);
    transform: translateX(25vw);
}

.off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(25vw);
    transform: translateX(25vw);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-25vw);
    transform: translateX(-25vw);
}

.position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    height: 25vw;
    -webkit-transform: translateY(-25vw);
    transform: translateY(-25vw);
}

.off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-25vw);
    transform: translateY(-25vw);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(25vw);
    transform: translateY(25vw);
}

.position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    height: 25vw;
    -webkit-transform: translateY(25vw);
    transform: translateY(25vw);
}

.off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(25vw);
    transform: translateY(25vw);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-25vw);
    transform: translateY(-25vw);
}

.position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
}

.off-canvas-content {
    -webkit-transform: none;
    transform: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
    .position-left.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-left.reveal-for-medium .close-button {
        display: none;
    }

    .off-canvas-content .position-left.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 25vw;
    }

    .position-left.reveal-for-medium ~ .off-canvas-content {
        margin-left: 25vw;
    }

    .position-right.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-right.reveal-for-medium .close-button {
        display: none;
    }

    .off-canvas-content .position-right.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 25vw;
    }

    .position-right.reveal-for-medium ~ .off-canvas-content {
        margin-right: 25vw;
    }

    .position-top.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-top.reveal-for-medium .close-button {
        display: none;
    }

    .off-canvas-content .position-top.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 25vw;
    }

    .position-top.reveal-for-medium ~ .off-canvas-content {
        margin-top: 25vw;
    }

    .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none;
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 25vw;
    }

    .position-bottom.reveal-for-medium ~ .off-canvas-content {
        margin-bottom: 25vw;
    }
}

@media print, screen and (min-width: 64em) {
    .position-left.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-left.reveal-for-large .close-button {
        display: none;
    }

    .off-canvas-content .position-left.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-left {
        margin-left: 25vw;
    }

    .position-left.reveal-for-large ~ .off-canvas-content {
        margin-left: 25vw;
    }

    .position-right.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-right.reveal-for-large .close-button {
        display: none;
    }

    .off-canvas-content .position-right.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-right {
        margin-right: 25vw;
    }

    .position-right.reveal-for-large ~ .off-canvas-content {
        margin-right: 25vw;
    }

    .position-top.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-top.reveal-for-large .close-button {
        display: none;
    }

    .off-canvas-content .position-top.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-top {
        margin-top: 25vw;
    }

    .position-top.reveal-for-large ~ .off-canvas-content {
        margin-top: 25vw;
    }

    .position-bottom.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }

    .position-bottom.reveal-for-large .close-button {
        display: none;
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 25vw;
    }

    .position-bottom.reveal-for-large ~ .off-canvas-content {
        margin-bottom: 25vw;
    }
}

@media print, screen and (min-width: 40em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        -webkit-transition: none;
        transition: none;
    }

    .off-canvas.in-canvas-for-medium.position-bottom,
    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none;
    }
}

@media print, screen and (min-width: 64em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: 0 0;
        width: auto;
        overflow: visible;
        -webkit-transition: none;
        transition: none;
    }

    .off-canvas.in-canvas-for-large.position-bottom,
    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        transform: none;
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none;
    }
}

html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden;
}

html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

html.is-reveal-open body {
    overflow-y: hidden;
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.reveal {
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 0;
    border-radius: 0;
    background-color: #fff;
}

[data-whatinput='mouse'] .reveal {
    outline: 0;
}

@media print, screen and (min-width: 40em) {
    .reveal {
        min-height: 0;
    }
}

.reveal .column,
.reveal .columns {
    min-width: 0;
}

.reveal > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    .reveal {
        width: 80%;
        max-width: 80.625rem;
    }
}

.reveal.collapse {
    padding: 0;
}

@media print, screen and (min-width: 40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 80.625rem;
    }
}

@media print, screen and (min-width: 40em) {
    .reveal.small {
        width: 50%;
        max-width: 80.625rem;
    }
}

@media print, screen and (min-width: 40em) {
    .reveal.large {
        width: 90%;
        max-width: 80.625rem;
    }
}

.reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0;
    }
}

.reveal.without-overlay {
    position: fixed;
}

.sticky-container {
    position: relative;
}

.sticky {
    position: relative;
    z-index: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%;
}

.sticky.is-stuck.is-at-top {
    top: 0;
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0;
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto;
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0;
}

.title-bar {
    padding: 0.5rem;
    background: 0 0;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

.title-bar-right {
    text-align: right;
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
}

.top-bar {
    padding: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-bar,
.top-bar ul {
    background-color: #fff;
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem;
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0;
}

#registrationForm .top-bar input[type='reset'],
.top-bar #registrationForm input[type='reset'],
.top-bar input.button {
    width: auto;
}

.top-bar {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media print, screen and (min-width: 40em) {
    .top-bar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: auto;
    }

    .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: auto;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media print, screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.top-bar-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.clearfix::after,
.clearfix::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.clearfix::after {
    clear: both;
}

.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.align-justify {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.align-left.vertical.menu > li > a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.align-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.align-self-middle {
    -ms-flex-item-align: center;
    align-self: center;
}

.align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.align-center-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.small-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.small-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.small-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.small-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.small-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.small-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

@media print, screen and (min-width: 40em) {
    .medium-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}

@media print, screen and (min-width: 64em) {
    .large-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}

.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
    .medium-flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .medium-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .medium-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .medium-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .medium-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .medium-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .medium-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .medium-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media print, screen and (min-width: 64em) {
    .large-flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .large-flex-child-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .large-flex-child-grow {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .large-flex-child-shrink {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .large-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .large-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .large-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .large-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.hide {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

.visible {
    visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
    .hide-for-small-only {
        display: none !important;
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important;
    }
}

@media print, screen and (min-width: 40em) {
    .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width: 39.99875em) {
    .show-for-medium {
        display: none !important;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .hide-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important;
    }
}

@media print, screen and (min-width: 64em) {
    .hide-for-large {
        display: none !important;
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-large {
        display: none !important;
    }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
    .hide-for-large-only {
        display: none !important;
    }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important;
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
}

.hide-for-portrait,
.show-for-landscape {
    display: block !important;
}

@media screen and (orientation: landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: block !important;
    }
}

@media screen and (orientation: portrait) {
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: block !important;
    }
}

.show-for-dark-mode {
    display: none;
}

.hide-for-dark-mode {
    display: block;
}

@media screen and (prefers-color-scheme: dark) {
    .show-for-dark-mode {
        display: block !important;
    }

    .hide-for-dark-mode {
        display: none !important;
    }
}

.show-for-ie {
    display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .show-for-ie {
        display: block !important;
    }

    .hide-for-ie {
        display: none !important;
    }
}

.show-for-sticky {
    display: none;
}

.is-stuck .show-for-sticky {
    display: block;
}

.is-stuck .hide-for-sticky {
    display: none;
}

.slide-in-down.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.slide-in-left.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.slide-in-up.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.slide-in-right.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.slide-out-down.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.slide-out-right.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.slide-out-up.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.slide-out-left.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.fade-in.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1;
}

.fade-out.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    opacity: 1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0;
}

.hinge-in-from-top.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1;
}

.hinge-in-from-right.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1;
}

.hinge-in-from-left.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    opacity: 1;
}

.hinge-out-from-top.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0;
}

.hinge-out-from-right.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
}

.hinge-out-from-left.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: perspective(2000px) rotate(0);
    transform: perspective(2000px) rotate(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
}

.scale-in-up.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.scale-in-down.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.scale-out-up.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
}

.scale-out-down.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.spin-in.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: rotate(-0.75turn);
    transform: rotate(-0.75turn);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}

.spin-out.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
    -webkit-transform: rotate(0.75turn);
    transform: rotate(0.75turn);
    opacity: 0;
}

.spin-in-ccw.mui-enter {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: rotate(0.75turn);
    transform: rotate(0.75turn);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}

.spin-out-ccw.mui-leave {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
    -webkit-transform: rotate(-0.75turn);
    transform: rotate(-0.75turn);
    opacity: 0;
}

.slow {
    -webkit-transition-duration: 750ms !important;
    transition-duration: 750ms !important;
}

.fast {
    -webkit-transition-duration: 250ms !important;
    transition-duration: 250ms !important;
}

.linear {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.ease {
    -webkit-transition-timing-function: ease !important;
    transition-timing-function: ease !important;
}

.ease-in {
    -webkit-transition-timing-function: ease-in !important;
    transition-timing-function: ease-in !important;
}

.ease-out {
    -webkit-transition-timing-function: ease-out !important;
    transition-timing-function: ease-out !important;
}

.ease-in-out {
    -webkit-transition-timing-function: ease-in-out !important;
    transition-timing-function: ease-in-out !important;
}

.bounce-in {
    -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
    -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
    -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
    -webkit-transition-delay: 0.3s !important;
    transition-delay: 0.3s !important;
}

.long-delay {
    -webkit-transition-delay: 0.7s !important;
    transition-delay: 0.7s !important;
}

.shake {
    -webkit-animation-name: shake-7;
    animation-name: shake-7;
}

@-webkit-keyframes shake-7 {
    0%,
    10%,
    20%,
    30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90% {
        -webkit-transform: translateX(7%);
        transform: translateX(7%);
    }
    15%,
    25%,
    35%,
    45%,
    5%,
    55%,
    65%,
    75%,
    85%,
    95% {
        -webkit-transform: translateX(-7%);
        transform: translateX(-7%);
    }
}

@keyframes shake-7 {
    0%,
    10%,
    20%,
    30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90% {
        -webkit-transform: translateX(7%);
        transform: translateX(7%);
    }
    15%,
    25%,
    35%,
    45%,
    5%,
    55%,
    65%,
    75%,
    85%,
    95% {
        -webkit-transform: translateX(-7%);
        transform: translateX(-7%);
    }
}

.spin-cw {
    -webkit-animation-name: spin-cw-1turn;
    animation-name: spin-cw-1turn;
}

@-webkit-keyframes spin-cw-1turn {
    0% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes spin-cw-1turn {
    0% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.spin-ccw {
    -webkit-animation-name: spin-ccw-1turn;
    animation-name: spin-ccw-1turn;
}

@-webkit-keyframes spin-ccw-1turn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn);
    }
}

@keyframes spin-ccw-1turn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn);
    }
}

.wiggle {
    -webkit-animation-name: wiggle-7deg;
    animation-name: wiggle-7deg;
}

@-webkit-keyframes wiggle-7deg {
    40%,
    50%,
    60% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg);
    }
    35%,
    45%,
    55%,
    65% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg);
    }
    0%,
    100%,
    30%,
    70% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes wiggle-7deg {
    40%,
    50%,
    60% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg);
    }
    35%,
    45%,
    55%,
    65% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg);
    }
    0%,
    100%,
    30%,
    70% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.shake,
.spin-ccw,
.spin-cw,
.wiggle {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.slow {
    -webkit-animation-duration: 750ms !important;
    animation-duration: 750ms !important;
}

.fast {
    -webkit-animation-duration: 250ms !important;
    animation-duration: 250ms !important;
}

.linear {
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important;
}

.ease {
    -webkit-animation-timing-function: ease !important;
    animation-timing-function: ease !important;
}

.ease-in {
    -webkit-animation-timing-function: ease-in !important;
    animation-timing-function: ease-in !important;
}

.ease-out {
    -webkit-animation-timing-function: ease-out !important;
    animation-timing-function: ease-out !important;
}

.ease-in-out {
    -webkit-animation-timing-function: ease-in-out !important;
    animation-timing-function: ease-in-out !important;
}

.bounce-in {
    -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
    -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
    -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
    -webkit-animation-delay: 0.3s !important;
    animation-delay: 0.3s !important;
}

.long-delay {
    -webkit-animation-delay: 0.7s !important;
    animation-delay: 0.7s !important;
}

code,
pre {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', Courier, monospace;
    text-shadow: 0 1px #fff;
    white-space: pre-wrap;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

code {
    width: 100%;
    display: block;
    margin: 0 1rem 0 0;
    padding: 1rem;
}

input,
textarea {
    font: inherit;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib-hedge.hedge-form .notes div.form-tip h3,
#registrationForm div.notes .h4,
#registrationForm div.notes .page-listing .overview .h2,
#registrationForm div.notes .page-listing .overview h2,
#registrationForm div.notes .page-listing .overview table caption,
#registrationForm div.notes .page-listing section .h3,
#registrationForm div.notes .page-listing section h3,
#registrationForm div.notes .page-listing section table caption,
#registrationForm div.notes .study-type section .h3,
#registrationForm div.notes .study-type section h3,
#registrationForm div.notes .study-type section table caption,
#registrationForm div.notes h4,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.page-listing .overview #registrationForm div.notes .h2,
.page-listing .overview #registrationForm div.notes h2,
.page-listing .overview #registrationForm div.notes table caption,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
.page-listing section #registrationForm div.notes .h3,
.page-listing section #registrationForm div.notes h3,
.page-listing section .h3,
.page-listing section h3,
.page-listing section table #registrationForm div.notes caption,
.page-listing section table caption,
.study-type section #registrationForm div.notes .h3,
.study-type section #registrationForm div.notes h3,
.study-type section .h3,
.study-type section h3,
.study-type section table #registrationForm div.notes caption,
.study-type section table caption,
h1,
h2,
h3,
h4,
h5,
h6,
table #registrationForm div.notes .page-listing .overview caption,
table .page-listing .overview #registrationForm div.notes caption,
table .page-listing .overview caption,
table caption {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    letter-spacing: -0.05rem;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

.h1,
h1 {
    line-height: 1;
}

.h1,
.h2,
h1,
h2,
table caption {
    font-weight: 300;
}

.h2,
h2,
table caption {
    line-height: 1.1;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib-hedge.hedge-form .notes div.form-tip h3,
#registrationForm div.notes .h4,
#registrationForm div.notes .page-listing .overview .h2,
#registrationForm div.notes .page-listing .overview h2,
#registrationForm div.notes .page-listing .overview table caption,
#registrationForm div.notes .page-listing section .h3,
#registrationForm div.notes .page-listing section h3,
#registrationForm div.notes .page-listing section table caption,
#registrationForm div.notes .study-type section .h3,
#registrationForm div.notes .study-type section h3,
#registrationForm div.notes .study-type section table caption,
#registrationForm div.notes h4,
.h3,
.h4,
.h5,
.h6,
.page-listing .overview #registrationForm div.notes .h2,
.page-listing .overview #registrationForm div.notes h2,
.page-listing .overview #registrationForm div.notes table caption,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
.page-listing section #registrationForm div.notes .h3,
.page-listing section #registrationForm div.notes h3,
.page-listing section .h3,
.page-listing section h3,
.page-listing section table #registrationForm div.notes caption,
.page-listing section table caption,
.study-type section #registrationForm div.notes .h3,
.study-type section #registrationForm div.notes h3,
.study-type section .h3,
.study-type section h3,
.study-type section table #registrationForm div.notes caption,
.study-type section table caption,
h3,
h4,
h5,
h6,
table #registrationForm div.notes .page-listing .overview caption,
table .page-listing .overview #registrationForm div.notes caption,
table .page-listing .overview caption {
    font-weight: 700;
    line-height: 1.4;
}

wbr::after {
    content: '​';
}

ol,
ul {
    margin-left: 1.25rem;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

ul ul ul {
    list-style-type: square;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: lower-roman;
}

a:hover {
    text-decoration: underline;
}

.print-only {
    display: none;
}

:root {
    --dt-row-selected: 0, 137, 182;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11;
    --dt-row-stripe: 0, 0, 0;
    --dt-row-hover: 0, 0, 0;
    --dt-column-ordering: 0, 0, 0;
    --dt-html-background: white;
}

:root.dark {
    --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
    text-align: center;
    cursor: pointer;
}

table.dataTable td.dt-control:before {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    border-top: 5px solid transparent;
    border-left: 10px solid rgba(0, 0, 0, 0.5);
    border-bottom: 5px solid transparent;
    border-right: 0 solid transparent;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
    border-top: 10px solid rgba(0, 0, 0, 0.5);
    border-left: 5px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 5px solid transparent;
}

:root[data-bs-theme='dark'] table.dataTable td.dt-control:before,
:root[data-theme='dark'] table.dataTable td.dt-control:before,
html.dark table.dataTable td.dt-control:before {
    border-left-color: rgba(255, 255, 255, 0.5);
}

:root[data-bs-theme='dark'] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme='dark'] table.dataTable tr.dt-hasChild td.dt-control:before,
html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
    border-top-color: rgba(255, 255, 255, 0.5);
    border-left-color: transparent;
}

div.dt-scroll {
    width: 100%;
}

div.dt-scroll-body tfoot tr,
div.dt-scroll-body thead tr {
    height: 0;
}

div.dt-scroll-body tfoot tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body thead tr td,
div.dt-scroll-body thead tr th {
    height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
}

div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body thead tr th div.dt-scroll-sizing {
    height: 0 !important;
    overflow: hidden !important;
}

table.dataTable thead > tr > td:active,
table.dataTable thead > tr > th:active {
    outline: 0;
}

table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before {
    position: absolute;
    display: block;
    bottom: 50%;
    content: '▲';
    content: '▲'/'';
}

table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after {
    position: absolute;
    display: block;
    top: 50%;
    content: '▼';
    content: '▼'/'';
}

table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc,
table.dataTable thead > tr > th.dt-orderable-asc,
table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > th.dt-ordering-asc,
table.dataTable thead > tr > th.dt-ordering-desc {
    position: relative;
    padding-right: 30px;
}

table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order {
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    width: 12px;
}

table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before {
    left: 0;
    opacity: 0.4;
    line-height: 9px;
    font-size: 0.8em;
}

table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > th.dt-orderable-asc,
table.dataTable thead > tr > th.dt-orderable-desc {
    cursor: pointer;
}

table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover,
table.dataTable thead > tr > th.dt-orderable-asc:hover,
table.dataTable thead > tr > th.dt-orderable-desc:hover {
    outline: 2px solid rgba(0, 0, 0, 0.05);
    outline-offset: -2px;
}

table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after {
    opacity: 1;
}

table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after {
    display: none;
}

table.dataTable thead > tr > td:active,
table.dataTable thead > tr > th:active {
    outline: 0;
}

div.dt-scroll-body > table.dataTable > thead > tr > td,
div.dt-scroll-body > table.dataTable > thead > tr > th {
    overflow: hidden;
}

:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme='dark'] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme='dark'] table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme='dark'] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme='dark'] table.dataTable thead > tr > th.dt-orderable-desc:hover {
    outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -22px;
    text-align: center;
    padding: 2px;
    z-index: 10;
}

div.dt-processing > div:last-child {
    position: relative;
    width: 80px;
    height: 15px;
    margin: 1em auto;
}

div.dt-processing > div:last-child > div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #0089b6;
    background: rgb(var(--dt-row-selected));
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
    left: 8px;
    -webkit-animation: datatables-loader-1 0.6s infinite;
    animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
    left: 8px;
    -webkit-animation: datatables-loader-2 0.6s infinite;
    animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
    left: 32px;
    -webkit-animation: datatables-loader-2 0.6s infinite;
    animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
    left: 56px;
    -webkit-animation: datatables-loader-3 0.6s infinite;
    animation: datatables-loader-3 0.6s infinite;
}

@-webkit-keyframes datatables-loader-1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes datatables-loader-1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes datatables-loader-3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes datatables-loader-3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes datatables-loader-2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(24px, 0);
        transform: translate(24px, 0);
    }
}

@keyframes datatables-loader-2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(24px, 0);
        transform: translate(24px, 0);
    }
}

table.dataTable.nowrap td,
table.dataTable.nowrap th {
    white-space: nowrap;
}

table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

table.dataTable td.dt-left,
table.dataTable th.dt-left {
    text-align: left;
}

table.dataTable td.dt-center,
table.dataTable th.dt-center {
    text-align: center;
}

table.dataTable td.dt-right,
table.dataTable th.dt-right {
    text-align: right;
}

table.dataTable td.dt-justify,
table.dataTable th.dt-justify {
    text-align: justify;
}

table.dataTable td.dt-nowrap,
table.dataTable th.dt-nowrap {
    white-space: nowrap;
}

table.dataTable td.dt-empty,
table.dataTable th.dt-empty {
    text-align: center;
    vertical-align: top;
}

table.dataTable tfoot td,
table.dataTable tfoot th,
table.dataTable thead td,
table.dataTable thead th {
    text-align: left;
}

table.dataTable tfoot td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable thead th.dt-head-left {
    text-align: left;
}

table.dataTable tfoot td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable thead th.dt-head-center {
    text-align: center;
}

table.dataTable tfoot td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable thead th.dt-head-right {
    text-align: right;
}

table.dataTable tfoot td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable thead th.dt-head-justify {
    text-align: justify;
}

table.dataTable tfoot td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable thead th.dt-head-nowrap {
    white-space: nowrap;
}

table.dataTable tbody td.dt-body-left,
table.dataTable tbody th.dt-body-left {
    text-align: left;
}

table.dataTable tbody td.dt-body-center,
table.dataTable tbody th.dt-body-center {
    text-align: center;
}

table.dataTable tbody td.dt-body-right,
table.dataTable tbody th.dt-body-right {
    text-align: right;
}

table.dataTable tbody td.dt-body-justify,
table.dataTable tbody th.dt-body-justify {
    text-align: justify;
}

table.dataTable tbody td.dt-body-nowrap,
table.dataTable tbody th.dt-body-nowrap {
    white-space: nowrap;
}

table.dataTable {
    clear: both;
    margin: 0 !important;
    max-width: none !important;
    width: 100%;
}

div.dt-container {
    position: relative;
}

div.dt-container div.grid-x {
    margin-bottom: 0.75rem;
}

div.dt-container div.grid-x:last-child {
    margin-bottom: 0;
}

div.dt-container div.dt-length label {
    display: inline;
    text-align: left;
    margin-bottom: 0;
}

div.dt-container div.dt-length select {
    width: 75px;
    margin-bottom: 0;
}

div.dt-container div.dt-search label {
    margin-bottom: 0;
}

div.dt-container div.dt-paging ul.pagination {
    margin: 0;
}

div.dt-container div.dt-processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1rem 0;
}

div.dt-scroll-head table {
    margin-bottom: 0 !important;
}

div.dt-scroll-body {
    border-bottom: 1px solid #f1f1f1;
}

div.dt-scroll-body table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div.dt-scroll-body table tbody {
    border-bottom-width: 0;
}

div.dt-scroll-body table tbody tr:first-child td,
div.dt-scroll-body table tbody tr:first-child th {
    border-top: none;
}

div.dt-scroll-foot table {
    margin-top: 0 !important;
    border-top: none;
}

/*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: '';
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    z-index: 999999;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: 0.4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: 0.4em 1em;
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup > .ui-controlgroup-item:focus {
    z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: inset 1px 1px 1px #ccc;
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: 0.12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em;
}

.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: 700;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: 0.5em;
    top: 0.3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0.5em 1em;
    background: 0 0;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}

.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px;
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0.222em 0;
    margin: 0.2em 0;
    vertical-align: middle;
    margin-left: 0.4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative;
    padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 0.2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}

.ui-widget-content a {
    color: #333;
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700;
}

.ui-widget-header a {
    color: #333;
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b;
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_444444_256x240.png);
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_555555_256x240.png);
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_ffffff_256x240.png);
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
    background-image: url(images/jquery-ui/ui-icons_777777_256x240.png);
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #aaa;
    opacity: 0.3;
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}

.ntpHome #friendly-url-mobile {
    display: none;
}

.ntpHome main {
    padding: 3.75rem 0 0;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .ntpHome main {
        padding: 0.9375rem 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .ntpHome main {
        padding: 0.625rem 0;
    }
}

.ntpHome
    #pagecontent
    > :first-child:not(.callout.outage):not(.outage.grayCalloutBox):not(.outage.blueCalloutBox):not(.outage.yellowCalloutBox) {
    margin-top: 0;
}

@media print, screen and (max-width: 63.99875em) {
    .ntpHome .h2,
    .ntpHome h2,
    .ntpHome table caption,
    table .ntpHome caption {
        font-size: 1.5rem;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .ntpHome #section-share {
        display: none;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .ntpHome #section-news .sidebar.aggregate {
        margin-top: 1.25rem;
    }
}

.ntpHome #section-news .sidebar.aggregate ul {
    padding-bottom: 0.675rem;
}

.ntpHome #section-news .sidebar.aggregate .h3:empty,
.ntpHome #section-news .sidebar.aggregate h3:empty,
.ntpHome #section-news .sidebar.aggregate p:empty {
    display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #registrationForm .ntpHome .sidebar.aggregate .aggregate-news [type='reset'],
    .ntpHome .sidebar.aggregate .aggregate-news #registrationForm [type='reset'],
    .ntpHome .sidebar.aggregate .aggregate-news .button {
        font-size: 80% !important;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
}

.ntpHome #section-resources .img-box a {
    text-decoration: none !important;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .ntpHome #section-resources .row-box {
        padding-left: 0.9375rem;
    }

    .ntpHome #section-resources .row-box .columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 0.9375rem 0 0;
    }

    .ntpHome #section-resources .row-box .columns:nth-child(n + 3) {
        padding-top: 0.9375rem;
    }
}

.ntpHome #section-about .h2,
.ntpHome #section-about h2,
.ntpHome #section-about table caption,
table .ntpHome #section-about caption {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1;
    margin: 1.875rem 0 0 0;
}

.ntpHome #section-about .h3,
.ntpHome #section-about h3 {
    margin-bottom: 1.5rem;
}

.ntpHome #section-about .sidebar.aggregate {
    margin-top: 1.875rem;
}

@media print, screen and (max-width: 63.99875em) {
    .ntpHome #section-about .sidebar.aggregate {
        display: none;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .ntpHome #section-about .columns p:last-child {
        margin-bottom: 0.625rem;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .ntpHome #section-about .large-9 img {
        width: 100%;
    }

    .ntpHome #section-about .large-9 .h2,
    .ntpHome #section-about .large-9 h2,
    .ntpHome #section-about .large-9 table caption,
    table .ntpHome #section-about .large-9 caption {
        font-size: 1.5rem;
        font-weight: 700;
        margin-top: 1rem;
    }

    .ntpHome #section-about .large-9 .h3,
    .ntpHome #section-about .large-9 h3 {
        font-size: 1.25rem;
        margin-bottom: 1rem;
    }
}

.ntpHome .callout.outage,
.ntpHome .outage.blueCalloutBox,
.ntpHome .outage.grayCalloutBox,
.ntpHome .outage.yellowCalloutBox {
    padding: 0.45rem 1.5rem;
    margin: -2.5rem 1rem 1rem;
}

.ntpHome .callout.outage.extended,
.ntpHome .outage.extended.blueCalloutBox,
.ntpHome .outage.extended.grayCalloutBox,
.ntpHome .outage.extended.yellowCalloutBox {
    padding: 1rem;
}

@media print, screen and (max-width: 63.99875em) {
    .ntpHome .callout.outage,
    .ntpHome .outage.blueCalloutBox,
    .ntpHome .outage.grayCalloutBox,
    .ntpHome .outage.yellowCalloutBox {
        margin: 0 1rem 1rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .ntpHome .callout.outage,
    .ntpHome .outage.blueCalloutBox,
    .ntpHome .outage.grayCalloutBox,
    .ntpHome .outage.yellowCalloutBox {
        margin: 0 0.625rem 0.625rem;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ntpHome .callout.outage,
    .ntpHome .outage.blueCalloutBox,
    .ntpHome .outage.grayCalloutBox,
    .ntpHome .outage.yellowCalloutBox {
        margin-top: 2.5rem;
    }
}

.homeHighlight {
    max-width: 78.75rem;
    margin: 0 auto 1.875rem;
    padding: 0.75rem;
}

.homeHighlight .h3,
.homeHighlight div,
.homeHighlight h3,
.homeHighlight p {
    display: inline-block;
    vertical-align: middle;
}

.homeHighlight .h3,
.homeHighlight h3 {
    font-size: 1.5rem;
    margin: 0;
}

.homeHighlight .h3::before,
.homeHighlight h3::before {
    content: '\f005';
    font-family: FontAwesome;
    margin-right: 0.5rem;
}

.homeHighlight .h3::after,
.homeHighlight h3::after {
    content: ':';
    margin-right: 0.25rem;
}

.homeHighlight div > :first-child {
    margin-top: 0;
}

.homeHighlight div > :last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 81.5625em) {
    .homeHighlight {
        margin: 0.9375rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .homeHighlight {
        margin: 0.625rem;
    }
}

.rssline {
    border-top: 1px solid #999;
}

main {
    margin: 0 auto;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    #pagecontent,
    #secondary-pagecontent {
        margin-bottom: 0.9375rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    #pagecontent,
    #secondary-pagecontent {
        margin-bottom: 0.625rem;
    }
}

#pagecontent .h1:first-of-type:not(.rocheader),
#pagecontent h1:first-of-type:not(.rocheader),
#secondary-pagecontent .h1:first-of-type:not(.rocheader),
#secondary-pagecontent h1:first-of-type:not(.rocheader) {
    margin-top: -0.55rem;
    margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 64em) {
    #pagecontent .h1,
    #pagecontent h1,
    #secondary-pagecontent .h1,
    #secondary-pagecontent h1 {
        max-width: 75%;
    }
}

#pagecontent .h2,
#pagecontent h2,
#pagecontent table caption,
#secondary-pagecontent .h2,
#secondary-pagecontent h2,
#secondary-pagecontent table caption,
table #pagecontent caption,
table #secondary-pagecontent caption {
    margin-bottom: 1.25rem;
}

#pagecontent .float-right #friendly-url,
#secondary-pagecontent .float-right #friendly-url {
    margin-bottom: 0;
}

#pagecontent a,
#secondary-pagecontent a {
    text-decoration: underline;
}

@media print, screen and (max-width: 63.99875em) {
    #rightrail,
    .rightrail {
        margin-top: 1rem;
    }
}

@media print, screen and (max-width: 63.99875em) {
    #rightrail #friendly-url,
    #rightrail #share,
    .rightrail #friendly-url,
    .rightrail #share {
        display: none;
    }
}

#rightrail > :last-child,
.rightrail > :last-child {
    margin-bottom: 0;
}

#rightrail .page-img,
.rightrail .page-img {
    margin-bottom: 1.875rem;
}

#rightrail .page-img img,
.rightrail .page-img img {
    display: block;
}

#rightrail .page-img a[href$='.bmp']::after,
#rightrail .page-img a[href$='.gif']::after,
#rightrail .page-img a[href$='.jpeg']::after,
#rightrail .page-img a[href$='.jpg']::after,
#rightrail .page-img a[href$='.png']::after,
#rightrail .page-img a[href$='.svg']::after,
#rightrail .page-img a[href$='.tif']::after,
#rightrail .page-img a[href$='.tiff']::after,
.rightrail .page-img a[href$='.bmp']::after,
.rightrail .page-img a[href$='.gif']::after,
.rightrail .page-img a[href$='.jpeg']::after,
.rightrail .page-img a[href$='.jpg']::after,
.rightrail .page-img a[href$='.png']::after,
.rightrail .page-img a[href$='.svg']::after,
.rightrail .page-img a[href$='.tif']::after,
.rightrail .page-img a[href$='.tiff']::after {
    display: none;
}

#rightrail .accordion,
.rightrail .accordion {
    clear: both;
}

#share-widget,
#share-widget-no-sidebar {
    float: right;
    margin-left: 1.875rem;
}

@media print, screen and (max-width: 63.99875em) {
    #share-widget,
    #share-widget-no-sidebar {
        display: none;
    }
}

#share {
    text-align: right;
}

@media print, screen and (max-width: 39.99875em) {
    #share {
        text-align: center;
    }
}

#share strong {
    font-weight: 900;
    font-size: 0.9375rem;
    text-transform: uppercase;
    margin-right: 0.4rem;
    display: inline-block;
    vertical-align: middle;
}

#friendly-url {
    text-align: right;
    font-size: 0.6875rem;
    margin: 0 0 1.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    #friendly-url {
        text-align: center;
    }
}

#friendly-url-mobile {
    font-size: 0.6875rem;
    text-align: center;
}

#content-footer {
    border-top: 1px solid #000;
    font-size: 0.84em;
    color: #20209c;
    overflow: hidden;
    padding: 0.3rem 0.3rem 0;
    clear: both;
}

#content-footer p {
    margin: 0.3rem 0 0;
}

#content-footer #backtotop {
    float: left;
}

.anchor-top {
    display: block;
    width: 100%;
    text-align: right;
    padding-top: 0.875rem;
}

#registrationForm .anchor-top [type='reset'],
.anchor-top #registrationForm [type='reset'],
.anchor-top .button {
    padding: 0;
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm .anchor-top [type='reset'],
    .anchor-top #registrationForm [type='reset'],
    .anchor-top .button {
        text-align: right;
    }
}

table + .anchor-top {
    margin-top: -0.5rem;
    padding-top: 0;
}

@media print, screen and (max-width: 39.99875em) {
    table + .anchor-top {
        margin-bottom: 1rem;
    }
}

.cornerPiece {
    height: 6.25em;
    width: 6.25em;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 9999;
    background: transparent url(/sites/default/files/images/template/cornerTest.gif) fixed;
    filter: alpha(opacity=60);
    opacity: 0.6;
    overflow: visible;
    margin: 0;
    padding: 0;
}

.restricted {
    background: transparent url(/sites/default/files/images/template/cornerrestricted.gif) fixed;
    filter: alpha(opacity=100);
    opacity: 1;
}

@media print, screen and (min-width: 64em) {
    .no-sidebars .hide-sidebar {
        display: none;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .no-sidebars #leftnav {
        margin-bottom: 0.9375rem;
    }
}

.sidebars-visible {
    display: none;
}

@media print, screen and (min-width: 64em) {
    .hide-sidebar-left {
        padding-left: 0;
    }
}

main.full-width #pagecontent,
main.full-width #secondary-pagecontent,
main.tableau-width #pagecontent,
main.tableau-width #secondary-pagecontent {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

main.full-width > .row {
    max-width: 100%;
}

main.tableau-width > .row {
    max-width: 85.375rem;
}

@media screen and (min-width: 87.25em) {
    main.tableau-width #pagecontent,
    main.tableau-width #secondary-pagecontent,
    main.tableau-width > .row {
        padding-left: 0;
        padding-right: 0;
    }
}

.ntpAbstract div.medium-3.blueCalloutBox,
.ntpAbstract div.medium-3.callout,
.ntpAbstract div.medium-3.grayCalloutBox,
.ntpAbstract div.medium-3.yellowCalloutBox {
    border-right: none;
}

.ntpAbstract div.medium-9.blueCalloutBox,
.ntpAbstract div.medium-9.callout,
.ntpAbstract div.medium-9.grayCalloutBox,
.ntpAbstract div.medium-9.yellowCalloutBox {
    border-left: none;
}

@media print, screen and (min-width: 64em) {
    .ntpAbstract #rightrail {
        padding-left: 1.875rem;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .ntpAbstract #rightrail.medium-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ntpAbstract #rightrail.medium-offset-3 {
        margin-left: 0;
    }
}

.abstractbox {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.abstractbox .h2,
.abstractbox h2,
.abstractbox table caption,
table .abstractbox caption {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.abstractbox p.substance-list {
    margin-bottom: 0;
}

.abstractbox ul {
    list-style-type: circle;
    margin: 0;
    padding: 0 0 0 2.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .abstractbox ul {
        padding: 0 0 0 1.25rem;
    }
}

.abstractbox .masonry-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    border: 1px solid;
}

.abstractbox .masonry-wrapper div {
    overflow: hidden;
}

.abstractbox .no-masonry div {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.abstractbox .no-masonry div .casrn-image {
    border: 0;
    margin: 0 auto;
}

.abstractbox .img-masonry .casrn-image {
    border: 0;
}

.abstractbox .img-masonry div {
    border: 0 solid;
    text-align: center;
}

@media print, screen and (min-width: 40em) {
    .abstractbox .img-masonry.img-masonry2 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .abstractbox .img-masonry.img-masonry2 div img {
        max-width: 50%;
        margin: 0 auto;
    }

    .abstractbox .img-masonry.img-masonry2 div:nth-child(1) {
        border-bottom-width: 1px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .abstractbox .img-masonry.img-masonry2 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .abstractbox .img-masonry.img-masonry2 div:nth-child(1) {
        border-right-width: 1px;
    }
}

.abstractbox .img-masonry.img-masonry3 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.abstractbox .img-masonry.img-masonry3 div:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom-width: 1px;
}

.abstractbox .img-masonry.img-masonry3 div:nth-child(1) img {
    max-width: 50%;
    margin: 0 auto;
}

.abstractbox .img-masonry.img-masonry3 div:nth-child(2) {
    border-right-width: 1px;
}

.abstractbox .img-masonry.img-masonry4 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.abstractbox .img-masonry.img-masonry4 div:nth-child(1),
.abstractbox .img-masonry.img-masonry4 div:nth-child(2) {
    border-bottom-width: 1px;
}

.abstractbox .img-masonry.img-masonry4 div:nth-child(1),
.abstractbox .img-masonry.img-masonry4 div:nth-child(3) {
    border-right-width: 1px;
}

.abstractbox .img-masonry.img-masonry5 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.abstractbox .img-masonry.img-masonry5 div:nth-child(1),
.abstractbox .img-masonry.img-masonry5 div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-bottom-width: 1px;
}

.abstractbox .img-masonry.img-masonry5 div:nth-child(1),
.abstractbox .img-masonry.img-masonry5 div:nth-child(3),
.abstractbox .img-masonry.img-masonry5 div:nth-child(4) {
    border-right-width: 1px;
}

@media print, screen and (min-width: 40em) {
    .abstractbox .img-masonry.img-masonry6 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .abstractbox .img-masonry.img-masonry6 div:nth-child(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-bottom-width: 1px;
    }

    .abstractbox .img-masonry.img-masonry6 div:nth-child(1) img {
        max-width: 50%;
        margin: 0 auto;
    }

    .abstractbox .img-masonry.img-masonry6 div:nth-child(2),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(3),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(5) {
        border-right-width: 1px;
    }

    .abstractbox .img-masonry.img-masonry6 div:nth-child(5),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(6) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        border-top-width: 1px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .abstractbox .img-masonry.img-masonry6 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .abstractbox .img-masonry.img-masonry6 div:nth-child(1),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(2),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(3) {
        border-bottom-width: 1px;
    }

    .abstractbox .img-masonry.img-masonry6 div:nth-child(1),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(2),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(4),
    .abstractbox .img-masonry.img-masonry6 div:nth-child(5) {
        border-right-width: 1px;
    }
}

.abstractbox .casrn-image {
    border: 1px solid;
}

@media print, screen and (max-width: 39.99875em) {
    .img-casrn {
        margin-bottom: 0.625rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .expertise-grid {
        padding-bottom: 0.75rem;
    }

    .expertise-grid .columns,
    .expertise-grid ul {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

.ntpLanding #pagecontent .h1:first-of-type,
.ntpLanding #pagecontent h1:first-of-type,
.ntpLanding #secondary-pagecontent .h1:first-of-type,
.ntpLanding #secondary-pagecontent h1:first-of-type {
    margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
    .ntpLanding #pagecontent .h1:first-of-type,
    .ntpLanding #pagecontent h1:first-of-type,
    .ntpLanding #secondary-pagecontent .h1:first-of-type,
    .ntpLanding #secondary-pagecontent h1:first-of-type {
        margin-bottom: 1.5rem;
    }
}

.ntpLanding #pagecontent > div.landingbanner,
.ntpLanding #pagecontent > div:nth-of-type(3),
.ntpLanding #secondary-pagecontent > div.landingbanner,
.ntpLanding #secondary-pagecontent > div:nth-of-type(3) {
    padding: 0;
}

.landing-body {
    margin: 0.9375rem 0;
}

.landing-body > :first-child {
    margin-top: 0;
}

.landing-body > :last-child {
    margin-bottom: 0;
}

.contentcol {
    padding: 0;
}

@media print, screen and (min-width: 64em) {
    .contentcol {
        padding: 0 2rem 0 0;
    }
}

.contentcol .summary-title + .row {
    margin-top: -0.75rem;
}

.contentcol .summary-item .columns {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.contentcol .summary-item .columns:first-child a {
    background-image: none;
    padding-right: 0;
}

.contentcol .summary-item .columns:last-child {
    padding-right: 1.875rem;
}

.contentcol .summary-item::after {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

@media print, screen and (max-width: 39.99875em) {
    .contentcol .summary-item::after {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }
}

.contentcol .summary-item .h4,
.contentcol .summary-item .page-listing .overview .h2,
.contentcol .summary-item .page-listing .overview h2,
.contentcol .summary-item .page-listing .overview table caption,
.contentcol .summary-item .page-listing section .h3,
.contentcol .summary-item .page-listing section h3,
.contentcol .summary-item .page-listing section table caption,
.contentcol .summary-item .study-type section .h3,
.contentcol .summary-item .study-type section h3,
.contentcol .summary-item .study-type section table caption,
.contentcol .summary-item h4,
.page-listing .overview .contentcol .summary-item .h2,
.page-listing .overview .contentcol .summary-item h2,
.page-listing .overview .contentcol .summary-item table caption,
.page-listing section .contentcol .summary-item .h3,
.page-listing section .contentcol .summary-item h3,
.page-listing section table .contentcol .summary-item caption,
.study-type section .contentcol .summary-item .h3,
.study-type section .contentcol .summary-item h3,
.study-type section table .contentcol .summary-item caption,
table .contentcol .summary-item .page-listing .overview caption,
table .page-listing .overview .contentcol .summary-item caption {
    margin-top: -0.5rem;
    line-height: 1.25;
}

.contentcol .summary-item .h4 a,
.contentcol .summary-item .page-listing .overview .h2 a,
.contentcol .summary-item .page-listing .overview h2 a,
.contentcol .summary-item .page-listing .overview table caption a,
.contentcol .summary-item .page-listing section .h3 a,
.contentcol .summary-item .page-listing section h3 a,
.contentcol .summary-item .page-listing section table caption a,
.contentcol .summary-item .study-type section .h3 a,
.contentcol .summary-item .study-type section h3 a,
.contentcol .summary-item .study-type section table caption a,
.contentcol .summary-item h4 a,
.page-listing .overview .contentcol .summary-item .h2 a,
.page-listing .overview .contentcol .summary-item h2 a,
.page-listing .overview .contentcol .summary-item table caption a,
.page-listing section .contentcol .summary-item .h3 a,
.page-listing section .contentcol .summary-item h3 a,
.page-listing section table .contentcol .summary-item caption a,
.study-type section .contentcol .summary-item .h3 a,
.study-type section .contentcol .summary-item h3 a,
.study-type section table .contentcol .summary-item caption a,
table .contentcol .summary-item .page-listing .overview caption a,
table .page-listing .overview .contentcol .summary-item caption a {
    text-decoration: none !important;
}

.contentcol .summary-item a.link {
    white-space: nowrap;
}

#feature-events {
    margin-bottom: 1rem;
}

.page-listing section > :last-child,
.study-type section > :last-child {
    margin-bottom: 0;
}

.page-listing section .section-heading,
.study-type section .section-heading {
    margin-bottom: 0.75rem;
}

.page-listing section ul,
.study-type section ul {
    margin-left: 2rem;
}

.page-listing section td ul,
.study-type section td ul {
    margin-left: 1rem;
}

.page-listing section:last-of-type + div.anchor-top,
.study-type section:last-of-type + div.anchor-top {
    display: none;
}

.page-listing section .h3,
.page-listing section h3,
.page-listing section table caption,
.study-type section .h3,
.study-type section h3,
.study-type section table caption {
    margin-bottom: 1.25rem;
}

.page-listing section details + .h3,
.page-listing section details + h3,
.study-type section details + .h3,
.study-type section details + h3 {
    margin-top: 1rem;
}

.page-listing #accessibility,
.study-type #accessibility {
    margin-top: 1.5rem;
}

.page-listing.roc-listing #recommendations ul,
.page-listing.roc-listing #uses ul,
.study-type.roc-listing #recommendations ul,
.study-type.roc-listing #uses ul {
    margin-left: 1rem;
}

.page-listing .overview {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 1.75rem 0.9375rem 1.75rem 0.9375rem !important;
}

.page-listing .overview div:last-child > :last-child {
    margin-bottom: 0;
}

.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
table .page-listing .overview caption {
    margin-bottom: 1rem;
}

@media print, screen and (max-width: 39.99875em) {
    .page-listing .overview .h2,
    .page-listing .overview h2,
    .page-listing .overview table caption,
    table .page-listing .overview caption {
        margin-top: 1rem;
    }
}

.page-listing .overview p.substance-list {
    margin-bottom: 0;
}

.page-listing .overview ul {
    list-style-type: circle;
    margin: 0;
    padding: 0 0 0 2.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .page-listing .overview ul {
        padding: 0 0 0 1.25rem;
    }
}

.page-listing .overview .masonry-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    border: 1px solid;
}

.page-listing .overview .masonry-wrapper div {
    overflow: hidden;
}

.page-listing .overview .no-masonry div {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.page-listing .overview .no-masonry div .casrn-image {
    border: 0;
    margin: 0 auto;
}

.page-listing .overview .img-masonry .casrn-image {
    border: 0;
}

.page-listing .overview .img-masonry div {
    border: 0 solid;
    text-align: center;
}

@media print, screen and (min-width: 40em) {
    .page-listing .overview .img-masonry.img-masonry2 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .page-listing .overview .img-masonry.img-masonry2 div img {
        max-width: 50%;
        margin: 0 auto;
    }

    .page-listing .overview .img-masonry.img-masonry2 div:nth-child(1) {
        border-bottom-width: 1px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .page-listing .overview .img-masonry.img-masonry2 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .page-listing .overview .img-masonry.img-masonry2 div:nth-child(1) {
        border-right-width: 1px;
    }
}

.page-listing .overview .img-masonry.img-masonry3 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.page-listing .overview .img-masonry.img-masonry3 div:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom-width: 1px;
}

.page-listing .overview .img-masonry.img-masonry3 div:nth-child(1) img {
    max-width: 50%;
    margin: 0 auto;
}

.page-listing .overview .img-masonry.img-masonry3 div:nth-child(2) {
    border-right-width: 1px;
}

.page-listing .overview .img-masonry.img-masonry4 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.page-listing .overview .img-masonry.img-masonry4 div:nth-child(1),
.page-listing .overview .img-masonry.img-masonry4 div:nth-child(2) {
    border-bottom-width: 1px;
}

.page-listing .overview .img-masonry.img-masonry4 div:nth-child(1),
.page-listing .overview .img-masonry.img-masonry4 div:nth-child(3) {
    border-right-width: 1px;
}

.page-listing .overview .img-masonry.img-masonry5 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.page-listing .overview .img-masonry.img-masonry5 div:nth-child(1),
.page-listing .overview .img-masonry.img-masonry5 div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-bottom-width: 1px;
}

.page-listing .overview .img-masonry.img-masonry5 div:nth-child(1),
.page-listing .overview .img-masonry.img-masonry5 div:nth-child(3),
.page-listing .overview .img-masonry.img-masonry5 div:nth-child(4) {
    border-right-width: 1px;
}

@media print, screen and (min-width: 40em) {
    .page-listing .overview .img-masonry.img-masonry6 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-bottom-width: 1px;
    }

    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(1) img {
        max-width: 50%;
        margin: 0 auto;
    }

    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(2),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(3),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(5) {
        border-right-width: 1px;
    }

    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(5),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(6) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        border-top-width: 1px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .page-listing .overview .img-masonry.img-masonry6 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(1),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(2),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(3) {
        border-bottom-width: 1px;
    }

    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(1),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(2),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(4),
    .page-listing .overview .img-masonry.img-masonry6 div:nth-child(5) {
        border-right-width: 1px;
    }
}

.page-listing .overview .casrn-image {
    border: 1px solid;
}

.page-listing .overview img {
    width: 100%;
}

.page-listing .overview .imgborder {
    border: none;
}

.page-listing .overview .findings span:not(.filesize):not(:last-child)::after {
    content: ', ';
}

.page-listing .thumbnail-grid {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
}

.page-listing .thumbnail-grid li {
    font-size: 80%;
    text-align: center;
    padding: 0.5rem;
    border: 1px solid;
    margin: 0.5rem 0.5rem 1rem;
    width: 100%;
}

@media print, screen and (min-width: 40em) {
    .page-listing .thumbnail-grid li {
        width: 8.25rem;
    }
}

.page-listing .thumbnail-grid li img {
    display: block;
    margin: 0 auto 0.5rem;
}

.page-listing .thumbnail-grid li > :last-child {
    margin-bottom: 0;
}

.page-listing .sidebar-body {
    margin-top: 2rem;
}

.meeting {
    margin-bottom: 1.875rem;
}

@media print, screen and (max-width: 39.99875em) {
    .meeting {
        margin-bottom: 0.625rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .meeting .tabs-title a {
        font-size: 0.75rem;
    }
}

.meeting .tabs-title a::before {
    font-family: FontAwesome;
    font-weight: 400 !important;
    margin-right: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .meeting .tabs-title a::before {
        display: none;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .meeting .tabs-title a span {
        display: none;
    }
}

.meeting .tabs-title.summary a::before {
    content: '\f073';
}

.meeting .tabs-title.agenda a::before {
    content: '\f022';
}

.meeting .tabs-title.materials a::before {
    content: '\f0c5';
}

.meeting .tabs-title.members a::before {
    content: '\f2be';
}

.meeting .tabs-title.comments a::before {
    content: '\f27a';
}

@media print, screen and (min-width: 40em) {
    .meeting .tabs-panel .h3,
    .meeting .tabs-panel h3 {
        margin-bottom: 1.875rem;
    }
}

.meeting .tabs-panel[id^='summary'] .has-title.h3,
.meeting .tabs-panel[id^='summary'] h3.has-title {
    margin-bottom: 0;
}

.meeting .tabs-panel[id^='summary'] details {
    margin-bottom: 0.875rem;
}

.meeting .tabs-panel[id^='summary'] details summary.meeting-date {
    text-decoration: underline;
    margin-bottom: 1rem;
}

.meeting .tabs-panel[id^='summary'] div.meeting-date {
    margin-bottom: 1.875rem;
}

@media print, screen and (min-width: 40em) {
    .meeting .tabs-panel[id^='agenda'] table thead th:first-child {
        white-space: nowrap;
        width: 15%;
    }

    .meeting .tabs-panel[id^='agenda'] table thead th:last-child {
        width: 30%;
    }
}

@media print, screen and (min-width: 40em) {
    .meeting .meeting-download .download {
        text-align: right;
    }
}

.meeting .meeting-download .download p {
    margin-bottom: 0;
}

#registrationForm .meeting .meeting-download .download [type='reset'],
.meeting .meeting-download .download #registrationForm [type='reset'],
.meeting .meeting-download .download .button {
    margin-bottom: 0.25rem;
}

@media print, screen and (min-width: 40em) {
    .meeting .meeting-download + hr {
        margin-top: 0;
    }
}

.meeting-registration {
    text-align: center;
}

@media print, screen and (min-width: 40em) {
    .meeting-registration {
        border-left: 1px solid;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .meeting-registration {
        border-top: 1px solid;
        padding-top: 1rem;
    }
}

#registrationForm .meeting-registration [type='reset'],
.meeting-registration #registrationForm [type='reset'],
.meeting-registration .button {
    display: block;
    margin: 0.25rem 0;
}

.meeting-registration .fa {
    font-size: 2.625rem;
    display: block;
    margin-bottom: 1rem;
}

@media print, screen and (max-width: 39.99875em) {
    .meeting-registration .fa {
        display: none;
    }
}

#registrationForm .meeting-registration.disabled [type='reset'],
.meeting-registration.disabled #registrationForm [type='reset'],
.meeting-registration.disabled .button {
    cursor: not-allowed;
}

.meeting-date {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.05rem;
}

#eventfeature {
    margin-bottom: 1rem;
}

.view-public-comments .form-box {
    margin-top: 1.5rem;
}

#registrationForm .view-public-comments .form-box .public-comment-details ~ [type='reset'],
.view-public-comments .form-box #registrationForm .public-comment-details ~ [type='reset'],
.view-public-comments .form-box .public-comment-details ~ .button {
    margin-top: 1rem;
}

#registrationForm .view-public-comments .disabled[type='reset'],
.view-public-comments #registrationForm .disabled[type='reset'],
.view-public-comments .button.disabled {
    opacity: 1;
    cursor: not-allowed;
}

body.ntpDataTable .nav-left {
    display: none;
}

#report-content > div {
    display: none;
}

#rocIntroduction {
    clear: both;
    font-size: 1.16em;
}

#rocIntroduction img {
    margin: 2px 5px 5px 0;
}

.rocBoxTitle {
    padding: 0.625rem 1.25rem;
    margin-top: 1rem;
    margin-bottom: 0;
    clear: both;
}

#altbib-hedge.hedge-form .notes div.form-tip .rocBoxTitle .h3,
#altbib-hedge.hedge-form .notes div.form-tip .rocBoxTitle h3,
#registrationForm div.notes .page-listing .overview .rocBoxTitle .h2,
#registrationForm div.notes .page-listing .overview .rocBoxTitle h2,
#registrationForm div.notes .page-listing .overview .rocBoxTitle table caption,
#registrationForm div.notes .page-listing section .rocBoxTitle .h3,
#registrationForm div.notes .page-listing section .rocBoxTitle h3,
#registrationForm div.notes .page-listing section table .rocBoxTitle caption,
#registrationForm div.notes .rocBoxTitle .h4,
#registrationForm div.notes .rocBoxTitle h4,
#registrationForm div.notes .study-type section .rocBoxTitle .h3,
#registrationForm div.notes .study-type section .rocBoxTitle h3,
#registrationForm div.notes .study-type section table .rocBoxTitle caption,
.page-listing .overview #registrationForm div.notes .rocBoxTitle .h2,
.page-listing .overview #registrationForm div.notes .rocBoxTitle h2,
.page-listing .overview #registrationForm div.notes .rocBoxTitle table caption,
.page-listing .overview .rocBoxTitle .h2,
.page-listing .overview .rocBoxTitle h2,
.page-listing .overview .rocBoxTitle table caption,
.page-listing section #registrationForm div.notes .rocBoxTitle .h3,
.page-listing section #registrationForm div.notes .rocBoxTitle h3,
.page-listing section .rocBoxTitle h3,
.page-listing section table #registrationForm div.notes .rocBoxTitle caption,
.page-listing section table .rocBoxTitle caption,
.rocBoxTitle #altbib-hedge.hedge-form .notes div.form-tip .h3,
.rocBoxTitle #altbib-hedge.hedge-form .notes div.form-tip h3,
.rocBoxTitle #registrationForm div.notes .h4,
.rocBoxTitle #registrationForm div.notes .page-listing .overview .h2,
.rocBoxTitle #registrationForm div.notes .page-listing .overview h2,
.rocBoxTitle #registrationForm div.notes .page-listing .overview table caption,
.rocBoxTitle #registrationForm div.notes .page-listing section .h3,
.rocBoxTitle #registrationForm div.notes .page-listing section h3,
.rocBoxTitle #registrationForm div.notes .page-listing section table caption,
.rocBoxTitle #registrationForm div.notes .study-type section .h3,
.rocBoxTitle #registrationForm div.notes .study-type section h3,
.rocBoxTitle #registrationForm div.notes .study-type section table caption,
.rocBoxTitle #registrationForm div.notes h4,
.rocBoxTitle .h1,
.rocBoxTitle .h2,
.rocBoxTitle .h3,
.rocBoxTitle .h4,
.rocBoxTitle .h5,
.rocBoxTitle .h6,
.rocBoxTitle .page-listing .overview #registrationForm div.notes .h2,
.rocBoxTitle .page-listing .overview #registrationForm div.notes h2,
.rocBoxTitle .page-listing .overview #registrationForm div.notes table caption,
.rocBoxTitle .page-listing .overview .h2,
.rocBoxTitle .page-listing .overview h2,
.rocBoxTitle .page-listing .overview table caption,
.rocBoxTitle .page-listing section #registrationForm div.notes .h3,
.rocBoxTitle .page-listing section #registrationForm div.notes h3,
.rocBoxTitle .page-listing section h3,
.rocBoxTitle .page-listing section table #registrationForm div.notes caption,
.rocBoxTitle .page-listing section table caption,
.rocBoxTitle .study-type section #registrationForm div.notes .h3,
.rocBoxTitle .study-type section #registrationForm div.notes h3,
.rocBoxTitle .study-type section h3,
.rocBoxTitle .study-type section table #registrationForm div.notes caption,
.rocBoxTitle .study-type section table caption,
.rocBoxTitle h1,
.rocBoxTitle h2,
.rocBoxTitle h3,
.rocBoxTitle h4,
.rocBoxTitle h5,
.rocBoxTitle h6,
.rocBoxTitle table caption,
.study-type section #registrationForm div.notes .rocBoxTitle .h3,
.study-type section #registrationForm div.notes .rocBoxTitle h3,
.study-type section .rocBoxTitle h3,
.study-type section table #registrationForm div.notes .rocBoxTitle caption,
.study-type section table .rocBoxTitle caption,
table #registrationForm div.notes .page-listing .overview .rocBoxTitle caption,
table .page-listing .overview #registrationForm div.notes .rocBoxTitle caption,
table .page-listing .overview .rocBoxTitle caption,
table .rocBoxTitle #registrationForm div.notes .page-listing .overview caption,
table .rocBoxTitle .page-listing .overview #registrationForm div.notes caption,
table .rocBoxTitle .page-listing .overview caption,
table .rocBoxTitle caption {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0 !important;
}

#rocSearchTheRoCBox {
    padding: 0.625rem;
}

#rocSearchTheRoCBox label {
    width: auto;
    padding-top: 0.3rem;
}

.rocBox {
    border-style: solid;
    border-width: 1px;
    border-top: 0;
    padding: 1.25rem;
}

.rocBox input[type='submit'] {
    border: 0;
    padding: 0.65rem;
    margin-left: 0.5rem;
}

.rocBox > .noListStyle {
    margin-left: 0;
}

.rocBox a.toggle {
    padding: 5px 5px 5px 25px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    border: none;
    background: transparent url(/sites/default/files/images/icons/up.gif) 5px center no-repeat;
}

.rocBox a.expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid solid none solid;
}

.rocBox a.toggle:hover {
    text-decoration: underline;
}

.rocBox a.toggle.expanded {
    background-image: url(/sites/default/files/images/icons/down.gif);
}

.rocBox a.toggle.expanded::after {
    content: '';
}

.rocBox a.expanded {
    border-width: 1px 1px 0 1px;
    border-style: solid solid none solid;
    background-image: url(/sites/default/files/images/icons/down.gif);
    background-position: 5px center;
    background-repeat: no-repeat;
}

.rocBox li {
    margin-bottom: 0.3rem;
}

.rocBox li > .toggle::after {
    content: '';
    margin: 0;
    border: 0;
}

.rocBox li > .toggleContent {
    padding: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    margin-top: -1px;
}

.rocBox > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    .rocSubstancesColumn {
        float: left;
        width: 50%;
    }
}

.rocSubstanceBox {
    padding: 0.3em;
}

.page-listing .overview .rocSubstanceBox .h2,
.page-listing .overview .rocSubstanceBox h2,
.page-listing .overview .rocSubstanceBox table caption,
.page-listing section .rocSubstanceBox .h3,
.page-listing section .rocSubstanceBox h3,
.page-listing section table .rocSubstanceBox caption,
.rocSubstanceBox .h4,
.rocSubstanceBox .page-listing .overview .h2,
.rocSubstanceBox .page-listing .overview h2,
.rocSubstanceBox .page-listing .overview table caption,
.rocSubstanceBox .page-listing section .h3,
.rocSubstanceBox .page-listing section h3,
.rocSubstanceBox .page-listing section table caption,
.rocSubstanceBox .study-type section .h3,
.rocSubstanceBox .study-type section h3,
.rocSubstanceBox .study-type section table caption,
.rocSubstanceBox h4,
.study-type section .rocSubstanceBox .h3,
.study-type section .rocSubstanceBox h3,
.study-type section table .rocSubstanceBox caption,
table .page-listing .overview .rocSubstanceBox caption,
table .rocSubstanceBox .page-listing .overview caption {
    margin-bottom: 0;
}

.rocSubstanceBox ul {
    margin: 0 0 0 10px;
    list-style-position: inside;
}

#rocdisclaimer,
.greytext {
    font-size: 0.84em;
}

#reportContents .backtotop {
    float: right;
    margin-right: 25px;
}

#reportContents > div:first-of-type {
    font-weight: 700;
}

#reportContents > div:first-of-type a {
    display: inline-block;
    padding: 0 0.25rem;
}

#reportContents > div:first-of-type a:hover {
    text-decoration: none;
}

#reportContents br {
    clear: right;
}

.scrollcontent {
    width: 100%;
    height: 30rem;
    overflow: auto;
    padding: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    #rocAccessListingsBox .floatright {
        float: none;
    }
}

#rocAccessListingsBox li {
    margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
    #rocAccessListingsBox > div:first-child {
        width: 60%;
    }
}

#rocAccessListingsBox #query-roc {
    width: 80%;
    display: inline-block;
}

[id='A'],
[id='B'],
[id='C'],
[id='D'],
[id='E'],
[id='F'],
[id='G'],
[id='H'],
[id='I'],
[id='J'],
[id='K'],
[id='L'],
[id='M'],
[id='N'],
[id='O'],
[id='P'],
[id='Q'],
[id='R'],
[id='S'],
[id='T'],
[id='U'],
[id='V'],
[id='W'],
[id='X'],
[id='Y'],
[id='Z'] {
    display: block;
    padding: 1rem 0;
    font-size: 1.25rem;
    font-weight: 700;
}

#atoz {
    clear: both;
    padding: 0;
}

#atoz .toggleContent {
    margin: -1px 0 0 0;
    padding: 0;
}

#atoz .toggleContent div:first-of-type {
    padding: 0.5rem;
    text-align: center;
}

.a2znone {
    width: 100%;
    border-width: 1px 0;
    border-style: solid none;
    margin-top: 1rem;
}

.rightCalloutYellow {
    float: right;
    width: 40%;
}

.CalloutGold {
    font-size: 80%;
    line-height: 1.2em;
    padding: 0.5em;
}

@media print, screen and (min-width: 40em) {
    .CalloutGold {
        float: right;
        width: 60%;
    }
}

@media print, screen and (min-width: 40em) {
    .page-node-type-publication .overview {
        padding: 1.75rem 0 !important;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .page-node-type-publication .overview {
        padding: 0.625rem 0 !important;
    }
}

.page-node-type-publication .overview > :last-child {
    margin-bottom: 0;
}

.page-node-type-publication .overview .h2,
.page-node-type-publication .overview h2,
.page-node-type-publication .overview table caption,
table .page-node-type-publication .overview caption {
    margin-top: 1.5rem;
}

.page-node-type-publication .overview ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media print, screen and (min-width: 40em) {
    .page-node-type-publication .overview .field--name-field-report-image-media {
        text-align: right;
        margin: 0 0 2rem 2rem;
    }

    .page-node-type-publication .overview .field--name-field-report-image-media img {
        max-width: 12.5rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .page-node-type-publication .overview .field--name-field-report-image-media {
        text-align: center;
        margin: 0 0 1rem;
    }

    .page-node-type-publication .overview .field--name-field-report-image-media img {
        margin: 0 auto;
    }
}

.page-node-type-publication .overview .field--name-field-book-id,
.page-node-type-publication .overview .field--name-field-issn,
.page-node-type-publication .overview .field--name-field-publish-date {
    display: inline-block;
    font-weight: 700;
}

.page-node-type-publication .overview .field--name-field-issn::before,
.page-node-type-publication .overview .field--name-field-publish-date::before {
    content: '|';
    display: inline-block;
    margin-left: 0.1rem;
    margin-right: 0.25rem;
}

.page-node-type-publication .overview .field--name-field-book-id {
    text-transform: uppercase;
}

.page-node-type-publication .overview .publication-authors .field--name-field-authors li {
    display: inline-block;
}

.page-node-type-publication
    .overview
    .publication-authors
    .field--name-field-authors
    li:not(:last-child)::after {
    content: ', ';
    display: inline-block;
    margin-right: 0.15rem;
}

.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information.open
    summary::before,
.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information[open]
    summary::before {
    content: '\f0d7';
}

.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information
    summary {
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 0;
}

.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information
    summary::before {
    content: '\f0da';
    font-size: 0.875rem;
    font-family: FontAwesome;
    display: inline-block;
    width: 1.25rem;
}

.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information
    summary::after {
    display: none;
}

.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information
    ul {
    margin: 0 0 1.5rem 0;
}

.page-node-type-publication
    .overview
    .publication-authors
    details.field--name-field-author-information
    ul
    li {
    margin: 0;
    padding: 0;
}

.page-node-type-publication .overview .publication-citation {
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.page-node-type-publication .overview .publication-citation ul {
    display: inline-block;
}

.page-node-type-publication .overview .publication-citation ul li {
    font-weight: 400;
    display: inline-block;
}

.page-node-type-publication .overview .publication-citation ul li:not(:first-child)::before {
    content: '|';
    display: inline-block;
    margin-left: 0.1rem;
    margin-right: 0.25rem;
}

.page-node-type-publication .overview .publication-download {
    margin-bottom: 0;
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm .page-node-type-publication .overview .publication-download [type='reset'],
    .page-node-type-publication .overview .publication-download #registrationForm [type='reset'],
    .page-node-type-publication .overview .publication-download .button {
        margin-top: 0.5rem;
    }

    #registrationForm
        .page-node-type-publication
        .overview
        .publication-download
        [type='reset']:not(:last-child),
    .page-node-type-publication
        .overview
        .publication-download
        #registrationForm
        [type='reset']:not(:last-child),
    .page-node-type-publication .overview .publication-download .button:not(:last-child) {
        margin-bottom: 0.5rem;
    }
}

.page-node-type-publication .tabs-publication #tab-panel {
    border-width: 0 1px 1px;
    border-style: solid;
}

.page-node-type-publication .tabs-publication #tab-panel .tabs-content {
    border: 0;
    padding: 1rem;
}

.page-node-type-publication .tabs-publication #tab-panel .tabs-content .tabs-panel {
    padding: 0;
}

.page-node-type-publication .tabs-publication #tab-panel .tabs-content .tabs-panel > :last-child {
    margin-bottom: 0;
}

.page-node-type-publication .tabs-publication #tab-panel .rightrail {
    padding: 1rem;
}

.page-node-type-publication p.publication-download-modal {
    margin-bottom: 0;
}

.font.light {
    font-weight: 300;
}

.font.regular {
    font-weight: 400;
}

.font.semi-bold {
    font-weight: 600;
}

.font.bold {
    font-weight: 700;
}

.font.black {
    font-weight: 900;
}

.font.basic {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.font.code {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', Courier, monospace;
}

.font.icon {
    font-family: FontAwesome;
}

.small {
    font-size: 0.75rem;
}

.underline {
    text-decoration: underline;
}

.lineThrough,
.strike-through {
    text-decoration: line-through;
}

.indent {
    margin-left: 2rem;
}

.italic,
.italics {
    font-style: italic;
}

.wrap {
    white-space: normal !important;
}

.no-wrap,
.nowrap {
    white-space: nowrap;
}

.block {
    display: block;
}

.block-important {
    display: block !important;
}

.inline-block {
    display: inline-block;
}

.inline-block-important {
    display: inline-block !important;
}

.inline {
    display: inline;
}

.inline-important {
    display: inline !important;
}

.clear {
    clear: both;
}

.fileSize,
.filesize {
    font-size: 0.75rem;
}

abbr,
acronym {
    cursor: help;
}

abbr[title],
acronym[title] {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    text-decoration: none;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.justified,
.justify {
    text-align: justify;
}

#altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature .h3,
#altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature h3,
#altbib-hedge.hedge-form .notes div.form-tip .slider .orbit-slide .slide-caption .h3,
#altbib-hedge.hedge-form .notes div.form-tip .slider .orbit-slide .slide-caption h3,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3,
#registrationForm div.notes .page-listing .overview .sidebar.feature .h2,
#registrationForm div.notes .page-listing .overview .sidebar.feature h2,
#registrationForm div.notes .page-listing .overview .sidebar.feature table caption,
#registrationForm div.notes .page-listing .overview .slider .orbit-slide .slide-caption .h2,
#registrationForm div.notes .page-listing .overview .slider .orbit-slide .slide-caption h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    table
    caption,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
#registrationForm div.notes .page-listing section .sidebar.feature .h3,
#registrationForm div.notes .page-listing section .sidebar.feature h3,
#registrationForm div.notes .page-listing section .slider .orbit-slide .slide-caption .h3,
#registrationForm div.notes .page-listing section .slider .orbit-slide .slide-caption h3,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3,
#registrationForm div.notes .page-listing section table .sidebar.feature caption,
#registrationForm div.notes .page-listing section table .slider .orbit-slide .slide-caption caption,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
#registrationForm div.notes .sidebar.feature .h4,
#registrationForm div.notes .sidebar.feature h4,
#registrationForm div.notes .slider .orbit-slide .slide-caption .h4,
#registrationForm div.notes .slider .orbit-slide .slide-caption h4,
#registrationForm div.notes .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4,
#registrationForm div.notes .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4,
#registrationForm div.notes .study-type section .sidebar.feature .h3,
#registrationForm div.notes .study-type section .sidebar.feature h3,
#registrationForm div.notes .study-type section .slider .orbit-slide .slide-caption .h3,
#registrationForm div.notes .study-type section .slider .orbit-slide .slide-caption h3,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3,
#registrationForm div.notes .study-type section table .sidebar.feature caption,
#registrationForm div.notes .study-type section table .slider .orbit-slide .slide-caption caption,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
.feature-heading,
.page-listing .overview #registrationForm div.notes .sidebar.feature .h2,
.page-listing .overview #registrationForm div.notes .sidebar.feature h2,
.page-listing .overview #registrationForm div.notes .sidebar.feature table caption,
.page-listing .overview #registrationForm div.notes .slider .orbit-slide .slide-caption .h2,
.page-listing .overview #registrationForm div.notes .slider .orbit-slide .slide-caption h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    table
    caption,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
.page-listing section #registrationForm div.notes .sidebar.feature .h3,
.page-listing section #registrationForm div.notes .sidebar.feature h3,
.page-listing section #registrationForm div.notes .slider .orbit-slide .slide-caption .h3,
.page-listing section #registrationForm div.notes .slider .orbit-slide .slide-caption h3,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3,
.page-listing section table #registrationForm div.notes .sidebar.feature caption,
.page-listing section table #registrationForm div.notes .slider .orbit-slide .slide-caption caption,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
.sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip .h3,
.sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip h3,
.sidebar.feature #registrationForm div.notes .h4,
.sidebar.feature #registrationForm div.notes .page-listing .overview .h2,
.sidebar.feature #registrationForm div.notes .page-listing .overview h2,
.sidebar.feature #registrationForm div.notes .page-listing .overview table caption,
.sidebar.feature #registrationForm div.notes .page-listing section .h3,
.sidebar.feature #registrationForm div.notes .page-listing section h3,
.sidebar.feature #registrationForm div.notes .page-listing section table caption,
.sidebar.feature #registrationForm div.notes .study-type section .h3,
.sidebar.feature #registrationForm div.notes .study-type section h3,
.sidebar.feature #registrationForm div.notes .study-type section table caption,
.sidebar.feature #registrationForm div.notes h4,
.sidebar.feature .h1,
.sidebar.feature .h2,
.sidebar.feature .h3,
.sidebar.feature .h4,
.sidebar.feature .h5,
.sidebar.feature .h6,
.sidebar.feature .page-listing .overview #registrationForm div.notes .h2,
.sidebar.feature .page-listing .overview #registrationForm div.notes h2,
.sidebar.feature .page-listing .overview #registrationForm div.notes table caption,
.sidebar.feature .page-listing section #registrationForm div.notes .h3,
.sidebar.feature .page-listing section #registrationForm div.notes h3,
.sidebar.feature .page-listing section table #registrationForm div.notes caption,
.sidebar.feature .study-type section #registrationForm div.notes .h3,
.sidebar.feature .study-type section #registrationForm div.notes h3,
.sidebar.feature .study-type section table #registrationForm div.notes caption,
.sidebar.feature h1,
.sidebar.feature h2,
.sidebar.feature h3,
.sidebar.feature h4,
.sidebar.feature h5,
.sidebar.feature h6,
.sidebar.feature table caption,
.slider .orbit-slide .slide-caption #altbib-hedge.hedge-form .notes div.form-tip .h3,
.slider .orbit-slide .slide-caption #altbib-hedge.hedge-form .notes div.form-tip h3,
.slider .orbit-slide .slide-caption #registrationForm div.notes .h4,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing .overview .h2,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing .overview h2,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section .h3,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section h3,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section table caption,
.slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section .h3,
.slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section h3,
.slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section table caption,
.slider .orbit-slide .slide-caption #registrationForm div.notes h4,
.slider .orbit-slide .slide-caption .h1,
.slider .orbit-slide .slide-caption .h2,
.slider .orbit-slide .slide-caption .h3,
.slider .orbit-slide .slide-caption .h4,
.slider .orbit-slide .slide-caption .h5,
.slider .orbit-slide .slide-caption .h6,
.slider .orbit-slide .slide-caption .page-listing .overview #registrationForm div.notes .h2,
.slider .orbit-slide .slide-caption .page-listing .overview #registrationForm div.notes h2,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption,
.slider .orbit-slide .slide-caption .page-listing section #registrationForm div.notes .h3,
.slider .orbit-slide .slide-caption .page-listing section #registrationForm div.notes h3,
.slider .orbit-slide .slide-caption .page-listing section table #registrationForm div.notes caption,
.slider .orbit-slide .slide-caption .study-type section #registrationForm div.notes .h3,
.slider .orbit-slide .slide-caption .study-type section #registrationForm div.notes h3,
.slider .orbit-slide .slide-caption .study-type section table #registrationForm div.notes caption,
.slider .orbit-slide .slide-caption h1,
.slider .orbit-slide .slide-caption h2,
.slider .orbit-slide .slide-caption h3,
.slider .orbit-slide .slide-caption h4,
.slider .orbit-slide .slide-caption h5,
.slider .orbit-slide .slide-caption h6,
.slider .orbit-slide .slide-caption table caption,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption #registrationForm div.notes .h4,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption #registrationForm div.notes h4,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h1,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h2,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h3,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h5,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h6,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h1,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h2,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h3,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h5,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h6,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption table caption,
.study-type section #registrationForm div.notes .sidebar.feature .h3,
.study-type section #registrationForm div.notes .sidebar.feature h3,
.study-type section #registrationForm div.notes .slider .orbit-slide .slide-caption .h3,
.study-type section #registrationForm div.notes .slider .orbit-slide .slide-caption h3,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3,
.study-type section table #registrationForm div.notes .sidebar.feature caption,
.study-type section table #registrationForm div.notes .slider .orbit-slide .slide-caption caption,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
table #registrationForm div.notes .page-listing .overview .sidebar.feature caption,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    caption,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
table .page-listing .overview #registrationForm div.notes .sidebar.feature caption,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption,
table .sidebar.feature #registrationForm div.notes .page-listing .overview caption,
table .sidebar.feature .page-listing .overview #registrationForm div.notes caption,
table .sidebar.feature caption,
table
    .slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption,
table
    .slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption,
table .slider .orbit-slide .slide-caption caption,
table .slider-wrapper .slider.feature.cycle-slideshow .slider-caption caption {
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: -0.075rem;
    line-height: 1;
    margin: 0 0 1rem 0;
}

ol.alpha {
    list-style-type: upper-alpha !important;
}

ol.alpha ol {
    list-style-type: decimal;
}

ol.alpha ol ol {
    list-style-type: lower-alpha;
}

ol.alpha-lower {
    list-style-type: lower-alpha !important;
}

ol.numerical {
    list-style-type: decimal !important;
}

ol.numerical ol {
    list-style-type: lower-alpha;
}

ol.numerical ol ol {
    list-style-type: lower-roman;
}

ol.roman {
    list-style-type: upper-roman !important;
}

ol.roman ol {
    list-style-type: lower-alpha;
}

ol.roman ol ol {
    list-style-type: lower-roman;
}

ol.roman-lower {
    list-style-type: lower-roman !important;
}

ul.circle {
    list-style-type: circle !important;
}

.no-margin.top {
    margin-top: 0;
}

.no-margin.bottom {
    margin-bottom: 0;
}

.no-margin.left {
    margin-left: 0;
}

.no-margin.right {
    margin-right: 0;
}

.no-padding.top {
    padding-top: 0 !important;
}

.no-padding.bottom {
    padding-bottom: 0 !important;
}

.no-padding.left {
    padding-left: 0 !important;
}

.no-padding.right {
    padding-right: 0 !important;
}

blockquote {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    margin: 0 0 1.5rem 0;
    padding: 1.5rem 3rem;
}

@media print, screen and (max-width: 39.99875em) {
    blockquote {
        padding: 1.5rem;
    }
}

blockquote::before {
    content: '“';
    font-size: 3rem;
    font-weight: 700;
    position: absolute;
    margin: -1.5rem 0 0 -2rem;
}

@media print, screen and (max-width: 39.99875em) {
    blockquote::before {
        font-size: 1.5rem;
        margin: -0.5rem 0 0 -1.125rem;
    }
}

blockquote::after {
    content: '”';
}

blockquote + cite {
    border-width: 0 1px 1px 6px;
    border-style: solid;
    margin: -1.75rem 0 1.5rem;
    padding: 0 3rem 1.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    blockquote + cite {
        padding: 0 1.5rem 1.5rem;
    }
}

cite {
    font-size: 0.9rem;
    font-weight: 300;
    font-style: normal;
}

p {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

a.read-more::after {
    content: ' »';
}

a.bmp::after,
a.code::after,
a.doc::after,
a.docx::after,
a.enl::after,
a.external-link::after,
a.external::after,
a.gif::after,
a.image::after,
a.jpeg::after,
a.jpg::after,
a.mp3::after,
a.mp4::after,
a.pdf::after,
a.png::after,
a.ppt::after,
a.pptx::after,
a.svg::after,
a.tif::after,
a.tiff::after,
a.xls::after,
a.xlsx::after,
a.zip::after,
a[href$='.PDF']::after,
a[href$='.bmp']::after,
a[href$='.doc']::after,
a[href$='.docx']::after,
a[href$='.enl']::after,
a[href$='.gif']::after,
a[href$='.jpeg']::after,
a[href$='.jpg']::after,
a[href$='.mp3']::after,
a[href$='.mp4']::after,
a[href$='.pdf']::after,
a[href$='.png']::after,
a[href$='.ppt']::after,
a[href$='.pptx']::after,
a[href$='.svg']::after,
a[href$='.tif']::after,
a[href$='.tiff']::after,
a[href$='.xls']::after,
a[href$='.xlsx']::after,
a[href$='.zip']::after {
    color: #4c4c4c;
    font-size: 87%;
    font-family: FontAwesome;
    font-weight: 400;
    margin-left: 0.4rem;
    display: inline-block;
}

a.external-link::after,
a.external::after {
    content: url(/sites/default/files/images/icons/icon_external.svg);
    width: 10px;
    height: 9px;
}

a.external-link.code::after,
a.external-link.pdf::after,
a.external.code::after,
a.external.pdf::after {
    background: url(/sites/default/files/images/icons/icon_external.svg) center right no-repeat;
    background-size: 10px 9px;
    padding-right: 15px;
    width: auto;
    height: auto;
}

a.external-link.pdf::after,
a.external.pdf::after {
    content: url(/sites/default/files/images/icons/icon_pdf.svg);
}

a.external-link.code::after,
a.external.code::after {
    content: '\f1c9';
}

a.external-link.white::after,
a.external.white::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

a.external-link.white.pdf::after,
a.external.white.pdf::after {
    background-image: url(/sites/default/files/images/icons/icon_external_white.svg);
}

a.pdf::after,
a[href$='.PDF']::after,
a[href$='.pdf']::after {
    content: url(/sites/default/files/images/icons/icon_pdf.svg);
    width: 13px;
    height: 9px;
}

a.doc::after,
a.docx::after,
a[href$='.doc']::after,
a[href$='.docx']::after {
    content: '\f1c2';
}

a.zip::after,
a[href$='.zip']::after {
    content: '\f1c6';
}

a.xls::after,
a.xlsx::after,
a[href$='.xls']::after,
a[href$='.xlsx']::after {
    content: '\f1c3';
}

a.ppt::after,
a.pptx::after,
a[href$='.ppt']::after,
a[href$='.pptx']::after {
    content: '\f1c4';
}

a.ppt::after,
a.pptx::after,
a[href$='.ppt']::after,
a[href$='.pptx']::after {
    content: '\f1c4';
}

a.bmp::after,
a.gif::after,
a.image::after,
a.jpeg::after,
a.jpg::after,
a.png::after,
a.svg::after,
a.tif::after,
a.tiff::after,
a[href$='.bmp']::after,
a[href$='.gif']::after,
a[href$='.jpeg']::after,
a[href$='.jpg']::after,
a[href$='.png']::after,
a[href$='.svg']::after,
a[href$='.tif']::after,
a[href$='.tiff']::after {
    content: '\f1c5';
}

a.mp4::after,
a[href$='.mp4']::after {
    content: '\f1c8';
}

a.mp3::after,
a[href$='.mp3']::after {
    content: '\f1c7';
}

a.enl::after,
a[href$='.enl']::after {
    content: '\f0f6';
}

a.code::after {
    content: '\f1c9';
}

a.maintenance::after {
    content: url(/sites/default/files/images/notify.png);
    width: 15px;
    height: 14px;
}

.no-icon a::after,
.no-icon::after {
    content: '';
    display: none !important;
}

.accordion-title {
    font-weight: 700;
    border-width: 1px 0;
    text-decoration: none !important;
}

.accordion-title::before {
    content: '\f0da';
    font: normal 0.875rem FontAwesome;
    display: inline-block;
    width: 1.125rem;
    line-height: 0.6;
    overflow: hidden;
}

.accordion-title:first-child {
    border-radius: 0;
}

.accordion-title:last-child {
    border-radius: 0;
}

.accordion-item.is-active .accordion-title::before {
    content: '\f0d7';
}

.accordion-item:first-child > :first-child {
    border-radius: 0;
}

.accordion-item:last-child > :last-child {
    border-radius: 0;
}

.accordion-item:last-child:not(.is-active) > .accordion-title {
    border-radius: 0;
}

.accordion-content {
    padding: 1rem 1.5rem 1.5rem;
}

.accordion-content.scroll {
    padding: 0;
    max-height: 28.125rem;
    overflow-y: auto;
}

.accordion-content.scroll > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.accordion-content.scroll > :first-child {
    padding-top: 1rem;
}

.accordion-content.scroll > :last-child,
.accordion-content.scroll > ul {
    padding-bottom: 1rem;
}

.accordion-content > :last-child {
    margin-bottom: 0;
}

.accordion-content > :first-child {
    margin-top: 0;
}

.accordion-content p + form {
    margin-top: -1rem;
}

.accordion-content span:first-of-type strong {
    margin-top: 0;
}

.accordion-content span strong {
    display: block;
    margin-top: 0.75rem;
}

.accordion-content hr {
    margin: 1rem 1.25rem 0.75rem;
}

.accordion ul {
    list-style-type: circle;
    margin-top: 0;
    margin-bottom: 0;
}

.accordion ul li {
    line-height: 1.5;
    padding: 0.125rem 0;
}

.accordion ul li a {
    text-decoration: underline;
}

.breadcrumbs {
    padding: 1.75rem 1rem 1.75rem 0;
}

@media print, screen and (max-width: 39.99875em) {
    .breadcrumbs {
        padding: 0.625rem 0 1.5rem;
    }
}

.breadcrumbs li {
    font-weight: 700;
    text-transform: none;
    font-size: 0.875rem;
}

.breadcrumbs li:not(:last-child)::after {
    top: 0;
    margin: 0 0.5rem;
    content: '»';
    font-weight: 400;
}

.breadcrumbs a {
    font-weight: 400;
    text-decoration: none !important;
}

.breadcrumbs a:hover {
    text-decoration: underline !important;
}

#registrationForm [type='reset'],
.button,
.button-styles {
    font-weight: 700;
    text-decoration: none !important;
    text-transform: uppercase;
    padding: 0.75rem;
}

#registrationForm [type='reset']:hover,
.button:hover {
    text-decoration: none !important;
}

#registrationForm [type='reset']:hover,
.button:hover,
.button:hover.disabled,
.button:hover.disabled:focus,
.button:hover.disabled:hover,
.button:hover[disabled],
.button:hover[disabled]:focus,
.button:hover[disabled]:hover {
    background-color: auto;
    color: #fff;
}

#registrationForm [type='reset']:hover:hover,
.button:hover:focus,
.button:hover:hover {
    background-color: rgb(69.7, 107.95, 30.6);
    color: #fff;
}

#registrationForm .external-link.pdf[type='reset']::after,
#registrationForm .external.pdf[type='reset']::after,
.button.external-link.pdf::after,
.button.external.pdf::after {
    content: '\f1c1';
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm [type='reset'],
    .button {
        display: block;
    }
}

#registrationForm .default[type='reset'],
.button.default {
    font-weight: 400;
    text-transform: none;
}

#registrationForm .aggregate[type='reset'],
.button.aggregate {
    font-size: 0.9375rem;
    font-weight: 900;
    border-width: 1px;
    border-style: solid;
}

#registrationForm .transparent[type='reset'],
.button.transparent {
    font-size: 0.9375rem;
    font-weight: 900;
}

#registrationForm .transparent[type='reset'] .fa,
.button.transparent .fa {
    font-size: 1rem;
}

#registrationForm .transparent[type='reset']:hover .fa,
.button.transparent:hover .fa {
    opacity: 0.8;
}

#registrationForm .transparent.back-to-top[type='reset']::before,
.button.transparent.back-to-top::before {
    content: '\f062';
    font-family: FontAwesome;
    font-size: 0.75rem;
    font-weight: 400;
    margin-right: 0.625rem;
}

#registrationForm .icon[type='reset'] .fa,
.button.icon .fa {
    margin-right: 0.35rem;
    font-size: 110%;
}

#registrationForm .utility[type='reset'],
.button.utility {
    border-radius: 6px;
    font-size: 0.625rem;
    line-height: 1;
    margin: 0 0 0 0.25rem;
    padding: 0.2rem 0.4rem;
}

#registrationForm .utility[type='reset'] .fa,
.button.utility .fa {
    margin-right: 0.25rem;
}

#registrationForm .register[type='reset']::before,
.button.register::before {
    font-family: FontAwesome;
    font-weight: 400 !important;
    margin-right: 0.65rem;
}

#registrationForm .register.attend[type='reset']::before,
.button.register.attend::before {
    content: '\f271';
}

#registrationForm .register.webinar[type='reset']::before,
.button.register.webinar::before {
    content: '\f130';
}

#registrationForm .register.webcast[type='reset']::before,
.button.register.webcast::before {
    content: '\f109';
}

#registrationForm .button[type='reset'],
#registrationForm .reset[type='reset'],
#registrationForm [type='reset'],
.button.reset {
    font-size: 0.875rem;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
    border: 0;
    margin: 0;
}

#registrationForm a[href$='.zip'].utility[type='reset'],
a[href$='.zip'].button.utility {
    background-image: none;
}

#registrationForm a[href$='.zip'].utility[type='reset']::after,
a[href$='.zip'].button.utility::after {
    content: '';
    margin: 0;
}

.blueCalloutBox .embedded-entity > :last-child,
.callout .embedded-entity > :last-child,
.grayCalloutBox .embedded-entity > :last-child,
.yellowCalloutBox .embedded-entity > :last-child {
    margin-bottom: 0;
}

.alert.blueCalloutBox,
.alert.grayCalloutBox,
.alert.yellowCalloutBox,
.callout.alert {
    padding: 1rem;
}

.alert.blueCalloutBox p,
.alert.grayCalloutBox p,
.alert.yellowCalloutBox p,
.callout.alert p {
    margin: 0 0 0 3.375rem;
}

.alert.blueCalloutBox p::first-child,
.alert.grayCalloutBox p::first-child,
.alert.yellowCalloutBox p::first-child,
.callout.alert p::first-child {
    margin: 0;
}

.alert.blueCalloutBox .fa.callout-custom,
.alert.blueCalloutBox p::before,
.alert.grayCalloutBox .fa.callout-custom,
.alert.grayCalloutBox p::before,
.alert.yellowCalloutBox .fa.callout-custom,
.alert.yellowCalloutBox p::before,
.callout.alert .fa.callout-custom,
.callout.alert p::before {
    font-size: 2.25rem;
    font-family: FontAwesome;
    line-height: 1;
    width: 3.25rem;
    position: absolute;
    margin: -0.4rem 0 0 -3.375rem;
}

.callout.warning p::before,
.warning.blueCalloutBox p::before,
.warning.grayCalloutBox p::before,
.warning.yellowCalloutBox p::before {
    content: '\f06a';
}

.callout.confirmation p::before,
.confirmation.blueCalloutBox p::before,
.confirmation.grayCalloutBox p::before,
.confirmation.yellowCalloutBox p::before {
    content: '\f058';
}

.callout.error p::before,
.error.blueCalloutBox p::before,
.error.grayCalloutBox p::before,
.error.yellowCalloutBox p::before {
    content: '\f071';
}

.callout.notification p::before,
.notification.blueCalloutBox p::before,
.notification.grayCalloutBox p::before,
.notification.yellowCalloutBox p::before {
    content: '\f05a';
}

.callout.sidebar-notification p::before,
.sidebar-notification.blueCalloutBox p::before,
.sidebar-notification.grayCalloutBox p::before,
.sidebar-notification.yellowCalloutBox p::before {
    content: '\f05a';
    margin: 0 0 0 -3.375rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.callout.closable,
.closable.blueCalloutBox,
.closable.grayCalloutBox,
.closable.yellowCalloutBox {
    padding-right: 2rem;
}

.callout.small,
.small.blueCalloutBox,
.small.grayCalloutBox,
.small.yellowCalloutBox {
    padding: 1rem;
}

.callout.small.closable,
.small.closable.blueCalloutBox,
.small.closable.grayCalloutBox,
.small.closable.yellowCalloutBox {
    padding-right: 2.5rem;
}

.callout.outage,
.outage.blueCalloutBox,
.outage.grayCalloutBox,
.outage.yellowCalloutBox {
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
    padding: 0.45rem 1.5rem;
    border: 0;
}

#altbib-hedge.hedge-form .notes div.form-tip .callout.outage .h3,
#altbib-hedge.hedge-form .notes div.form-tip .callout.outage h3,
#altbib-hedge.hedge-form .notes div.form-tip .outage.blueCalloutBox .h3,
#altbib-hedge.hedge-form .notes div.form-tip .outage.blueCalloutBox h3,
#altbib-hedge.hedge-form .notes div.form-tip .outage.grayCalloutBox .h3,
#altbib-hedge.hedge-form .notes div.form-tip .outage.grayCalloutBox h3,
#altbib-hedge.hedge-form .notes div.form-tip .outage.yellowCalloutBox .h3,
#altbib-hedge.hedge-form .notes div.form-tip .outage.yellowCalloutBox h3,
#registrationForm div.notes .callout.outage .h4,
#registrationForm div.notes .callout.outage h4,
#registrationForm div.notes .outage.blueCalloutBox .h4,
#registrationForm div.notes .outage.blueCalloutBox h4,
#registrationForm div.notes .outage.grayCalloutBox .h4,
#registrationForm div.notes .outage.grayCalloutBox h4,
#registrationForm div.notes .outage.yellowCalloutBox .h4,
#registrationForm div.notes .outage.yellowCalloutBox h4,
#registrationForm div.notes .page-listing .overview .callout.outage .h2,
#registrationForm div.notes .page-listing .overview .callout.outage h2,
#registrationForm div.notes .page-listing .overview .callout.outage table caption,
#registrationForm div.notes .page-listing .overview .outage.blueCalloutBox .h2,
#registrationForm div.notes .page-listing .overview .outage.blueCalloutBox h2,
#registrationForm div.notes .page-listing .overview .outage.blueCalloutBox table caption,
#registrationForm div.notes .page-listing .overview .outage.grayCalloutBox .h2,
#registrationForm div.notes .page-listing .overview .outage.grayCalloutBox h2,
#registrationForm div.notes .page-listing .overview .outage.grayCalloutBox table caption,
#registrationForm div.notes .page-listing .overview .outage.yellowCalloutBox .h2,
#registrationForm div.notes .page-listing .overview .outage.yellowCalloutBox h2,
#registrationForm div.notes .page-listing .overview .outage.yellowCalloutBox table caption,
#registrationForm div.notes .page-listing section .callout.outage .h3,
#registrationForm div.notes .page-listing section .callout.outage h3,
#registrationForm div.notes .page-listing section .outage.blueCalloutBox .h3,
#registrationForm div.notes .page-listing section .outage.blueCalloutBox h3,
#registrationForm div.notes .page-listing section .outage.grayCalloutBox .h3,
#registrationForm div.notes .page-listing section .outage.grayCalloutBox h3,
#registrationForm div.notes .page-listing section .outage.yellowCalloutBox .h3,
#registrationForm div.notes .page-listing section .outage.yellowCalloutBox h3,
#registrationForm div.notes .page-listing section table .callout.outage caption,
#registrationForm div.notes .page-listing section table .outage.blueCalloutBox caption,
#registrationForm div.notes .page-listing section table .outage.grayCalloutBox caption,
#registrationForm div.notes .page-listing section table .outage.yellowCalloutBox caption,
#registrationForm div.notes .study-type section .callout.outage .h3,
#registrationForm div.notes .study-type section .callout.outage h3,
#registrationForm div.notes .study-type section .outage.blueCalloutBox .h3,
#registrationForm div.notes .study-type section .outage.blueCalloutBox h3,
#registrationForm div.notes .study-type section .outage.grayCalloutBox .h3,
#registrationForm div.notes .study-type section .outage.grayCalloutBox h3,
#registrationForm div.notes .study-type section .outage.yellowCalloutBox .h3,
#registrationForm div.notes .study-type section .outage.yellowCalloutBox h3,
#registrationForm div.notes .study-type section table .callout.outage caption,
#registrationForm div.notes .study-type section table .outage.blueCalloutBox caption,
#registrationForm div.notes .study-type section table .outage.grayCalloutBox caption,
#registrationForm div.notes .study-type section table .outage.yellowCalloutBox caption,
.callout.outage #altbib-hedge.hedge-form .notes div.form-tip .h3,
.callout.outage #altbib-hedge.hedge-form .notes div.form-tip h3,
.callout.outage #registrationForm div.notes .h4,
.callout.outage #registrationForm div.notes .page-listing .overview .h2,
.callout.outage #registrationForm div.notes .page-listing .overview h2,
.callout.outage #registrationForm div.notes .page-listing .overview table caption,
.callout.outage #registrationForm div.notes .page-listing section .h3,
.callout.outage #registrationForm div.notes .page-listing section h3,
.callout.outage #registrationForm div.notes .page-listing section table caption,
.callout.outage #registrationForm div.notes .study-type section .h3,
.callout.outage #registrationForm div.notes .study-type section h3,
.callout.outage #registrationForm div.notes .study-type section table caption,
.callout.outage #registrationForm div.notes h4,
.callout.outage .h1,
.callout.outage .h2,
.callout.outage .h3,
.callout.outage .h4,
.callout.outage .h5,
.callout.outage .h6,
.callout.outage .page-listing .overview #registrationForm div.notes .h2,
.callout.outage .page-listing .overview #registrationForm div.notes h2,
.callout.outage .page-listing .overview #registrationForm div.notes table caption,
.callout.outage .page-listing section #registrationForm div.notes .h3,
.callout.outage .page-listing section #registrationForm div.notes h3,
.callout.outage .page-listing section table #registrationForm div.notes caption,
.callout.outage .study-type section #registrationForm div.notes .h3,
.callout.outage .study-type section #registrationForm div.notes h3,
.callout.outage .study-type section table #registrationForm div.notes caption,
.callout.outage h1,
.callout.outage h2,
.callout.outage h3,
.callout.outage h4,
.callout.outage h5,
.callout.outage h6,
.callout.outage table caption,
.outage.blueCalloutBox #altbib-hedge.hedge-form .notes div.form-tip .h3,
.outage.blueCalloutBox #altbib-hedge.hedge-form .notes div.form-tip h3,
.outage.blueCalloutBox #registrationForm div.notes .h4,
.outage.blueCalloutBox #registrationForm div.notes .page-listing .overview .h2,
.outage.blueCalloutBox #registrationForm div.notes .page-listing .overview h2,
.outage.blueCalloutBox #registrationForm div.notes .page-listing .overview table caption,
.outage.blueCalloutBox #registrationForm div.notes .page-listing section .h3,
.outage.blueCalloutBox #registrationForm div.notes .page-listing section h3,
.outage.blueCalloutBox #registrationForm div.notes .page-listing section table caption,
.outage.blueCalloutBox #registrationForm div.notes .study-type section .h3,
.outage.blueCalloutBox #registrationForm div.notes .study-type section h3,
.outage.blueCalloutBox #registrationForm div.notes .study-type section table caption,
.outage.blueCalloutBox #registrationForm div.notes h4,
.outage.blueCalloutBox .h1,
.outage.blueCalloutBox .h2,
.outage.blueCalloutBox .h3,
.outage.blueCalloutBox .h4,
.outage.blueCalloutBox .h5,
.outage.blueCalloutBox .h6,
.outage.blueCalloutBox .page-listing .overview #registrationForm div.notes .h2,
.outage.blueCalloutBox .page-listing .overview #registrationForm div.notes h2,
.outage.blueCalloutBox .page-listing .overview #registrationForm div.notes table caption,
.outage.blueCalloutBox .page-listing section #registrationForm div.notes .h3,
.outage.blueCalloutBox .page-listing section #registrationForm div.notes h3,
.outage.blueCalloutBox .page-listing section table #registrationForm div.notes caption,
.outage.blueCalloutBox .study-type section #registrationForm div.notes .h3,
.outage.blueCalloutBox .study-type section #registrationForm div.notes h3,
.outage.blueCalloutBox .study-type section table #registrationForm div.notes caption,
.outage.blueCalloutBox h1,
.outage.blueCalloutBox h2,
.outage.blueCalloutBox h3,
.outage.blueCalloutBox h4,
.outage.blueCalloutBox h5,
.outage.blueCalloutBox h6,
.outage.blueCalloutBox table caption,
.outage.grayCalloutBox #altbib-hedge.hedge-form .notes div.form-tip .h3,
.outage.grayCalloutBox #altbib-hedge.hedge-form .notes div.form-tip h3,
.outage.grayCalloutBox #registrationForm div.notes .h4,
.outage.grayCalloutBox #registrationForm div.notes .page-listing .overview .h2,
.outage.grayCalloutBox #registrationForm div.notes .page-listing .overview h2,
.outage.grayCalloutBox #registrationForm div.notes .page-listing .overview table caption,
.outage.grayCalloutBox #registrationForm div.notes .page-listing section .h3,
.outage.grayCalloutBox #registrationForm div.notes .page-listing section h3,
.outage.grayCalloutBox #registrationForm div.notes .page-listing section table caption,
.outage.grayCalloutBox #registrationForm div.notes .study-type section .h3,
.outage.grayCalloutBox #registrationForm div.notes .study-type section h3,
.outage.grayCalloutBox #registrationForm div.notes .study-type section table caption,
.outage.grayCalloutBox #registrationForm div.notes h4,
.outage.grayCalloutBox .h1,
.outage.grayCalloutBox .h2,
.outage.grayCalloutBox .h3,
.outage.grayCalloutBox .h4,
.outage.grayCalloutBox .h5,
.outage.grayCalloutBox .h6,
.outage.grayCalloutBox .page-listing .overview #registrationForm div.notes .h2,
.outage.grayCalloutBox .page-listing .overview #registrationForm div.notes h2,
.outage.grayCalloutBox .page-listing .overview #registrationForm div.notes table caption,
.outage.grayCalloutBox .page-listing section #registrationForm div.notes .h3,
.outage.grayCalloutBox .page-listing section #registrationForm div.notes h3,
.outage.grayCalloutBox .page-listing section table #registrationForm div.notes caption,
.outage.grayCalloutBox .study-type section #registrationForm div.notes .h3,
.outage.grayCalloutBox .study-type section #registrationForm div.notes h3,
.outage.grayCalloutBox .study-type section table #registrationForm div.notes caption,
.outage.grayCalloutBox h1,
.outage.grayCalloutBox h2,
.outage.grayCalloutBox h3,
.outage.grayCalloutBox h4,
.outage.grayCalloutBox h5,
.outage.grayCalloutBox h6,
.outage.grayCalloutBox table caption,
.outage.yellowCalloutBox #altbib-hedge.hedge-form .notes div.form-tip .h3,
.outage.yellowCalloutBox #altbib-hedge.hedge-form .notes div.form-tip h3,
.outage.yellowCalloutBox #registrationForm div.notes .h4,
.outage.yellowCalloutBox #registrationForm div.notes .page-listing .overview .h2,
.outage.yellowCalloutBox #registrationForm div.notes .page-listing .overview h2,
.outage.yellowCalloutBox #registrationForm div.notes .page-listing .overview table caption,
.outage.yellowCalloutBox #registrationForm div.notes .page-listing section .h3,
.outage.yellowCalloutBox #registrationForm div.notes .page-listing section h3,
.outage.yellowCalloutBox #registrationForm div.notes .page-listing section table caption,
.outage.yellowCalloutBox #registrationForm div.notes .study-type section .h3,
.outage.yellowCalloutBox #registrationForm div.notes .study-type section h3,
.outage.yellowCalloutBox #registrationForm div.notes .study-type section table caption,
.outage.yellowCalloutBox #registrationForm div.notes h4,
.outage.yellowCalloutBox .h1,
.outage.yellowCalloutBox .h2,
.outage.yellowCalloutBox .h3,
.outage.yellowCalloutBox .h4,
.outage.yellowCalloutBox .h5,
.outage.yellowCalloutBox .h6,
.outage.yellowCalloutBox .page-listing .overview #registrationForm div.notes .h2,
.outage.yellowCalloutBox .page-listing .overview #registrationForm div.notes h2,
.outage.yellowCalloutBox .page-listing .overview #registrationForm div.notes table caption,
.outage.yellowCalloutBox .page-listing section #registrationForm div.notes .h3,
.outage.yellowCalloutBox .page-listing section #registrationForm div.notes h3,
.outage.yellowCalloutBox .page-listing section table #registrationForm div.notes caption,
.outage.yellowCalloutBox .study-type section #registrationForm div.notes .h3,
.outage.yellowCalloutBox .study-type section #registrationForm div.notes h3,
.outage.yellowCalloutBox .study-type section table #registrationForm div.notes caption,
.outage.yellowCalloutBox h1,
.outage.yellowCalloutBox h2,
.outage.yellowCalloutBox h3,
.outage.yellowCalloutBox h4,
.outage.yellowCalloutBox h5,
.outage.yellowCalloutBox h6,
.outage.yellowCalloutBox table caption,
.page-listing .overview #registrationForm div.notes .callout.outage .h2,
.page-listing .overview #registrationForm div.notes .callout.outage h2,
.page-listing .overview #registrationForm div.notes .callout.outage table caption,
.page-listing .overview #registrationForm div.notes .outage.blueCalloutBox .h2,
.page-listing .overview #registrationForm div.notes .outage.blueCalloutBox h2,
.page-listing .overview #registrationForm div.notes .outage.blueCalloutBox table caption,
.page-listing .overview #registrationForm div.notes .outage.grayCalloutBox .h2,
.page-listing .overview #registrationForm div.notes .outage.grayCalloutBox h2,
.page-listing .overview #registrationForm div.notes .outage.grayCalloutBox table caption,
.page-listing .overview #registrationForm div.notes .outage.yellowCalloutBox .h2,
.page-listing .overview #registrationForm div.notes .outage.yellowCalloutBox h2,
.page-listing .overview #registrationForm div.notes .outage.yellowCalloutBox table caption,
.page-listing section #registrationForm div.notes .callout.outage .h3,
.page-listing section #registrationForm div.notes .callout.outage h3,
.page-listing section #registrationForm div.notes .outage.blueCalloutBox .h3,
.page-listing section #registrationForm div.notes .outage.blueCalloutBox h3,
.page-listing section #registrationForm div.notes .outage.grayCalloutBox .h3,
.page-listing section #registrationForm div.notes .outage.grayCalloutBox h3,
.page-listing section #registrationForm div.notes .outage.yellowCalloutBox .h3,
.page-listing section #registrationForm div.notes .outage.yellowCalloutBox h3,
.page-listing section table #registrationForm div.notes .callout.outage caption,
.page-listing section table #registrationForm div.notes .outage.blueCalloutBox caption,
.page-listing section table #registrationForm div.notes .outage.grayCalloutBox caption,
.page-listing section table #registrationForm div.notes .outage.yellowCalloutBox caption,
.study-type section #registrationForm div.notes .callout.outage .h3,
.study-type section #registrationForm div.notes .callout.outage h3,
.study-type section #registrationForm div.notes .outage.blueCalloutBox .h3,
.study-type section #registrationForm div.notes .outage.blueCalloutBox h3,
.study-type section #registrationForm div.notes .outage.grayCalloutBox .h3,
.study-type section #registrationForm div.notes .outage.grayCalloutBox h3,
.study-type section #registrationForm div.notes .outage.yellowCalloutBox .h3,
.study-type section #registrationForm div.notes .outage.yellowCalloutBox h3,
.study-type section table #registrationForm div.notes .callout.outage caption,
.study-type section table #registrationForm div.notes .outage.blueCalloutBox caption,
.study-type section table #registrationForm div.notes .outage.grayCalloutBox caption,
.study-type section table #registrationForm div.notes .outage.yellowCalloutBox caption,
table #registrationForm div.notes .page-listing .overview .callout.outage caption,
table #registrationForm div.notes .page-listing .overview .outage.blueCalloutBox caption,
table #registrationForm div.notes .page-listing .overview .outage.grayCalloutBox caption,
table #registrationForm div.notes .page-listing .overview .outage.yellowCalloutBox caption,
table .callout.outage #registrationForm div.notes .page-listing .overview caption,
table .callout.outage .page-listing .overview #registrationForm div.notes caption,
table .callout.outage caption,
table .outage.blueCalloutBox #registrationForm div.notes .page-listing .overview caption,
table .outage.blueCalloutBox .page-listing .overview #registrationForm div.notes caption,
table .outage.blueCalloutBox caption,
table .outage.grayCalloutBox #registrationForm div.notes .page-listing .overview caption,
table .outage.grayCalloutBox .page-listing .overview #registrationForm div.notes caption,
table .outage.grayCalloutBox caption,
table .outage.yellowCalloutBox #registrationForm div.notes .page-listing .overview caption,
table .outage.yellowCalloutBox .page-listing .overview #registrationForm div.notes caption,
table .outage.yellowCalloutBox caption,
table .page-listing .overview #registrationForm div.notes .callout.outage caption,
table .page-listing .overview #registrationForm div.notes .outage.blueCalloutBox caption,
table .page-listing .overview #registrationForm div.notes .outage.grayCalloutBox caption,
table .page-listing .overview #registrationForm div.notes .outage.yellowCalloutBox caption {
    font-weight: 700;
}

.callout.outage a,
.outage.blueCalloutBox a,
.outage.grayCalloutBox a,
.outage.yellowCalloutBox a {
    text-decoration: underline;
}

.callout.outage > :first-child,
.outage.blueCalloutBox > :first-child,
.outage.grayCalloutBox > :first-child,
.outage.yellowCalloutBox > :first-child {
    margin-top: 0;
}

.callout.outage > :last-child,
.outage.blueCalloutBox > :last-child,
.outage.grayCalloutBox > :last-child,
.outage.yellowCalloutBox > :last-child {
    margin-bottom: 0;
}

.callout.outage.extended,
.outage.extended.blueCalloutBox,
.outage.extended.grayCalloutBox,
.outage.extended.yellowCalloutBox {
    font-size: 1rem;
    font-weight: 400;
    text-align: left;
    padding: 1rem;
}

header#top div.alert.site-wide .row {
    text-align: center;
    display: block;
    padding: 0.9375rem;
}

header#top div.alert.site-wide .alert-heading,
header#top div.alert.site-wide .h2,
header#top div.alert.site-wide h2,
header#top div.alert.site-wide table caption,
table header#top div.alert.site-wide caption {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.05rem;
    margin-bottom: 0.25rem;
    display: block;
}

header#top div.alert.site-wide p,
header#top div.alert.site-wide ul {
    font-size: 0.85rem;
    margin-bottom: 0;
}

header#top div.alert.site-wide a {
    text-decoration: underline;
}

.callout.omb,
.omb.blueCalloutBox,
.omb.grayCalloutBox,
.omb.yellowCalloutBox {
    padding: 1rem;
    font-size: 88%;
}

.callout.omb p,
.omb.blueCalloutBox p,
.omb.grayCalloutBox p,
.omb.yellowCalloutBox p {
    margin: 0 0 1rem 0;
}

.callout.omb .fa.callout-custom,
.omb.blueCalloutBox .fa.callout-custom,
.omb.grayCalloutBox .fa.callout-custom,
.omb.yellowCalloutBox .fa.callout-custom {
    font-size: 1.125rem;
    font-family: FontAwesome;
    line-height: 1;
    width: 1.25rem;
    padding-right: 0.5rem;
}

.callout.omb > :first-child,
.callout.omb > :last-child,
.omb.blueCalloutBox > :first-child,
.omb.blueCalloutBox > :last-child,
.omb.grayCalloutBox > :first-child,
.omb.grayCalloutBox > :last-child,
.omb.yellowCalloutBox > :first-child,
.omb.yellowCalloutBox > :last-child {
    margin-bottom: 0;
}

.callout.omb .indent,
.omb.blueCalloutBox .indent,
.omb.grayCalloutBox .indent,
.omb.yellowCalloutBox .indent {
    margin-left: 1rem;
}

.overview {
    padding-right: 0.9375rem !important;
    padding-left: 0.9375rem !important;
}

@media print, screen and (min-width: 40em) {
    .callout-grid .medium-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.33333%;
        flex: 0 0 7.33333%;
        max-width: 7.33333%;
    }

    .callout-grid .medium-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15.66667%;
        flex: 0 0 15.66667%;
        max-width: 15.66667%;
    }

    .callout-grid .medium-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%;
    }

    .callout-grid .medium-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.33333%;
        flex: 0 0 32.33333%;
        max-width: 32.33333%;
    }

    .callout-grid .medium-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40.66667%;
        flex: 0 0 40.66667%;
        max-width: 40.66667%;
    }

    .callout-grid .medium-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }

    .callout-grid .medium-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 57.33333%;
        flex: 0 0 57.33333%;
        max-width: 57.33333%;
    }

    .callout-grid .medium-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65.66667%;
        flex: 0 0 65.66667%;
        max-width: 65.66667%;
    }

    .callout-grid .medium-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 74%;
        flex: 0 0 74%;
        max-width: 74%;
    }

    .callout-grid .medium-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 82.33333%;
        flex: 0 0 82.33333%;
        max-width: 82.33333%;
    }

    .callout-grid .medium-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90.66667%;
        flex: 0 0 90.66667%;
        max-width: 90.66667%;
    }
}

@media print, screen and (min-width: 64em) {
    .callout-grid .large-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.33333%;
        flex: 0 0 7.33333%;
        max-width: 7.33333%;
    }

    .callout-grid .large-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15.66667%;
        flex: 0 0 15.66667%;
        max-width: 15.66667%;
    }

    .callout-grid .large-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%;
    }

    .callout-grid .large-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32.33333%;
        flex: 0 0 32.33333%;
        max-width: 33.33333%;
    }

    .callout-grid .large-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40.66667%;
        flex: 0 0 40.66667%;
        max-width: 40.66667%;
    }

    .callout-grid .large-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }

    .callout-grid .large-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 57.33333%;
        flex: 0 0 57.33333%;
        max-width: 57.33333%;
    }

    .callout-grid .large-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65.66667%;
        flex: 0 0 65.66667%;
        max-width: 65.66667%;
    }

    .callout-grid .large-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 74%;
        flex: 0 0 74%;
        max-width: 74%;
    }

    .callout-grid .large-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 82.33333%;
        flex: 0 0 82.33333%;
        max-width: 82.33333%;
    }

    .callout-grid .large-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90.66667%;
        flex: 0 0 90.66667%;
        max-width: 90.66667%;
    }
}

.CalloutBox::after,
.CalloutBox::before,
.CalloutGold::after,
.CalloutGold::before,
.blueCalloutBox::after,
.blueCalloutBox::before,
.callout.omb::after,
.callout.omb::before,
.callout::after,
.callout::before,
.grayCalloutBox::after,
.grayCalloutBox::before,
.omb.blueCalloutBox::after,
.omb.blueCalloutBox::before,
.omb.grayCalloutBox::after,
.omb.grayCalloutBox::before,
.omb.yellowCalloutBox::after,
.omb.yellowCalloutBox::before,
.rightCalloutYellow::after,
.rightCalloutYellow::before,
.yellowCalloutBox::after,
.yellowCalloutBox::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.CalloutBox::after,
.CalloutGold::after,
.blueCalloutBox::after,
.callout.omb::after,
.callout::after,
.grayCalloutBox::after,
.omb.blueCalloutBox::after,
.omb.grayCalloutBox::after,
.omb.yellowCalloutBox::after,
.rightCalloutYellow::after,
.yellowCalloutBox::after {
    clear: both;
}

@media print, screen and (min-width: 40em) {
    .CalloutBox .float-left.img1,
    .CalloutBox .float-right.img1,
    .CalloutBox .imgcaption.float-left,
    .CalloutBox .imgcaption.float-right,
    .CalloutGold .float-left.img1,
    .CalloutGold .float-right.img1,
    .CalloutGold .imgcaption.float-left,
    .CalloutGold .imgcaption.float-right,
    .blueCalloutBox .float-left.img1,
    .blueCalloutBox .float-right.img1,
    .blueCalloutBox .imgcaption.float-left,
    .blueCalloutBox .imgcaption.float-right,
    .callout .float-left.img1,
    .callout .float-right.img1,
    .callout .imgcaption.float-left,
    .callout .imgcaption.float-right,
    .grayCalloutBox .float-left.img1,
    .grayCalloutBox .float-right.img1,
    .grayCalloutBox .imgcaption.float-left,
    .grayCalloutBox .imgcaption.float-right,
    .rightCalloutYellow .float-left.img1,
    .rightCalloutYellow .float-right.img1,
    .rightCalloutYellow .imgcaption.float-left,
    .rightCalloutYellow .imgcaption.float-right,
    .yellowCalloutBox .float-left.img1,
    .yellowCalloutBox .float-right.img1,
    .yellowCalloutBox .imgcaption.float-left,
    .yellowCalloutBox .imgcaption.float-right {
        margin-bottom: 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .CalloutBox .float-left.img1,
    .CalloutBox .float-right.img1,
    .CalloutBox .imgcaption.float-left,
    .CalloutBox .imgcaption.float-right,
    .CalloutGold .float-left.img1,
    .CalloutGold .float-right.img1,
    .CalloutGold .imgcaption.float-left,
    .CalloutGold .imgcaption.float-right,
    .blueCalloutBox .float-left.img1,
    .blueCalloutBox .float-right.img1,
    .blueCalloutBox .imgcaption.float-left,
    .blueCalloutBox .imgcaption.float-right,
    .callout .float-left.img1,
    .callout .float-right.img1,
    .callout .imgcaption.float-left,
    .callout .imgcaption.float-right,
    .grayCalloutBox .float-left.img1,
    .grayCalloutBox .float-right.img1,
    .grayCalloutBox .imgcaption.float-left,
    .grayCalloutBox .imgcaption.float-right,
    .rightCalloutYellow .float-left.img1,
    .rightCalloutYellow .float-right.img1,
    .rightCalloutYellow .imgcaption.float-left,
    .rightCalloutYellow .imgcaption.float-right,
    .yellowCalloutBox .float-left.img1,
    .yellowCalloutBox .float-right.img1,
    .yellowCalloutBox .imgcaption.float-left,
    .yellowCalloutBox .imgcaption.float-right {
        margin-bottom: 0.5rem;
    }
}

.CalloutBox,
.CalloutGold,
.blueCalloutBox,
.grayCalloutBox,
.rightCalloutYellow,
.yellowCalloutBox {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
}

.CalloutBox > :first-child,
.CalloutGold > :first-child,
.blueCalloutBox > :first-child,
.grayCalloutBox > :first-child,
.rightCalloutYellow > :first-child,
.yellowCalloutBox > :first-child {
    margin-top: 0;
}

.CalloutBox > :last-child,
.CalloutGold > :last-child,
.blueCalloutBox > :last-child,
.grayCalloutBox > :last-child,
.rightCalloutYellow > :last-child,
.yellowCalloutBox > :last-child {
    margin-bottom: 0;
}

#alert-box {
    color: #000;
    font-weight: 700;
    padding: 0.625rem;
    border-radius: 5px;
    border: 2px solid;
}

#alert-box .h4,
#alert-box .page-listing .overview .h2,
#alert-box .page-listing .overview h2,
#alert-box .page-listing .overview table caption,
#alert-box .page-listing section .h3,
#alert-box .page-listing section h3,
#alert-box .page-listing section table caption,
#alert-box .study-type section .h3,
#alert-box .study-type section h3,
#alert-box .study-type section table caption,
#alert-box h4,
.page-listing .overview #alert-box .h2,
.page-listing .overview #alert-box h2,
.page-listing .overview #alert-box table caption,
.page-listing section #alert-box .h3,
.page-listing section #alert-box h3,
.page-listing section table #alert-box caption,
.study-type section #alert-box .h3,
.study-type section #alert-box h3,
.study-type section table #alert-box caption,
table #alert-box .page-listing .overview caption,
table .page-listing .overview #alert-box caption {
    padding: 0.3rem 1rem;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin: -12px -10px 5px -10px;
    color: #fff;
}

#alert-box.obox {
    border-color: #ff8c00;
}

#alert-box.obox .h4,
#alert-box.obox .page-listing .overview .h2,
#alert-box.obox .page-listing .overview h2,
#alert-box.obox .page-listing .overview table caption,
#alert-box.obox .page-listing section .h3,
#alert-box.obox .page-listing section h3,
#alert-box.obox .page-listing section table caption,
#alert-box.obox .study-type section .h3,
#alert-box.obox .study-type section h3,
#alert-box.obox .study-type section table caption,
#alert-box.obox h4,
.page-listing .overview #alert-box.obox .h2,
.page-listing .overview #alert-box.obox h2,
.page-listing .overview #alert-box.obox table caption,
.page-listing section #alert-box.obox .h3,
.page-listing section #alert-box.obox h3,
.page-listing section table #alert-box.obox caption,
.study-type section #alert-box.obox .h3,
.study-type section #alert-box.obox h3,
.study-type section table #alert-box.obox caption,
table #alert-box.obox .page-listing .overview caption,
table .page-listing .overview #alert-box.obox caption {
    background-color: #ff8c00;
    color: #000;
}

#alert-box.gbox {
    border-color: #006400;
}

#alert-box.gbox .h4,
#alert-box.gbox .page-listing .overview .h2,
#alert-box.gbox .page-listing .overview h2,
#alert-box.gbox .page-listing .overview table caption,
#alert-box.gbox .page-listing section .h3,
#alert-box.gbox .page-listing section h3,
#alert-box.gbox .page-listing section table caption,
#alert-box.gbox .study-type section .h3,
#alert-box.gbox .study-type section h3,
#alert-box.gbox .study-type section table caption,
#alert-box.gbox h4,
.page-listing .overview #alert-box.gbox .h2,
.page-listing .overview #alert-box.gbox h2,
.page-listing .overview #alert-box.gbox table caption,
.page-listing section #alert-box.gbox .h3,
.page-listing section #alert-box.gbox h3,
.page-listing section table #alert-box.gbox caption,
.study-type section #alert-box.gbox .h3,
.study-type section #alert-box.gbox h3,
.study-type section table #alert-box.gbox caption,
table #alert-box.gbox .page-listing .overview caption,
table .page-listing .overview #alert-box.gbox caption {
    background-color: #006400;
}

#alert-box.rbox {
    border-color: #c00;
}

#alert-box.rbox .h4,
#alert-box.rbox .page-listing .overview .h2,
#alert-box.rbox .page-listing .overview h2,
#alert-box.rbox .page-listing .overview table caption,
#alert-box.rbox .page-listing section .h3,
#alert-box.rbox .page-listing section h3,
#alert-box.rbox .page-listing section table caption,
#alert-box.rbox .study-type section .h3,
#alert-box.rbox .study-type section h3,
#alert-box.rbox .study-type section table caption,
#alert-box.rbox h4,
.page-listing .overview #alert-box.rbox .h2,
.page-listing .overview #alert-box.rbox h2,
.page-listing .overview #alert-box.rbox table caption,
.page-listing section #alert-box.rbox .h3,
.page-listing section #alert-box.rbox h3,
.page-listing section table #alert-box.rbox caption,
.study-type section #alert-box.rbox .h3,
.study-type section #alert-box.rbox h3,
.study-type section table #alert-box.rbox caption,
table #alert-box.rbox .page-listing .overview caption,
table .page-listing .overview #alert-box.rbox caption {
    background-color: #c00;
}

.card {
    border: none;
}

.card li {
    list-style: none;
}

.card.contact {
    margin-left: 0;
}

.card.contact li {
    padding: 0;
}

.card.contact li.name {
    font-weight: 700;
}

.card.contact li.affiliation {
    font-weight: 600;
}

.card.contact li.email,
.card.contact li.fax,
.card.contact li.google,
.card.contact li.nih,
.card.contact li.phone,
.card.contact li.website {
    margin-left: 1.5rem;
}

.card.contact li.email::before,
.card.contact li.fax::before,
.card.contact li.google::before,
.card.contact li.nih::before,
.card.contact li.phone::before,
.card.contact li.website::before {
    font-family: FontAwesome;
    margin-left: -1.5rem;
    position: absolute;
}

.card.contact li.phone::before {
    content: '\f095';
}

.card.contact li.fax::before {
    content: '\f1ac';
}

.card.contact li.email::before {
    content: '\f0e0';
}

.card.contact li.website::before {
    content: '\f109';
}

.card.contact li.google::before {
    content: '\f1a0';
}

.card.contact li.nih::before {
    content: '\f007';
}

.card.contact li.address {
    padding-bottom: 1rem;
}

.card.contact li.address .address1,
.card.contact li.address .address2,
.card.contact li.address .address3,
.card.contact li.address .address4,
.card.contact li.address .address5 {
    display: block;
}

.card.location {
    margin-left: 1.5rem;
}

.card.location::before {
    font-family: FontAwesome;
    font-size: 1rem;
    margin-left: -1.5rem;
    position: absolute;
}

.card.location.address::before {
    content: '\f041';
    margin-left: -1.25rem;
}

.card.location.webinar::before {
    content: '\f109';
}

.card.member {
    margin-left: 0;
}

.card.member li.name {
    font-size: 1.125rem;
    font-weight: 700;
}

.card.member li.title {
    font-weight: 600;
}

.citation,
a.citation {
    font-size: 0.6875rem;
    font-weight: 400;
    text-align: center;
    text-decoration: none !important;
    line-height: 0.9rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 1rem;
    height: 1rem;
    cursor: help;
}

.citation a,
a.citation a {
    text-decoration: none !important;
}

.citation::after,
a.citation::after {
    content: '';
    width: 100%;
    height: 0.25rem;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.footnotes {
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0.8rem 0;
    padding: 0.8rem 0;
}

.footnotes li {
    font-size: 0.75rem;
    margin-left: 0.8rem;
    padding-left: 0.25rem;
}

.ui-datepicker-trigger {
    margin-left: 0.25rem;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 400;
}

.ui-datepicker .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-prev::before {
    font-family: FontAwesome;
    font-size: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover {
    border: none;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-prev::before {
    content: '\f137';
}

.ui-datepicker .ui-datepicker-next::before {
    content: '\f138';
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 400;
    border-radius: 3px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}

.ui-datepicker tbody td a.ui-state-hover {
    text-decoration: underline;
}

.ui-datepicker tbody td a.ui-state-highlight {
    font-weight: 700;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    font-size: 0.9375rem;
    font-weight: 600;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    border-width: 1px;
    border-style: solid;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    font-weight: 900;
}

hr {
    border: 0;
    height: 1px;
    margin: 1.875rem 0;
}

hr.thick {
    height: 2px;
}

hr.section {
    height: 4px;
    margin: 2.5rem 0;
}

.section-tier::before {
    content: '';
    display: block;
    clear: both;
    width: 78.75rem;
    margin: 2.5rem auto;
    border-width: 4px 0 0 0;
    border-style: solid none none none;
}

@media screen and (max-width: 81.5em) {
    .section-tier::before {
        width: auto;
        margin: 1.25rem 0.9375rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .section-tier::before {
        margin: 1.25rem 0.625rem;
    }
}

.section-tier::after {
    content: '';
    display: table;
    clear: both;
}

.section-tier .row {
    margin-top: 1.875rem;
}

.section-tier .row:first-of-type {
    margin-top: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .section-tier .row {
        margin-top: 0.625rem;
    }
}

.section-heading {
    position: relative;
    width: 100%;
}

#altbib-hedge.hedge-form .notes div.form-tip .section-heading .h3,
#altbib-hedge.hedge-form .notes div.form-tip .section-heading h3,
#registrationForm div.notes .page-listing .overview .section-heading .h2,
#registrationForm div.notes .page-listing .overview .section-heading h2,
#registrationForm div.notes .page-listing .overview .section-heading table caption,
#registrationForm div.notes .page-listing section .section-heading .h3,
#registrationForm div.notes .page-listing section .section-heading h3,
#registrationForm div.notes .page-listing section table .section-heading caption,
#registrationForm div.notes .section-heading .h4,
#registrationForm div.notes .section-heading h4,
#registrationForm div.notes .study-type section .section-heading .h3,
#registrationForm div.notes .study-type section .section-heading h3,
#registrationForm div.notes .study-type section table .section-heading caption,
.page-listing .overview #registrationForm div.notes .section-heading .h2,
.page-listing .overview #registrationForm div.notes .section-heading h2,
.page-listing .overview #registrationForm div.notes .section-heading table caption,
.page-listing .overview .section-heading .h2,
.page-listing .overview .section-heading h2,
.page-listing .overview .section-heading table caption,
.page-listing section #registrationForm div.notes .section-heading .h3,
.page-listing section #registrationForm div.notes .section-heading h3,
.page-listing section .section-heading h3,
.page-listing section table #registrationForm div.notes .section-heading caption,
.page-listing section table .section-heading caption,
.section-heading #altbib-hedge.hedge-form .notes div.form-tip .h3,
.section-heading #altbib-hedge.hedge-form .notes div.form-tip h3,
.section-heading #registrationForm div.notes .h4,
.section-heading #registrationForm div.notes .page-listing .overview .h2,
.section-heading #registrationForm div.notes .page-listing .overview h2,
.section-heading #registrationForm div.notes .page-listing .overview table caption,
.section-heading #registrationForm div.notes .page-listing section .h3,
.section-heading #registrationForm div.notes .page-listing section h3,
.section-heading #registrationForm div.notes .page-listing section table caption,
.section-heading #registrationForm div.notes .study-type section .h3,
.section-heading #registrationForm div.notes .study-type section h3,
.section-heading #registrationForm div.notes .study-type section table caption,
.section-heading #registrationForm div.notes h4,
.section-heading .h1,
.section-heading .h2,
.section-heading .h3,
.section-heading .h4,
.section-heading .h5,
.section-heading .h6,
.section-heading .page-listing .overview #registrationForm div.notes .h2,
.section-heading .page-listing .overview #registrationForm div.notes h2,
.section-heading .page-listing .overview #registrationForm div.notes table caption,
.section-heading .page-listing .overview .h2,
.section-heading .page-listing .overview h2,
.section-heading .page-listing .overview table caption,
.section-heading .page-listing section #registrationForm div.notes .h3,
.section-heading .page-listing section #registrationForm div.notes h3,
.section-heading .page-listing section h3,
.section-heading .page-listing section table #registrationForm div.notes caption,
.section-heading .page-listing section table caption,
.section-heading .study-type section #registrationForm div.notes .h3,
.section-heading .study-type section #registrationForm div.notes h3,
.section-heading .study-type section h3,
.section-heading .study-type section table #registrationForm div.notes caption,
.section-heading .study-type section table caption,
.section-heading h1,
.section-heading h2,
.section-heading h3,
.section-heading h4,
.section-heading h5,
.section-heading h6,
.section-heading table caption,
.study-type section #registrationForm div.notes .section-heading .h3,
.study-type section #registrationForm div.notes .section-heading h3,
.study-type section .section-heading h3,
.study-type section table #registrationForm div.notes .section-heading caption,
.study-type section table .section-heading caption,
table #registrationForm div.notes .page-listing .overview .section-heading caption,
table .page-listing .overview #registrationForm div.notes .section-heading caption,
table .page-listing .overview .section-heading caption,
table .section-heading #registrationForm div.notes .page-listing .overview caption,
table .section-heading .page-listing .overview #registrationForm div.notes caption,
table .section-heading .page-listing .overview caption,
table .section-heading caption {
    color: #000;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-block;
    background: #fff;
    margin-left: 0.625rem;
    padding: 0 0.3125rem;
    position: relative;
    z-index: 5;
}

.section-heading::before {
    content: '';
    border-bottom: 1px solid #888;
    display: block;
    width: 100%;
    position: absolute;
    margin-top: 0.8rem;
    z-index: 0;
}

.flowchart {
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.flowchart li {
    font-size: 1.125rem;
    font-weight: 600;
    text-align: center;
    margin: 0 0 1.875rem 0;
    padding: 1rem 1.5rem;
    position: relative;
}

.flowchart li::after {
    content: '\f063';
    font-size: 2.25rem;
    font-family: FontAwesome;
    font-weight: 400;
    text-align: center;
    display: block;
    position: absolute;
    z-index: 5;
    width: 100%;
    margin-left: -1.5rem;
}

.flowchart li:last-child::after {
    display: none;
}

.tree-chart {
    text-align: center;
    position: relative;
    padding: 1rem;
    border: 1px solid;
    margin: 0 0 1rem 0;
}

.tree-chart figcaption .h2,
.tree-chart figcaption .h3,
.tree-chart figcaption h2,
.tree-chart figcaption h3,
.tree-chart figcaption table caption,
table .tree-chart figcaption caption {
    line-height: 1;
}

.tree-chart li,
.tree-chart ul {
    position: relative;
    margin: 0;
    padding: 0;
}

.tree-chart > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
}

.tree-chart .tree-level1 {
    list-style: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.tree-chart .tree-level1 > span {
    border: 1px solid;
    border-radius: 6px;
    display: block;
    position: relative;
    width: 45%;
    margin: 0.75rem auto;
    padding: 0.5rem;
    z-index: 2;
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level1 > span {
        width: 100%;
    }
}

.tree-chart .tree-level1 > span::after {
    content: '';
    width: 0.25rem;
    height: 1.5rem;
    position: absolute;
    bottom: -1.5625rem;
    left: 50%;
    margin: 0 0 0 -0.125rem;
    z-index: 1;
}

.tree-chart .tree-level1 > span strong {
    font-size: 1.25rem;
    font-weight: 700;
}

.tree-chart .tree-level2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    margin-top: 3.25rem;
    position: relative;
    z-index: 2;
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2 {
        margin-top: 2.75rem;
        padding: 0 0 0 2rem;
    }

    .tree-chart .tree-level2::after,
    .tree-chart .tree-level2::before {
        content: '';
        position: absolute;
        z-index: 1;
    }

    .tree-chart .tree-level2::before {
        width: 50%;
        height: 0.25rem;
        top: -1.5rem;
        left: 0;
    }

    .tree-chart .tree-level2::after {
        width: 0.25rem;
        height: 1.5rem;
        top: -1.5rem;
        left: 0;
    }
}

.tree-chart .tree-level2 > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
    position: relative;
    z-index: 2;
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2 > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 1rem;
    }

    .tree-chart .tree-level2 > li:last-of-type {
        padding-bottom: 0;
    }
}

.tree-chart .tree-level2 > li::before {
    content: '';
    position: absolute;
    z-index: 1;
}

@media print, screen and (min-width: 40em) {
    .tree-chart .tree-level2 > li::before {
        width: 150%;
        height: 0.25rem;
        top: -1.75rem;
        left: -25%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2 > li::before {
        width: 0.25rem;
        height: 100%;
        left: -2rem;
        top: 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2 > li:last-of-type::before {
        height: 50%;
        margin-top: -0.625rem;
    }
}

@media print, screen and (min-width: 40em) {
    .tree-chart .tree-level2 > li:first-of-type::before,
    .tree-chart .tree-level2 > li:last-of-type::before {
        width: 50%;
    }

    .tree-chart .tree-level2 > li:first-of-type::before {
        left: 50%;
    }

    .tree-chart .tree-level2 > li:last-of-type::before {
        left: 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2 > li > .tree-contents::before {
        content: '';
        position: absolute;
        width: 2rem;
        height: 0.25rem;
        top: 50%;
        left: -2rem;
        margin: -0.625rem 0 0 0;
        z-index: 1;
    }
}

.tree-chart .tree-level2 > li > .tree-contents strong {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-radius: 6px 6px 0 0;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    display: block;
    position: relative;
    padding: 0.65rem 0.5rem;
    z-index: 2;
}

@media print, screen and (min-width: 40em) {
    .tree-chart .tree-level2 > li > .tree-contents strong::before {
        content: '';
        position: absolute;
        width: 0.25rem;
        height: 1.75rem;
        top: -1.75rem;
        left: 50%;
        margin-left: -0.1rem;
        z-index: 1;
    }
}

.tree-chart .tree-level2 > li > .tree-contents > ul {
    list-style: disc outside;
    padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    border: 1px solid;
    border-radius: 0 0 6px 6px;
    position: relative;
    z-index: 2;
}

.tree-chart .tree-level2 > li > .tree-contents > ul > li {
    text-align: left;
}

footer#footer {
    font-size: 0.875rem;
    border-top-width: 1px;
    border-top-style: solid;
    margin-top: 0.625rem;
    padding: 0;
}

@media print, screen and (min-width: 64em) {
    footer#footer {
        margin-top: 3.75rem;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    footer#footer {
        margin-top: 0.9375rem;
    }
}

#altbib-hedge.hedge-form .notes div.form-tip footer#footer .h3,
#altbib-hedge.hedge-form .notes div.form-tip footer#footer h3,
#registrationForm div.notes .page-listing .overview footer#footer .h2,
#registrationForm div.notes .page-listing .overview footer#footer h2,
#registrationForm div.notes .page-listing .overview footer#footer table caption,
#registrationForm div.notes .page-listing section footer#footer .h3,
#registrationForm div.notes .page-listing section footer#footer h3,
#registrationForm div.notes .page-listing section table footer#footer caption,
#registrationForm div.notes .study-type section footer#footer .h3,
#registrationForm div.notes .study-type section footer#footer h3,
#registrationForm div.notes .study-type section table footer#footer caption,
#registrationForm div.notes footer#footer .h4,
#registrationForm div.notes footer#footer h4,
.page-listing .overview #registrationForm div.notes footer#footer .h2,
.page-listing .overview #registrationForm div.notes footer#footer h2,
.page-listing .overview #registrationForm div.notes footer#footer table caption,
.page-listing section #registrationForm div.notes footer#footer .h3,
.page-listing section #registrationForm div.notes footer#footer h3,
.page-listing section table #registrationForm div.notes footer#footer caption,
.study-type section #registrationForm div.notes footer#footer .h3,
.study-type section #registrationForm div.notes footer#footer h3,
.study-type section table #registrationForm div.notes footer#footer caption,
footer#footer #altbib-hedge.hedge-form .notes div.form-tip .h3,
footer#footer #altbib-hedge.hedge-form .notes div.form-tip h3,
footer#footer #registrationForm div.notes .h4,
footer#footer #registrationForm div.notes .page-listing .overview .h2,
footer#footer #registrationForm div.notes .page-listing .overview h2,
footer#footer #registrationForm div.notes .page-listing .overview table caption,
footer#footer #registrationForm div.notes .page-listing section .h3,
footer#footer #registrationForm div.notes .page-listing section h3,
footer#footer #registrationForm div.notes .page-listing section table caption,
footer#footer #registrationForm div.notes .study-type section .h3,
footer#footer #registrationForm div.notes .study-type section h3,
footer#footer #registrationForm div.notes .study-type section table caption,
footer#footer #registrationForm div.notes h4,
footer#footer .h5,
footer#footer .page-listing .overview #registrationForm div.notes .h2,
footer#footer .page-listing .overview #registrationForm div.notes h2,
footer#footer .page-listing .overview #registrationForm div.notes table caption,
footer#footer .page-listing section #registrationForm div.notes .h3,
footer#footer .page-listing section #registrationForm div.notes h3,
footer#footer .page-listing section table #registrationForm div.notes caption,
footer#footer .study-type section #registrationForm div.notes .h3,
footer#footer .study-type section #registrationForm div.notes h3,
footer#footer .study-type section table #registrationForm div.notes caption,
footer#footer h5,
table #registrationForm div.notes .page-listing .overview footer#footer caption,
table .page-listing .overview #registrationForm div.notes footer#footer caption,
table footer#footer #registrationForm div.notes .page-listing .overview caption,
table footer#footer .page-listing .overview #registrationForm div.notes caption {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 0.8rem;
}

footer#footer .footer-updates {
    font-size: 0.75rem;
    padding: 0.2rem 0;
}

#registrationForm footer#footer .footer-updates [type='reset'],
footer#footer .footer-updates #registrationForm [type='reset'],
footer#footer .footer-updates .button {
    padding-left: 0;
    text-align: left;
}

#registrationForm footer#footer .footer-updates .back-to-top[type='reset']::before,
footer#footer .footer-updates #registrationForm .back-to-top[type='reset']::before,
footer#footer .footer-updates .button.back-to-top::before {
    content: '\f0aa';
    font-size: 1rem;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-updates {
        font-size: 0.6875rem;
        padding: 0.2rem 0.625rem;
    }

    footer#footer .footer-updates .column,
    footer#footer .footer-updates .columns {
        padding: 0;
    }
}

footer#footer .footer-nav {
    padding: 0;
}

footer#footer .footer-nav .row {
    padding: 2.5rem 0;
    background-image: url(/sites/default/files/images/template/logo_bg.png);
    background-repeat: no-repeat;
    background-position: center right;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-nav .row {
        padding: 0;
        background-position: center top;
        background-size: 100%;
    }
}

footer#footer .footer-nav .column,
footer#footer .footer-nav .columns {
    margin: 1.25rem 0;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-nav .column,
    footer#footer .footer-nav .columns {
        margin: 0;
    }
}

footer#footer .footer-nav .menu > li {
    line-height: 1.6;
}

footer#footer .footer-nav .menu > li > a {
    line-height: inherit;
    display: inline-block;
    padding: 0;
}

footer#footer .footer-nav .menu > li > a:hover {
    text-decoration: underline;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-nav .link-category {
        padding: 0;
    }

    #altbib-hedge.hedge-form .notes div.form-tip footer#footer .footer-nav .link-category .h3,
    #altbib-hedge.hedge-form .notes div.form-tip footer#footer .footer-nav .link-category h3,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        .h2,
    #registrationForm div.notes .page-listing .overview footer#footer .footer-nav .link-category h2,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        table
        caption,
    #registrationForm div.notes .page-listing section footer#footer .footer-nav .link-category .h3,
    #registrationForm div.notes .page-listing section footer#footer .footer-nav .link-category h3,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption,
    #registrationForm div.notes .study-type section footer#footer .footer-nav .link-category .h3,
    #registrationForm div.notes .study-type section footer#footer .footer-nav .link-category h3,
    #registrationForm
        div.notes
        .study-type
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption,
    #registrationForm div.notes footer#footer .footer-nav .link-category .h4,
    #registrationForm div.notes footer#footer .footer-nav .link-category h4,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h2,
    .page-listing .overview #registrationForm div.notes footer#footer .footer-nav .link-category h2,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        table
        caption,
    .page-listing section #registrationForm div.notes footer#footer .footer-nav .link-category .h3,
    .page-listing section #registrationForm div.notes footer#footer .footer-nav .link-category h3,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption,
    .study-type section #registrationForm div.notes footer#footer .footer-nav .link-category .h3,
    .study-type section #registrationForm div.notes footer#footer .footer-nav .link-category h3,
    .study-type
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption,
    footer#footer .footer-nav .link-category #altbib-hedge.hedge-form .notes div.form-tip .h3,
    footer#footer .footer-nav .link-category #altbib-hedge.hedge-form .notes div.form-tip h3,
    footer#footer .footer-nav .link-category #registrationForm div.notes .h4,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        .h2,
    footer#footer .footer-nav .link-category #registrationForm div.notes .page-listing .overview h2,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption,
    footer#footer .footer-nav .link-category #registrationForm div.notes .page-listing section .h3,
    footer#footer .footer-nav .link-category #registrationForm div.notes .page-listing section h3,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption,
    footer#footer .footer-nav .link-category #registrationForm div.notes .study-type section .h3,
    footer#footer .footer-nav .link-category #registrationForm div.notes .study-type section h3,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption,
    footer#footer .footer-nav .link-category #registrationForm div.notes h4,
    footer#footer .footer-nav .link-category .h5,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        .h2,
    footer#footer .footer-nav .link-category .page-listing .overview #registrationForm div.notes h2,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption,
    footer#footer .footer-nav .link-category .page-listing section #registrationForm div.notes .h3,
    footer#footer .footer-nav .link-category .page-listing section #registrationForm div.notes h3,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption,
    footer#footer .footer-nav .link-category .study-type section #registrationForm div.notes .h3,
    footer#footer .footer-nav .link-category .study-type section #registrationForm div.notes h3,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption,
    footer#footer .footer-nav .link-category h5,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        caption,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption,
    table
        footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption,
    table
        footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption {
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: -0.25px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        cursor: pointer;
        margin: 0;
        padding: 0.625rem;
    }

    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        .h2::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        h2::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        table
        caption::before,
    #registrationForm
        div.notes
        .page-listing
        section
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    #registrationForm
        div.notes
        .page-listing
        section
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    #registrationForm
        div.notes
        .study-type
        section
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    #registrationForm
        div.notes
        .study-type
        section
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    #registrationForm
        div.notes
        .study-type
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    #registrationForm div.notes footer#footer .footer-nav .link-category .h4::before,
    #registrationForm div.notes footer#footer .footer-nav .link-category h4::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h2::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h2::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        table
        caption::before,
    .page-listing
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    .page-listing
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    .study-type
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    .study-type
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    .study-type
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        h3::before,
    footer#footer .footer-nav .link-category #registrationForm div.notes .h4::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        .h2::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        h2::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption::before,
    footer#footer .footer-nav .link-category #registrationForm div.notes h4::before,
    footer#footer .footer-nav .link-category .h5::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        .h2::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        h2::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        #registrationForm
        div.notes
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        #registrationForm
        div.notes
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        #registrationForm
        div.notes
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        #registrationForm
        div.notes
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption::before,
    footer#footer .footer-nav .link-category h5::before,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    table
        footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption::before,
    table
        footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption::before {
        content: '\f0d7';
        font-family: FontAwesome;
        font-size: 0.75rem;
        margin-right: 0.5rem;
    }

    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h3::before,
    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        footer#footer
        .footer-nav
        .link-category
        h3.footer-nav-active::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h2::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        h2.footer-nav-active::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        table
        caption.footer-nav-active::before,
    #registrationForm
        div.notes
        .page-listing
        section
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h3::before,
    #registrationForm
        div.notes
        .page-listing
        section
        footer#footer
        .footer-nav
        .link-category
        h3.footer-nav-active::before,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption.footer-nav-active::before,
    #registrationForm
        div.notes
        .study-type
        section
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h3::before,
    #registrationForm
        div.notes
        .study-type
        section
        footer#footer
        .footer-nav
        .link-category
        h3.footer-nav-active::before,
    #registrationForm
        div.notes
        .study-type
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption.footer-nav-active::before,
    #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h4::before,
    #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h4.footer-nav-active::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h2::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h2.footer-nav-active::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        table
        caption.footer-nav-active::before,
    .page-listing
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h3::before,
    .page-listing
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h3.footer-nav-active::before,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption.footer-nav-active::before,
    .study-type
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .footer-nav-active.h3::before,
    .study-type
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h3.footer-nav-active::before,
    .study-type
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        .footer-nav-active.h3::before,
    footer#footer
        .footer-nav
        .link-category
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        h3.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .footer-nav-active.h4::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        .footer-nav-active.h2::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        h2.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        .footer-nav-active.h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        h3.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        .footer-nav-active.h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        h3.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        h4.footer-nav-active::before,
    footer#footer .footer-nav .link-category .footer-nav-active.h5::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        .footer-nav-active.h2::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        h2.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        #registrationForm
        div.notes
        .footer-nav-active.h3::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        #registrationForm
        div.notes
        h3.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        #registrationForm
        div.notes
        .footer-nav-active.h3::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        #registrationForm
        div.notes
        h3.footer-nav-active::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption.footer-nav-active::before,
    footer#footer .footer-nav .link-category h5.footer-nav-active::before,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        caption.footer-nav-active::before,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption.footer-nav-active::before,
    table
        footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption.footer-nav-active::before,
    table
        footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption.footer-nav-active::before {
        content: '\f0d8';
    }

    footer#footer .footer-nav .link-category ul {
        padding: 1rem 1.5rem;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    footer#footer .footer-nav .link-category ul li {
        padding: 0.15rem 0;
    }
}

footer#footer .footer-links ul,
footer#footer .footer-logos ul {
    list-style: none;
    display: block;
    width: auto;
}

footer#footer .footer-logos {
    text-align: right;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    footer#footer .footer-logos {
        text-align: left;
    }
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-logos {
        padding: 1.25rem 0.625rem;
        text-align: center;
    }
}

footer#footer .footer-logos img {
    margin-left: 1rem;
}

@media screen and (max-width: 40.625em) {
    footer#footer .footer-logos img {
        margin: 0 0.5rem;
        max-width: 45%;
    }
}

footer#footer .footer-logos img:hover {
    opacity: 0.75;
}

footer#footer .footer-logos ul {
    margin: 1.5em 0 0 0;
}

footer#footer .footer-logos ul li a {
    font-weight: 700;
}

footer#footer .footer-logos ul li a:hover {
    text-decoration: underline;
}

footer#footer .footer-links {
    padding: 1rem;
}

footer#footer .footer-links a {
    text-decoration: underline;
}

footer#footer .footer-links a:hover {
    opacity: 0.85;
    text-decoration: none;
}

footer#footer .footer-links .text-right .fa {
    margin-right: 0.25rem;
}

footer#footer .footer-links #request-update {
    margin: 0;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-links #request-update {
        padding-top: 1rem;
        text-align: center;
    }
}

footer#footer .footer-links #request-update li {
    display: inline-block;
}

footer#footer .footer-links #request-update li::before {
    content: '|';
    padding: 0 0.375rem;
    line-height: 1;
}

footer#footer .footer-links #request-update li:first-child {
    font-weight: 700;
    padding-right: 0;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-links #request-update li:first-child {
        display: block;
    }
}

footer#footer .footer-links #request-update li:first-child::before {
    display: none;
}

footer#footer .footer-links #request-update li:nth-child(2)::before {
    content: '';
    padding-left: 0;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-links #request-update li {
        display: block;
    }

    footer#footer .footer-links #request-update li::before {
        display: none;
    }
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-links {
        padding: 0 0.625rem 0.625rem;
    }

    footer#footer .footer-links .column,
    footer#footer .footer-links .columns {
        text-align: center;
        margin: 0.5rem 0;
    }
}

footer .input-group input,
header .input-group input {
    border: 0;
}

footer .input-group-label,
header .input-group-label {
    border: 0;
    padding: 0;
}

footer [type='checkbox'],
footer [type='radio'],
header [type='checkbox'],
header [type='radio'] {
    margin-bottom: 1rem;
}

form {
    display: block;
}

form .row {
    max-width: none;
    padding: 0.3125rem 0.5rem;
}

form .row:last-of-type {
    padding: 0.3125rem 0;
}

form .column,
form .columns {
    padding: 0;
}

@media print, screen and (max-width: 39.99875em) {
    form .column,
    form .columns {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

form legend {
    float: left;
}

@media print, screen and (max-width: 39.99875em) {
    form legend {
        float: none;
    }
}

form legend.column,
form legend.columns {
    width: 25%;
}

@media print, screen and (max-width: 39.99875em) {
    form legend.column,
    form legend.columns {
        width: 100%;
    }
}

form input.checkbox.form-error {
    display: inline-block;
}

[type='color'],
[type='date'],
[type='datetime-local'],
[type='datetime'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
select,
textarea {
    margin: 0;
}

[type='checkbox'],
[type='file'],
[type='radio'] {
    margin: 0;
}

[hidden] {
    display: none !important;
}

textarea {
    height: 8rem;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

#altbib-hedge.hedge-form .notes div.form-tip .form-box header .h3,
#altbib-hedge.hedge-form .notes div.form-tip .form-box header h3,
#registrationForm div.notes .form-box header .h4,
#registrationForm div.notes .form-box header h4,
#registrationForm div.notes .page-listing .overview .form-box header .h2,
#registrationForm div.notes .page-listing .overview .form-box header h2,
#registrationForm div.notes .page-listing .overview .form-box header table caption,
#registrationForm div.notes .page-listing section .form-box header .h3,
#registrationForm div.notes .page-listing section .form-box header h3,
#registrationForm div.notes .page-listing section table .form-box header caption,
#registrationForm div.notes .study-type section .form-box header .h3,
#registrationForm div.notes .study-type section .form-box header h3,
#registrationForm div.notes .study-type section table .form-box header caption,
.form-box header #altbib-hedge.hedge-form .notes div.form-tip .h3,
.form-box header #altbib-hedge.hedge-form .notes div.form-tip h3,
.form-box header #registrationForm div.notes .h4,
.form-box header #registrationForm div.notes .page-listing .overview .h2,
.form-box header #registrationForm div.notes .page-listing .overview h2,
.form-box header #registrationForm div.notes .page-listing .overview table caption,
.form-box header #registrationForm div.notes .page-listing section .h3,
.form-box header #registrationForm div.notes .page-listing section h3,
.form-box header #registrationForm div.notes .page-listing section table caption,
.form-box header #registrationForm div.notes .study-type section .h3,
.form-box header #registrationForm div.notes .study-type section h3,
.form-box header #registrationForm div.notes .study-type section table caption,
.form-box header #registrationForm div.notes h4,
.form-box header .h1,
.form-box header .h2,
.form-box header .h3,
.form-box header .h4,
.form-box header .h5,
.form-box header .h6,
.form-box header .page-listing .overview #registrationForm div.notes .h2,
.form-box header .page-listing .overview #registrationForm div.notes h2,
.form-box header .page-listing .overview #registrationForm div.notes table caption,
.form-box header .page-listing .overview h2,
.form-box header .page-listing .overview table caption,
.form-box header .page-listing section #registrationForm div.notes .h3,
.form-box header .page-listing section #registrationForm div.notes h3,
.form-box header .page-listing section table #registrationForm div.notes caption,
.form-box header .study-type section #registrationForm div.notes .h3,
.form-box header .study-type section #registrationForm div.notes h3,
.form-box header .study-type section table #registrationForm div.notes caption,
.form-box header h1,
.form-box header h2,
.form-box header h3,
.form-box header h4,
.form-box header h5,
.form-box header h6,
.form-box header table caption,
.page-listing .overview #registrationForm div.notes .form-box header .h2,
.page-listing .overview #registrationForm div.notes .form-box header h2,
.page-listing .overview #registrationForm div.notes .form-box header table caption,
.page-listing .overview .form-box header h2,
.page-listing .overview .form-box header table caption,
.page-listing section #registrationForm div.notes .form-box header .h3,
.page-listing section #registrationForm div.notes .form-box header h3,
.page-listing section table #registrationForm div.notes .form-box header caption,
.study-type section #registrationForm div.notes .form-box header .h3,
.study-type section #registrationForm div.notes .form-box header h3,
.study-type section table #registrationForm div.notes .form-box header caption,
table #registrationForm div.notes .page-listing .overview .form-box header caption,
table .form-box header #registrationForm div.notes .page-listing .overview caption,
table .form-box header .page-listing .overview #registrationForm div.notes caption,
table .form-box header .page-listing .overview caption,
table .form-box header caption,
table .page-listing .overview #registrationForm div.notes .form-box header caption,
table .page-listing .overview .form-box header caption {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    padding: 0.625rem 1.25rem;
}

.form-box form {
    padding: 0.625rem 1.25rem 1.25rem;
    border-width: 1px;
    border-style: solid;
}

.form-key {
    text-align: right;
    margin: 0 0 0.625rem;
}

@media print, screen and (max-width: 39.99875em) {
    .form-key {
        text-align: left;
    }
}

#registrationForm fieldset {
    display: block;
    position: relative;
    clear: both;
}

#registrationForm fieldset .nolegend {
    margin-top: 0.625rem;
}

#registrationForm fieldset .row {
    margin: 0;
    padding: 0;
}

#registrationForm fieldset .row:first-of-type legend {
    float: none;
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
    margin: 0;
    padding: 0.625rem 1.25rem;
}

#registrationForm fieldset .row.align-top {
    border-width: 1px;
    border-style: solid;
    padding: 1.25rem;
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm fieldset .row.align-top {
        padding: 0.625rem;
    }
}

#registrationForm fieldset.submit {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    margin-top: -1px;
    padding: 0 1.25rem 1.25rem;
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm fieldset.submit {
        padding: 0 0.625rem 0.625rem;
    }
}

#registrationForm fieldset fieldset {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.9375rem;
}

@media print, screen and (min-width: 40em) {
    #registrationForm fieldset fieldset:first-of-type {
        margin-top: -0.25rem;
    }
}

#registrationForm fieldset fieldset legend {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    margin-left: -0.25rem;
    padding: 0 0.25rem;
}

#registrationForm .form-fields .row {
    margin: 0.5rem 0;
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm .form-fields .row {
        margin: 0.25rem 0;
    }
}

#registrationForm .form-fields .row .topicstatus {
    font-weight: 700;
}

#registrationForm div.notes {
    height: auto;
    font-size: 88%;
}

@media print, screen and (min-width: 40em) {
    #registrationForm div.notes {
        padding: 0.25rem 0 0 2rem;
    }
}

#registrationForm div.notes .h4::before,
#registrationForm div.notes .page-listing .overview .h2::before,
#registrationForm div.notes .page-listing .overview h2::before,
#registrationForm div.notes .page-listing .overview table caption::before,
#registrationForm div.notes .page-listing section .h3::before,
#registrationForm div.notes .page-listing section h3::before,
#registrationForm div.notes .page-listing section table caption::before,
#registrationForm div.notes .study-type section .h3::before,
#registrationForm div.notes .study-type section h3::before,
#registrationForm div.notes .study-type section table caption::before,
#registrationForm div.notes h4::before,
.page-listing .overview #registrationForm div.notes .h2::before,
.page-listing .overview #registrationForm div.notes h2::before,
.page-listing .overview #registrationForm div.notes table caption::before,
.page-listing section #registrationForm div.notes .h3::before,
.page-listing section #registrationForm div.notes h3::before,
.page-listing section table #registrationForm div.notes caption::before,
.study-type section #registrationForm div.notes .h3::before,
.study-type section #registrationForm div.notes h3::before,
.study-type section table #registrationForm div.notes caption::before,
table #registrationForm div.notes .page-listing .overview caption::before,
table .page-listing .overview #registrationForm div.notes caption::before {
    content: '\f05a';
    font-size: 1.125rem;
    font-family: FontAwesome;
    font-weight: 400;
    line-height: 1;
    padding-right: 0.5rem;
}

#registrationForm div.notes ul,
#registrationForm div.notes > :last-child {
    margin-bottom: 0;
}

.hidden508 {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.page-registration #recaptcha_messages_upper.messages--error,
.page-webform #recaptcha_messages_upper.messages--error {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 50px;
    padding-bottom: inherit;
}

.page-registration #recaptcha_messages_upper.messages--error::before,
.page-webform #recaptcha_messages_upper.messages--error::before {
    content: '\f071';
    font-size: 2.25rem;
    font-family: FontAwesome;
    width: 3.25rem;
    position: absolute;
    margin: -0.9rem 0 0 -2rem;
    text-rendering: optimizelegibility;
    color: #cd0000;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -webkit-ext-size-adjust: 100%;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

.page-registration #recaptcha_messages_upper.messages--error div:first-child,
.page-webform #recaptcha_messages_upper.messages--error div:first-child {
    padding-bottom: 1rem;
    padding-left: 1.4rem;
}

.page-registration #registrationForm .required,
.page-webform #registrationForm .required {
    color: #000 !important;
}

.page-registration #registrationForm .checkboxes--conditional-required label,
.page-webform #registrationForm .checkboxes--conditional-required label {
    display: inline-block;
}

.page-registration #registrationForm label.error,
.page-webform #registrationForm label.error {
    color: #cd0000;
    font-size: 0.75rem;
    font-weight: 700;
}

.page-registration #registrationForm .row.multifile:has(.messages),
.page-webform #registrationForm .row.multifile:has(.messages) {
    background-color: #fff;
    border-color: #cd0000;
    border-width: 1px;
    border-style: solid;
    margin: 0.625rem 0;
    padding: 0.5rem !important;
}

.page-registration
    #registrationForm
    .row.medium-12.small-12.js-form-wrapper.form-wrapper:has(.error:not(:empty)),
.page-webform
    #registrationForm
    .row.medium-12.small-12.js-form-wrapper.form-wrapper:has(.error:not(:empty)) {
    background-color: #fff;
    border-color: #cd0000;
    border-width: 1px;
    border-style: solid;
    margin: 0.625rem 0;
    padding: 0.5rem !important;
}

.page-registration
    #registrationForm
    .row.medium-12.small-12.js-form-wrapper.form-wrapper:has(.error:not(:empty))
    legend,
.page-webform
    #registrationForm
    .row.medium-12.small-12.js-form-wrapper.form-wrapper:has(.error:not(:empty))
    legend {
    background-color: #fff;
}

.page-registration #registrationForm input.error,
.page-webform #registrationForm input.error {
    border: 1px solid #fcdbd3;
    background-color: #fef2f2;
}

.page-registration #registrationForm textarea,
.page-webform #registrationForm textarea {
    border: 1px solid #ccc;
    background-color: #fff;
}

.page-registration #registrationForm textarea:focus,
.page-webform #registrationForm textarea:focus {
    border: 1px solid #545454;
}

.page-registration #registrationForm textarea.error,
.page-webform #registrationForm textarea.error {
    border: 1px solid #fcdbd3;
    background-color: #fef2f2;
}

.page-registration
    #registrationForm
    textarea.error
    ~ div.text-count-wrapper.webform-counter-warning,
.page-webform #registrationForm textarea.error ~ div.text-count-wrapper.webform-counter-warning {
    color: #cd0000;
    font-size: 0.75rem;
    font-weight: 700;
}

.page-registration #registrationForm .text-count-message,
.page-webform #registrationForm .text-count-message {
    color: #545454;
    font-size: 0.75rem;
    font-weight: 400;
}

.page-registration #registrationForm select.error,
.page-webform #registrationForm select.error {
    border: 1px solid #fcdbd3;
    background-color: #fef2f2;
}

.page-registration #registrationForm #recaptchaContainer.webform-recaptcha,
.page-webform #registrationForm #recaptchaContainer.webform-recaptcha {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.page-registration #registrationForm #recaptchaContainer.webform-recaptcha .messages--error,
.page-webform #registrationForm #recaptchaContainer.webform-recaptcha .messages--error {
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.25rem;
    font-weight: 700;
    padding-left: 5px;
    padding-bottom: inherit;
}

.page-registration
    #registrationForm
    #recaptchaContainer.webform-recaptcha
    .messages--error
    > div:first-child,
.page-webform
    #registrationForm
    #recaptchaContainer.webform-recaptcha
    .messages--error
    > div:first-child {
    margin-bottom: 10px;
}

.required-asterisk,
fieldset legend .required::after,
fieldset legend.required::after,
label .required::after,
label.required::after,
span.required::after {
    content: '*';
    font-weight: 700;
    margin-left: 0.15rem;
}

.public::before {
    content: '#';
    color: #4c6eac;
    font-weight: 700;
    padding-right: 0.025rem;
}

label {
    font-weight: 700;
}

fieldset {
    width: 100%;
}

fieldset legend {
    font-weight: 700;
}

fieldset label {
    font-weight: 400;
}

.input-group-label {
    font-size: 1.125rem;
}

.input-group-label .fa {
    padding: 0 0.625rem;
    border-right-width: 1px;
    border-right-style: solid;
}

.form-instruct {
    font-size: 0.75rem;
    display: block;
    margin: 0.3125rem 0 0;
}

input::-webkit-input-placeholder {
    font-size: 0.875rem;
    font-style: italic;
    opacity: 0.75;
}

input::-moz-placeholder {
    font-size: 0.875rem;
    font-style: italic;
    opacity: 0.75;
}

:-ms-input-placeholder {
    font-size: 0.875rem;
    font-style: italic;
}

input[type='reset'],
input[type='submit'] {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    display: inline-block;
    border: 0;
    margin: 0;
}

input[type='reset']:hover,
input[type='submit']:hover {
    cursor: pointer;
}

.form-error {
    margin: 0.3125rem 0 0;
}

.row.is-invalid {
    border-width: 1px;
    border-style: solid;
    margin: 0.625rem 0;
    padding: 0.5rem !important;
}

.is-invalid-label span.form-error {
    display: block;
}

.is-invalid-input:not(:focus) {
    border: 1px solid #cd0000;
}

.input-group [type='color'],
.input-group [type='date'],
.input-group [type='datetime-local'],
.input-group [type='datetime'],
.input-group [type='email'],
.input-group [type='month'],
.input-group [type='number'],
.input-group [type='password'],
.input-group [type='search'],
.input-group [type='tel'],
.input-group [type='text'],
.input-group [type='time'],
.input-group [type='url'],
.input-group [type='week'],
.input-group textarea {
    border: none;
    height: auto;
}

.input-group-label {
    padding: 0;
}

#altbib .search-options #altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib .search-options #altbib-hedge.hedge-form .notes div.form-tip h3,
#altbib .search-options #registrationForm div.notes h4,
#altbib .search-options .h2,
#altbib .search-options .h3,
#altbib .search-options .h4,
#altbib .search-options .h5,
#altbib .search-options .h6,
#altbib .search-options h2,
#altbib .search-options h3,
#altbib .search-options h4,
#altbib .search-options h5,
#altbib .search-options h6,
#altbib .search-options table caption,
#altbib-hedge.hedge-form .notes div.form-tip #altbib .search-options .h3,
#altbib-hedge.hedge-form .notes div.form-tip #altbib .search-options h3,
#registrationForm div.notes #altbib .search-options h4,
table #altbib .search-options caption {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 1.75rem 0 1rem;
}

#altbib .search-options ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#altbib .search-options label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

#altbib .search-options .search-strategy {
    display: none;
    padding-left: 1.25rem;
}

#altbib-hedge .search-term {
    padding-bottom: 1rem;
}

#altbib-hedge fieldset {
    display: block;
    padding-bottom: 1rem;
}

#altbib-hedge fieldset legend {
    display: block;
    float: none;
}

#altbib-hedge #search-topics {
    display: block;
}

#altbib-hedge #search-topics .topic {
    padding: 0 1rem;
}

#altbib-hedge #search-topics .topic textarea {
    display: none;
}

#altbib-hedge #search-topics .topic.selected {
    padding: 0.25rem 1rem 1rem;
    border-width: 1px;
    border-style: solid;
}

#altbib-hedge #search-topics .topic.selected label {
    font-weight: 700;
}

#altbib-hedge #search-topics .topic.selected textarea {
    display: block;
}

@media print, screen and (min-width: 40em) {
    #altbib-hedge.hedge-form .notes {
        padding-left: 1rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    #altbib-hedge.hedge-form .notes {
        margin-bottom: 1rem;
    }
}

#altbib-hedge.hedge-form .notes div.form-tip {
    font-size: 88%;
    border-width: 1px;
    border-style: solid;
    padding: 1rem;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3::before,
#altbib-hedge.hedge-form .notes div.form-tip h3::before {
    content: '\f05a';
    font-size: 1.125rem;
    font-family: FontAwesome;
    font-weight: 400;
    line-height: 1;
    padding-right: 0.5rem;
}

#altbib-hedge.hedge-form .notes div.form-tip ul,
#altbib-hedge.hedge-form .notes div.form-tip > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    #altbib-hedge.hedge-form .form {
        padding-right: 1rem;
    }
}

#altbib-hedge.hedge-form .form .input-group {
    margin-bottom: 0;
}

#altbib-hedge p.form-tip {
    font-size: 80%;
    margin: 0.5rem 0;
}

#skip-nav {
    position: absolute;
    z-index: 9999;
}

#skip-nav ul {
    margin: 0;
}

#skip-nav ul li {
    display: inline;
}

#skip-nav a {
    font-weight: 700;
    display: block;
    margin: 5px 0;
    padding: 0 0.5em;
    position: absolute;
    top: -150px;
}

#skip-nav a:focus {
    position: static;
}

header#top {
    position: relative;
    z-index: 999;
}

header#top #print-logo {
    display: none;
}

@media print, screen and (max-width: 39.99875em) {
    header#top .header-identity {
        padding-top: 0.5rem;
    }
}

header#top .header-logo {
    position: relative;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    header#top .header-logo {
        padding: 0.5rem 1rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    header#top .header-logo {
        padding: 0.875rem 0.625rem 0.4375rem;
    }
}

header#top .header-logo::before {
    content: '';
    width: 21.07%;
    height: 132%;
    border-radius: 100%;
    margin: -6.3% 0 0 -1.55%;
    position: absolute;
    z-index: 0;
}

@media print, screen and (max-width: 39.99875em) {
    header#top .header-logo::before {
        display: none;
    }
}

header#top .header-logo img {
    position: relative;
    z-index: 1;
    margin-top: -1rem;
}

header#top .header-nav {
    min-height: 0.8rem;
}

@media print, screen and (max-width: 39.99875em) {
    header#top .header-nav .row .column:first-of-type,
    header#top .header-nav .row .columns:first-of-type {
        display: none;
    }
}

header#top .header-nav .row .column:last-of-type,
header#top .header-nav .row .columns:last-of-type {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    header#top .header-nav .row .column:last-of-type,
    header#top .header-nav .row .columns:last-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

header#top .header-nav .menu > li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
    padding: 0;
    border-left-width: 1px;
    border-left-style: solid;
}

header#top .header-nav .menu > li:first-of-type {
    border-left: none;
}

header#top .header-nav .menu > li > a {
    display: block;
    font-size: 0.75rem;
    text-align: center;
    padding: 0 0.5rem;
}

header#top .header-nav .menu > li > a:hover {
    text-decoration: underline;
}

@media print, screen and (max-width: 39.99875em) {
    header#top .header-nav .menu > li > a {
        padding: 0;
    }
}

@media screen and (max-width: 21.875em) {
    header#top .header-nav .menu > li > a span {
        display: none;
    }
}

#registrationForm header#top .header-search [type='reset'],
header#top .header-search #registrationForm [type='reset'],
header#top .header-search .button {
    padding: 0.625rem 0.75rem;
}

header#top .header-search .input-group,
header#top .header-search .input-group-button {
    height: 2.25rem;
    margin: 0;
}

header#top .header-search .input-group {
    margin: 1rem 0;
}

#registrationForm header#top .header-search .input-group [type='reset'],
header#top .header-search .input-group #registrationForm [type='reset'],
header#top .header-search .input-group .button {
    padding: 0.625rem 0.75rem;
}

header#top .header-search .input-group-label {
    border: 0;
}

@media print, screen and (max-width: 63.99875em) {
    header#top .header-search {
        display: none;
    }
}

header#top .menu > li > a {
    padding: 0.75rem;
}

@media print, screen and (max-width: 39.99875em) {
    .toolbar-fixed .environment.dev::before,
    .toolbar-fixed .environment.lando::before,
    .toolbar-fixed .environment.prod::before,
    .toolbar-fixed .environment.test::before {
        position: absolute;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .toolbar-vertical .environment.dev::before,
    .toolbar-vertical .environment.lando::before,
    .toolbar-vertical .environment.prod::before,
    .toolbar-vertical .environment.test::before {
        margin-top: 2.44rem;
    }
}

.environment {
    top: 0;
    left: 0;
    z-index: 9999;
}

@media print, screen and (min-width: 64em) {
    .environment {
        width: 6.25rem;
        height: 6.25rem;
        background-repeat: no-repeat;
        background-position: top left;
        position: fixed;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .environment.dev::before,
    .environment.lando::before,
    .environment.prod::before,
    .environment.test::before {
        color: #000;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        display: block;
        width: 100%;
        height: 1.875rem;
        padding: 0.5rem;
        top: 0;
        left: 0;
        position: fixed;
        z-index: 99999;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .environment.dev::before,
    .environment.lando::before,
    .environment.prod::before,
    .environment.test::before {
        position: absolute;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .environment.lando::before {
        content: 'Lando';
        background-color: orange;
    }
}

@media print, screen and (min-width: 64em) {
    .environment.lando {
        background-image: url(/sites/default/files/corner_environment_lando.png);
    }
}

@media print, screen and (max-width: 63.99875em) {
    .environment.dev::before {
        content: 'Dev';
        background-color: #4caf50;
    }
}

@media print, screen and (min-width: 64em) {
    .environment.dev {
        background-image: url(/sites/default/files/corner_environment_dev-1.png);
    }
}

@media print, screen and (max-width: 63.99875em) {
    .environment.test::before {
        content: 'Test';
        background-color: #fff176;
    }
}

@media print, screen and (min-width: 64em) {
    .environment.test {
        background-image: url(/sites/default/files/corner_environment_test-1.png);
    }
}

@media print, screen and (max-width: 63.99875em) {
    .environment.prod::before {
        content: 'Prod';
        background-color: #ef5350;
    }
}

@media print, screen and (min-width: 64em) {
    .environment.prod {
        background-image: url(/sites/default/files/corner_environment_prod.png);
    }
}

.fa {
    font-weight: 400;
}

.img-caption {
    font-size: 0.875rem;
    display: inline-block;
    padding: 0;
}

.img-caption p {
    margin-bottom: 1rem;
    padding: 1rem 1.25rem 0;
}

.img-caption a {
    text-decoration: underline !important;
}

.img-caption a:hover {
    opacity: 0.85;
    text-decoration: none !important;
}

.img-framed,
.img-framed-caption {
    border-width: 1px;
    border-style: solid;
}

.img-framed {
    padding: 4px;
}

.img-framed-caption {
    font-size: 0.85rem;
    padding: 1rem;
}

.img-framed-caption > .row {
    margin: 0;
}

.img-framed-caption .h2,
.img-framed-caption h2,
.img-framed-caption table caption,
table .img-framed-caption caption {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.25rem;
}

.img-rounded {
    border-radius: 6px;
}

.img-circular {
    border-radius: 50%;
}

.img-box {
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.img-box img {
    display: block;
    width: 100%;
}

#altbib-hedge.hedge-form .notes div.form-tip .img-box .h3,
#altbib-hedge.hedge-form .notes div.form-tip .img-box h3,
#registrationForm div.notes .img-box .h4,
#registrationForm div.notes .img-box h4,
#registrationForm div.notes .page-listing .overview .img-box .h2,
#registrationForm div.notes .page-listing .overview .img-box h2,
#registrationForm div.notes .page-listing .overview .img-box table caption,
#registrationForm div.notes .page-listing section .img-box .h3,
#registrationForm div.notes .page-listing section .img-box h3,
#registrationForm div.notes .page-listing section table .img-box caption,
#registrationForm div.notes .study-type section .img-box .h3,
#registrationForm div.notes .study-type section .img-box h3,
#registrationForm div.notes .study-type section table .img-box caption,
.img-box #altbib-hedge.hedge-form .notes div.form-tip .h3,
.img-box #altbib-hedge.hedge-form .notes div.form-tip h3,
.img-box #registrationForm div.notes .h4,
.img-box #registrationForm div.notes .page-listing .overview .h2,
.img-box #registrationForm div.notes .page-listing .overview h2,
.img-box #registrationForm div.notes .page-listing .overview table caption,
.img-box #registrationForm div.notes .page-listing section .h3,
.img-box #registrationForm div.notes .page-listing section h3,
.img-box #registrationForm div.notes .page-listing section table caption,
.img-box #registrationForm div.notes .study-type section .h3,
.img-box #registrationForm div.notes .study-type section h3,
.img-box #registrationForm div.notes .study-type section table caption,
.img-box #registrationForm div.notes h4,
.img-box .h1,
.img-box .h2,
.img-box .h3,
.img-box .h4,
.img-box .h5,
.img-box .h6,
.img-box .page-listing .overview #registrationForm div.notes .h2,
.img-box .page-listing .overview #registrationForm div.notes h2,
.img-box .page-listing .overview #registrationForm div.notes table caption,
.img-box .page-listing .overview .h2,
.img-box .page-listing .overview h2,
.img-box .page-listing .overview table caption,
.img-box .page-listing section #registrationForm div.notes .h3,
.img-box .page-listing section #registrationForm div.notes h3,
.img-box .page-listing section h3,
.img-box .page-listing section table #registrationForm div.notes caption,
.img-box .page-listing section table caption,
.img-box .study-type section #registrationForm div.notes .h3,
.img-box .study-type section #registrationForm div.notes h3,
.img-box .study-type section h3,
.img-box .study-type section table #registrationForm div.notes caption,
.img-box .study-type section table caption,
.img-box h1,
.img-box h2,
.img-box h3,
.img-box h4,
.img-box h5,
.img-box h6,
.img-box table caption,
.page-listing .overview #registrationForm div.notes .img-box .h2,
.page-listing .overview #registrationForm div.notes .img-box h2,
.page-listing .overview #registrationForm div.notes .img-box table caption,
.page-listing .overview .img-box .h2,
.page-listing .overview .img-box h2,
.page-listing .overview .img-box table caption,
.page-listing section #registrationForm div.notes .img-box .h3,
.page-listing section #registrationForm div.notes .img-box h3,
.page-listing section .img-box h3,
.page-listing section table #registrationForm div.notes .img-box caption,
.page-listing section table .img-box caption,
.study-type section #registrationForm div.notes .img-box .h3,
.study-type section #registrationForm div.notes .img-box h3,
.study-type section .img-box h3,
.study-type section table #registrationForm div.notes .img-box caption,
.study-type section table .img-box caption,
table #registrationForm div.notes .page-listing .overview .img-box caption,
table .img-box #registrationForm div.notes .page-listing .overview caption,
table .img-box .page-listing .overview #registrationForm div.notes caption,
table .img-box .page-listing .overview caption,
table .img-box caption,
table .page-listing .overview #registrationForm div.notes .img-box caption,
table .page-listing .overview .img-box caption {
    font-size: 1.25rem;
    margin: 0;
    padding: 0.625rem 0 0.625rem 1rem;
}

#altbib-hedge.hedge-form .notes div.form-tip .img-box .h3::after,
#altbib-hedge.hedge-form .notes div.form-tip .img-box h3::after,
#registrationForm div.notes .img-box .h4::after,
#registrationForm div.notes .img-box h4::after,
#registrationForm div.notes .page-listing .overview .img-box .h2::after,
#registrationForm div.notes .page-listing .overview .img-box h2::after,
#registrationForm div.notes .page-listing .overview .img-box table caption::after,
#registrationForm div.notes .page-listing section .img-box .h3::after,
#registrationForm div.notes .page-listing section .img-box h3::after,
#registrationForm div.notes .page-listing section table .img-box caption::after,
#registrationForm div.notes .study-type section .img-box .h3::after,
#registrationForm div.notes .study-type section .img-box h3::after,
#registrationForm div.notes .study-type section table .img-box caption::after,
.img-box #altbib-hedge.hedge-form .notes div.form-tip .h3::after,
.img-box #altbib-hedge.hedge-form .notes div.form-tip h3::after,
.img-box #registrationForm div.notes .h4::after,
.img-box #registrationForm div.notes .page-listing .overview .h2::after,
.img-box #registrationForm div.notes .page-listing .overview h2::after,
.img-box #registrationForm div.notes .page-listing .overview table caption::after,
.img-box #registrationForm div.notes .page-listing section .h3::after,
.img-box #registrationForm div.notes .page-listing section h3::after,
.img-box #registrationForm div.notes .page-listing section table caption::after,
.img-box #registrationForm div.notes .study-type section .h3::after,
.img-box #registrationForm div.notes .study-type section h3::after,
.img-box #registrationForm div.notes .study-type section table caption::after,
.img-box #registrationForm div.notes h4::after,
.img-box .h1::after,
.img-box .h2::after,
.img-box .h3::after,
.img-box .h4::after,
.img-box .h5::after,
.img-box .h6::after,
.img-box .page-listing .overview #registrationForm div.notes .h2::after,
.img-box .page-listing .overview #registrationForm div.notes h2::after,
.img-box .page-listing .overview #registrationForm div.notes table caption::after,
.img-box .page-listing .overview h2::after,
.img-box .page-listing .overview table caption::after,
.img-box .page-listing section #registrationForm div.notes .h3::after,
.img-box .page-listing section #registrationForm div.notes h3::after,
.img-box .page-listing section table #registrationForm div.notes caption::after,
.img-box .study-type section #registrationForm div.notes .h3::after,
.img-box .study-type section #registrationForm div.notes h3::after,
.img-box .study-type section table #registrationForm div.notes caption::after,
.img-box h1::after,
.img-box h2::after,
.img-box h3::after,
.img-box h4::after,
.img-box h5::after,
.img-box h6::after,
.img-box table caption::after,
.page-listing .overview #registrationForm div.notes .img-box .h2::after,
.page-listing .overview #registrationForm div.notes .img-box h2::after,
.page-listing .overview #registrationForm div.notes .img-box table caption::after,
.page-listing .overview .img-box h2::after,
.page-listing .overview .img-box table caption::after,
.page-listing section #registrationForm div.notes .img-box .h3::after,
.page-listing section #registrationForm div.notes .img-box h3::after,
.page-listing section table #registrationForm div.notes .img-box caption::after,
.study-type section #registrationForm div.notes .img-box .h3::after,
.study-type section #registrationForm div.notes .img-box h3::after,
.study-type section table #registrationForm div.notes .img-box caption::after,
table #registrationForm div.notes .page-listing .overview .img-box caption::after,
table .img-box #registrationForm div.notes .page-listing .overview caption::after,
table .img-box .page-listing .overview #registrationForm div.notes caption::after,
table .img-box .page-listing .overview caption::after,
table .img-box caption::after,
table .page-listing .overview #registrationForm div.notes .img-box caption::after,
table .page-listing .overview .img-box caption::after {
    content: '\f0da';
    font: normal 0.875rem FontAwesome;
    margin-left: 0.5rem;
}

#altbib-hedge.hedge-form .notes div.form-tip .img-box .h3 a,
#altbib-hedge.hedge-form .notes div.form-tip .img-box h3 a,
#registrationForm div.notes .img-box .h4 a,
#registrationForm div.notes .img-box h4 a,
#registrationForm div.notes .page-listing .overview .img-box .h2 a,
#registrationForm div.notes .page-listing .overview .img-box h2 a,
#registrationForm div.notes .page-listing .overview .img-box table caption a,
#registrationForm div.notes .page-listing section .img-box .h3 a,
#registrationForm div.notes .page-listing section .img-box h3 a,
#registrationForm div.notes .page-listing section table .img-box caption a,
#registrationForm div.notes .study-type section .img-box .h3 a,
#registrationForm div.notes .study-type section .img-box h3 a,
#registrationForm div.notes .study-type section table .img-box caption a,
.img-box #altbib-hedge.hedge-form .notes div.form-tip .h3 a,
.img-box #altbib-hedge.hedge-form .notes div.form-tip h3 a,
.img-box #registrationForm div.notes .h4 a,
.img-box #registrationForm div.notes .page-listing .overview .h2 a,
.img-box #registrationForm div.notes .page-listing .overview h2 a,
.img-box #registrationForm div.notes .page-listing .overview table caption a,
.img-box #registrationForm div.notes .page-listing section .h3 a,
.img-box #registrationForm div.notes .page-listing section h3 a,
.img-box #registrationForm div.notes .page-listing section table caption a,
.img-box #registrationForm div.notes .study-type section .h3 a,
.img-box #registrationForm div.notes .study-type section h3 a,
.img-box #registrationForm div.notes .study-type section table caption a,
.img-box #registrationForm div.notes h4 a,
.img-box .h1 a,
.img-box .h2 a,
.img-box .h3 a,
.img-box .h4 a,
.img-box .h5 a,
.img-box .h6 a,
.img-box .page-listing .overview #registrationForm div.notes .h2 a,
.img-box .page-listing .overview #registrationForm div.notes h2 a,
.img-box .page-listing .overview #registrationForm div.notes table caption a,
.img-box .page-listing .overview h2 a,
.img-box .page-listing .overview table caption a,
.img-box .page-listing section #registrationForm div.notes .h3 a,
.img-box .page-listing section #registrationForm div.notes h3 a,
.img-box .page-listing section table #registrationForm div.notes caption a,
.img-box .study-type section #registrationForm div.notes .h3 a,
.img-box .study-type section #registrationForm div.notes h3 a,
.img-box .study-type section table #registrationForm div.notes caption a,
.img-box h1 a,
.img-box h2 a,
.img-box h3 a,
.img-box h4 a,
.img-box h5 a,
.img-box h6 a,
.img-box table caption a,
.page-listing .overview #registrationForm div.notes .img-box .h2 a,
.page-listing .overview #registrationForm div.notes .img-box h2 a,
.page-listing .overview #registrationForm div.notes .img-box table caption a,
.page-listing .overview .img-box h2 a,
.page-listing .overview .img-box table caption a,
.page-listing section #registrationForm div.notes .img-box .h3 a,
.page-listing section #registrationForm div.notes .img-box h3 a,
.page-listing section table #registrationForm div.notes .img-box caption a,
.study-type section #registrationForm div.notes .img-box .h3 a,
.study-type section #registrationForm div.notes .img-box h3 a,
.study-type section table #registrationForm div.notes .img-box caption a,
table #registrationForm div.notes .page-listing .overview .img-box caption a,
table .img-box #registrationForm div.notes .page-listing .overview caption a,
table .img-box .page-listing .overview #registrationForm div.notes caption a,
table .img-box .page-listing .overview caption a,
table .img-box caption a,
table .page-listing .overview #registrationForm div.notes .img-box caption a,
table .page-listing .overview .img-box caption a {
    text-decoration: none !important;
}

.img-box a:hover {
    text-decoration: none !important;
}

.img-box a.external-link::after {
    display: none;
}

@media print, screen and (max-width: 39.99875em) {
    .img-box {
        margin-bottom: 0.625rem;
    }
}

.img1.float-right,
.imgcaption.float-right {
    margin-left: 2rem;
    margin-bottom: 2rem;
    clear: right;
}

.img1.float-left,
.imgcaption.float-left {
    margin-right: 2rem;
    margin-bottom: 2rem;
}

@media print, screen and (max-width: 39.99875em) {
    .float-left.img1,
    .float-right.img1,
    .imgcaption.float-left,
    .imgcaption.float-right {
        margin-left: 0;
        float: none !important;
    }
}

.toggleContent {
    display: block;
    border: 0;
    margin: 0.625em 0 0.625em 0.625em;
    padding: 0.3em;
}

li > .toggleContent {
    border: 1px solid #ccc;
    background: #f7f7f7;
    margin: 0.625em 0;
    padding: 0.625em;
    border-radius: 5px;
}

.divider {
    border-top: 2px solid #000;
    font-size: 10px;
    text-align: right;
}

.imgborder {
    border: 1px solid #cecbce;
}

.noListStyle {
    list-style: none;
}

.bottompad {
    padding-bottom: 1.25em;
}

.margintop-spacer {
    margin-top: 5px;
}

.marginbottom-spacer {
    margin-bottom: 5px;
}

.marginleft40px {
    margin-left: 40px;
}

.marginleft2em {
    margin-left: 2em;
    display: inline-block;
}

.width20pct {
    width: 20%;
}

.width25pct {
    width: 25%;
}

.width33pct {
    width: 33%;
}

.width40pct {
    width: 40%;
}

.width50pct {
    width: 50%;
}

.width67pct {
    width: 67%;
}

.width75pct {
    width: 75%;
}

.width100pct {
    width: 100%;
}

.aside {
    border: 1px solid #000;
    margin: 0.3em;
    display: block;
}

.aside-header {
    font-weight: 700;
    background: #c8d7e3;
    text-align: center;
    border-bottom: 1px solid #000;
}

.aside-content,
.aside-header {
    padding: 0.3em;
    display: block;
}

.reveal {
    overflow: visible;
}

@media print, screen and (max-width: 39.99875em) {
    .reveal {
        height: auto;
    }
}

.reveal > :first-child:not(.reveal-image) {
    padding-right: 1.5rem;
}

.reveal a {
    text-decoration: underline !important;
}

.reveal > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    .reveal.ajax.tiny,
    .reveal.iframe.tiny {
        height: 50%;
    }

    .reveal.ajax.small,
    .reveal.iframe.small {
        height: 65%;
    }

    .reveal.ajax.large,
    .reveal.iframe.large {
        height: 85%;
    }

    .reveal.ajax.full,
    .reveal.iframe.full {
        height: 100%;
    }
}

.reveal.iframe iframe {
    width: 100%;
    height: 100%;
    border: 0;
    overflow: auto;
}

.reveal.iframe .video-container {
    padding-top: 0;
}

.reveal.image img {
    width: 100%;
    display: block;
}

.reveal.image .reveal-caption > :first-child {
    margin-top: 0.75rem;
}

.reveal.image .reveal-caption > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    .reveal.full {
        height: auto;
    }
}

.reveal .modal-url {
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 75%;
    font-size: 0.75rem;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.reveal .modal-url::before {
    content: '\f0ac';
    font-family: FontAwesome;
    margin-right: 0.25rem;
}

.reveal .ajax-content,
.reveal .modal-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 1.75rem;
}

.reveal .ajax-content {
    overflow: auto;
}

.reveal .close-button {
    top: 0;
    right: 0;
    z-index: 9999;
    padding: 0.75rem;
    border-radius: 6px;
}

.small.reveal {
    font-size: 100%;
}

.menu {
    width: 100%;
}

#main-nav.top-bar {
    padding: 0;
}

@media print, screen and (max-width: 63.99875em) {
    #main-nav.top-bar {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        position: relative;
        z-index: 99;
    }

    #main-nav.top-bar input {
        max-width: none;
    }
}

#main-nav .mobile-menu {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

#main-nav .mobile-menu li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#main-nav .mobile-menu li a {
    font: 600 1.125rem/1.125rem 'Source Sans Pro', Arial, Helvetica, sans-serif;
    letter-spacing: -0.25px;
    padding: 0.5rem 0;
    display: block;
    text-align: center;
    width: calc(100% - 1px);
}

#main-nav .mobile-menu li a::before {
    font-size: 0.6875rem;
    font-family: FontAwesome;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
}

#main-nav .mobile-menu li a.active {
    width: 100%;
}

#main-nav .mobile-menu li a.active::before {
    content: '\f00d' !important;
}

#main-nav .mobile-menu #mobile-nav-menu::before {
    content: '\f0c9';
}

#main-nav .mobile-menu #mobile-nav-share::before {
    content: '\f1e0';
}

#main-nav .mobile-menu #mobile-nav-search::before {
    content: '\f002';
}

#main-nav .mobile-menu-display {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.625rem;
}

#main-nav #mobile-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#main-nav #mobile-nav .js-drilldown-back a::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-left-width: 0;
    border-right-style: solid;
    margin-right: 0.75rem;
    margin-top: 0.2rem;
}

#main-nav #mobile-nav > li[data-label='Calendar & Events'],
#main-nav #mobile-nav > li[data-label='Get Involved'],
#main-nav #mobile-nav > li[data-label='News & Media'],
#main-nav #mobile-nav > li[data-label='Support'] {
    display: none;
}

#main-nav #mobile-nav.dropdown li:first-child a::before {
    display: none;
}

#main-nav #mobile-nav.dropdown li a {
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: -0.25px;
    padding-left: 1.25rem;
    padding-right: 2rem;
}

#main-nav #mobile-nav.dropdown li a::before {
    content: '';
    width: 1px;
    height: 1.125rem;
    display: inline-block;
    position: absolute;
    left: -2px;
}

#main-nav #mobile-nav.dropdown li a::after {
    right: 1rem;
}

#main-nav #mobile-nav.dropdown li.no-dropdown {
    border-width: 4px 1px 0;
    border-style: solid;
    padding-bottom: 0.25rem;
    z-index: 10;
    position: relative;
}

#main-nav #mobile-nav.dropdown li.no-dropdown a {
    padding-right: 1.25rem;
}

#main-nav #mobile-nav.dropdown li.no-dropdown a::after {
    right: 0;
}

#main-nav #mobile-nav.dropdown li.no-dropdown:hover a::before {
    display: none;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent {
    border-width: 4px 1px 0;
    border-style: solid;
    padding-bottom: 0.25rem;
    z-index: 10;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active {
    position: relative;
    z-index: 100;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active a::before {
    display: none;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active::after {
    content: '';
    width: 100%;
    height: 8px;
    display: block;
    position: absolute;
    margin-top: 1px;
    z-index: 100;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul {
    width: 115%;
    margin: 0 0 0 -1px;
    padding: 0 1.25rem 0.25rem 1.25rem;
    z-index: 0;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul::before {
    content: '';
    height: 1px;
    display: block;
    margin: -1px 0 0 0;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li a {
    font-size: 1rem;
    font-weight: 700;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    padding-left: 0.75rem;
    padding-right: 0;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li a::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    border-right-width: 0;
    border-left-style: solid;
    left: auto;
    margin: 0.3125rem 0 0 -0.75rem;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li a::after {
    right: auto;
    position: relative;
    top: auto;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li:last-child a {
    border-bottom: 0;
}

#main-nav #mobile-share {
    text-align: center;
}

#main-nav #mobile-search .input-group {
    margin-bottom: 0;
}

@media print, screen and (max-width: 63.99875em) {
    #main-nav #mobile-nav {
        display: none;
    }

    #main-nav .is-drilldown {
        width: 100% !important;
        max-width: 100% !important;
    }

    #main-nav .is-drilldown a {
        font-weight: 700;
    }
}

.li-span,
.nav-left .nested li span,
.nav-left li span {
    padding: 0.7rem 1rem;
    display: block;
}

.li-last-child,
.nav-left .menu .menu > li:last-child,
.nav-left .menu > li:last-child,
.nav-left .menu > li:last-of-type {
    border-bottom: 0;
}

.nav-left li {
    font-weight: 700;
}

.nav-left li a {
    line-height: 1.25;
    display: block;
}

.nav-left li a.external-link::after,
.nav-left li a.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.nav-left li a.external-link.pdf::after,
.nav-left li a.external.pdf::after {
    content: '\f1c1';
    background: url(/sites/default/files/images/icons/icon_external_white.svg) center right
        no-repeat;
}

.nav-left li.nav-left-title {
    font-size: 1.25rem;
}

.nav-left .menu .menu {
    width: 100%;
}

.nav-left .nested {
    margin-left: 0;
}

.nav-left .nested li {
    padding-left: 1.75rem;
}

.nav-left .nested li a.external-link::after,
.nav-left .nested li a.external::after {
    content: url(/sites/default/files/images/icons/icon_external.svg);
}

.nav-left .nested li a.pdf::after {
    content: '\f1c1';
    background: url(/sites/default/files/images/icons/icon_external.svg) center right no-repeat;
}

@media print, screen and (min-width: 40em) {
    li.nav-left-current > span {
        position: relative;
    }

    li.nav-left-current > span::after,
    li.nav-left-current > span::before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    li.nav-left-current > span::after {
        border-width: 5px;
        margin-top: -5px;
    }

    li.nav-left-current > span::before {
        border-width: 6px;
        margin-top: -6px;
    }
}

.no-sidebars #share-widget {
    display: none;
}

.listing-overview {
    border-width: 1px;
    border-style: solid;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 1.75rem 0.9375rem 1.75rem 0.9375rem !important;
}

.listing-overview .h2,
.listing-overview h2,
.listing-overview table caption,
table .listing-overview caption {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .listing-overview .h2,
    .listing-overview h2,
    .listing-overview table caption,
    table .listing-overview caption {
        margin-top: 1rem;
    }
}

.listing-overview img {
    width: 100%;
}

.listing-overview p.substance-list {
    margin-bottom: 0;
}

.listing-overview ul {
    list-style-type: circle;
    margin: 0;
    padding: 0 0 0 2.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .listing-overview ul {
        padding: 0 0 0 1.25rem;
    }
}

.listing-overview .masonry-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    border: 1px solid;
}

.listing-overview .masonry-wrapper div {
    overflow: hidden;
}

.listing-overview .no-masonry div {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.listing-overview .no-masonry div .casrn-image {
    border: 0;
    margin: 0 auto;
}

.listing-overview .img-masonry .casrn-image {
    border: 0;
}

.listing-overview .img-masonry div {
    border: 0 solid;
    text-align: center;
}

@media print, screen and (min-width: 40em) {
    .listing-overview .img-masonry.img-masonry2 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .listing-overview .img-masonry.img-masonry2 div img {
        max-width: 50%;
        margin: 0 auto;
    }

    .listing-overview .img-masonry.img-masonry2 div:nth-child(1) {
        border-bottom-width: 1px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .listing-overview .img-masonry.img-masonry2 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .listing-overview .img-masonry.img-masonry2 div:nth-child(1) {
        border-right-width: 1px;
    }
}

.listing-overview .img-masonry.img-masonry3 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.listing-overview .img-masonry.img-masonry3 div:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom-width: 1px;
}

.listing-overview .img-masonry.img-masonry3 div:nth-child(1) img {
    max-width: 50%;
    margin: 0 auto;
}

.listing-overview .img-masonry.img-masonry3 div:nth-child(2) {
    border-right-width: 1px;
}

.listing-overview .img-masonry.img-masonry4 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.listing-overview .img-masonry.img-masonry4 div:nth-child(1),
.listing-overview .img-masonry.img-masonry4 div:nth-child(2) {
    border-bottom-width: 1px;
}

.listing-overview .img-masonry.img-masonry4 div:nth-child(1),
.listing-overview .img-masonry.img-masonry4 div:nth-child(3) {
    border-right-width: 1px;
}

.listing-overview .img-masonry.img-masonry5 div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.listing-overview .img-masonry.img-masonry5 div:nth-child(1),
.listing-overview .img-masonry.img-masonry5 div:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border-bottom-width: 1px;
}

.listing-overview .img-masonry.img-masonry5 div:nth-child(1),
.listing-overview .img-masonry.img-masonry5 div:nth-child(3),
.listing-overview .img-masonry.img-masonry5 div:nth-child(4) {
    border-right-width: 1px;
}

@media print, screen and (min-width: 40em) {
    .listing-overview .img-masonry.img-masonry6 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .listing-overview .img-masonry.img-masonry6 div:nth-child(1) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-bottom-width: 1px;
    }

    .listing-overview .img-masonry.img-masonry6 div:nth-child(1) img {
        max-width: 50%;
        margin: 0 auto;
    }

    .listing-overview .img-masonry.img-masonry6 div:nth-child(2),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(3),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(5) {
        border-right-width: 1px;
    }

    .listing-overview .img-masonry.img-masonry6 div:nth-child(5),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(6) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        border-top-width: 1px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .listing-overview .img-masonry.img-masonry6 div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .listing-overview .img-masonry.img-masonry6 div:nth-child(1),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(2),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(3) {
        border-bottom-width: 1px;
    }

    .listing-overview .img-masonry.img-masonry6 div:nth-child(1),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(2),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(4),
    .listing-overview .img-masonry.img-masonry6 div:nth-child(5) {
        border-right-width: 1px;
    }
}

.listing-overview .casrn-image {
    border: 1px solid;
}

@media print, screen and (max-width: 39.99875em) {
    .listing-overview .img-casrn {
        margin-bottom: 0.625rem;
    }
}

.toggle::after,
.toggleOpen,
a.toggle::after,
details summary::after {
    content: '\f0d7';
    font-size: 0.875rem;
    font-family: FontAwesome;
    text-decoration: none !important;
    padding-left: 0.25rem;
    display: inline-block;
    line-height: 0.6;
    overflow: hidden;
}

.toggle.expanded::after,
.toggleClose,
a.toggle.expanded::after,
details.open summary:after,
details[open] summary:after {
    content: '\f0d8';
}

.toggle.inline::before,
a.toggle.inline::before {
    content: '...';
    display: inline-block;
    padding-right: 0.25rem;
    color: #000;
    line-height: 0.6;
    overflow: hidden;
}

.toggle.inline.expanded::before,
a.toggle.inline.expanded::before {
    content: '';
}

.toggle-more {
    display: block;
}

details {
    display: block;
    overflow: hidden;
    position: relative;
}

details summary {
    text-decoration: underline;
    display: block;
    cursor: pointer;
    outline: revert;
}

details summary::-webkit-details-marker {
    display: none;
}

details summary:active,
details summary:focus {
    outline: revert;
}

details ~ p {
    margin-top: 1.5rem;
}

li:not(.accordion-item) details {
    overflow: visible;
}

li:not(.accordion-item) details > :last-child {
    margin-bottom: 0;
}

details.plus,
details.summary {
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    margin-bottom: 0.25rem;
}

details.plus summary,
details.summary summary {
    font-weight: 700;
    padding: 0.875rem 2rem;
}

@media print, screen and (max-width: 39.99875em) {
    details.plus summary,
    details.summary summary {
        padding: 0.5rem 0.75rem;
    }
}

#altbib-hedge.hedge-form .notes div.form-tip details.plus .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.plus h3,
#altbib-hedge.hedge-form .notes div.form-tip details.summary .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.summary h3,
#registrationForm div.notes .page-listing .overview details.plus .h2,
#registrationForm div.notes .page-listing .overview details.plus h2,
#registrationForm div.notes .page-listing .overview details.plus table caption,
#registrationForm div.notes .page-listing .overview details.summary .h2,
#registrationForm div.notes .page-listing .overview details.summary h2,
#registrationForm div.notes .page-listing .overview details.summary table caption,
#registrationForm div.notes .page-listing section details.plus .h3,
#registrationForm div.notes .page-listing section details.plus h3,
#registrationForm div.notes .page-listing section details.summary .h3,
#registrationForm div.notes .page-listing section details.summary h3,
#registrationForm div.notes .page-listing section table details.plus caption,
#registrationForm div.notes .page-listing section table details.summary caption,
#registrationForm div.notes .study-type section details.plus .h3,
#registrationForm div.notes .study-type section details.plus h3,
#registrationForm div.notes .study-type section details.summary .h3,
#registrationForm div.notes .study-type section details.summary h3,
#registrationForm div.notes .study-type section table details.plus caption,
#registrationForm div.notes .study-type section table details.summary caption,
#registrationForm div.notes details.plus .h4,
#registrationForm div.notes details.plus h4,
#registrationForm div.notes details.summary .h4,
#registrationForm div.notes details.summary h4,
.page-listing .overview #registrationForm div.notes details.plus .h2,
.page-listing .overview #registrationForm div.notes details.plus h2,
.page-listing .overview #registrationForm div.notes details.plus table caption,
.page-listing .overview #registrationForm div.notes details.summary .h2,
.page-listing .overview #registrationForm div.notes details.summary h2,
.page-listing .overview #registrationForm div.notes details.summary table caption,
.page-listing .overview details.plus h2,
.page-listing .overview details.plus table caption,
.page-listing .overview details.summary h2,
.page-listing .overview details.summary table caption,
.page-listing section #registrationForm div.notes details.plus .h3,
.page-listing section #registrationForm div.notes details.plus h3,
.page-listing section #registrationForm div.notes details.summary .h3,
.page-listing section #registrationForm div.notes details.summary h3,
.page-listing section table #registrationForm div.notes details.plus caption,
.page-listing section table #registrationForm div.notes details.summary caption,
.study-type section #registrationForm div.notes details.plus .h3,
.study-type section #registrationForm div.notes details.plus h3,
.study-type section #registrationForm div.notes details.summary .h3,
.study-type section #registrationForm div.notes details.summary h3,
.study-type section table #registrationForm div.notes details.plus caption,
.study-type section table #registrationForm div.notes details.summary caption,
details.plus #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.plus #altbib-hedge.hedge-form .notes div.form-tip h3,
details.plus #registrationForm div.notes .h4,
details.plus #registrationForm div.notes .page-listing .overview .h2,
details.plus #registrationForm div.notes .page-listing .overview h2,
details.plus #registrationForm div.notes .page-listing .overview table caption,
details.plus #registrationForm div.notes .page-listing section .h3,
details.plus #registrationForm div.notes .page-listing section h3,
details.plus #registrationForm div.notes .page-listing section table caption,
details.plus #registrationForm div.notes .study-type section .h3,
details.plus #registrationForm div.notes .study-type section h3,
details.plus #registrationForm div.notes .study-type section table caption,
details.plus #registrationForm div.notes h4,
details.plus .h1,
details.plus .h2,
details.plus .h3,
details.plus .h4,
details.plus .h5,
details.plus .h6,
details.plus .page-listing .overview #registrationForm div.notes .h2,
details.plus .page-listing .overview #registrationForm div.notes h2,
details.plus .page-listing .overview #registrationForm div.notes table caption,
details.plus .page-listing .overview h2,
details.plus .page-listing .overview table caption,
details.plus .page-listing section #registrationForm div.notes .h3,
details.plus .page-listing section #registrationForm div.notes h3,
details.plus .page-listing section table #registrationForm div.notes caption,
details.plus .study-type section #registrationForm div.notes .h3,
details.plus .study-type section #registrationForm div.notes h3,
details.plus .study-type section table #registrationForm div.notes caption,
details.plus .video-container-jw,
details.plus div,
details.plus h1,
details.plus h2,
details.plus h3,
details.plus h4,
details.plus h5,
details.plus h6,
details.plus ol,
details.plus p,
details.plus table caption,
details.plus ul,
details.summary #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.summary #altbib-hedge.hedge-form .notes div.form-tip h3,
details.summary #registrationForm div.notes .h4,
details.summary #registrationForm div.notes .page-listing .overview .h2,
details.summary #registrationForm div.notes .page-listing .overview h2,
details.summary #registrationForm div.notes .page-listing .overview table caption,
details.summary #registrationForm div.notes .page-listing section .h3,
details.summary #registrationForm div.notes .page-listing section h3,
details.summary #registrationForm div.notes .page-listing section table caption,
details.summary #registrationForm div.notes .study-type section .h3,
details.summary #registrationForm div.notes .study-type section h3,
details.summary #registrationForm div.notes .study-type section table caption,
details.summary #registrationForm div.notes h4,
details.summary .h1,
details.summary .h2,
details.summary .h3,
details.summary .h4,
details.summary .h5,
details.summary .h6,
details.summary .page-listing .overview #registrationForm div.notes .h2,
details.summary .page-listing .overview #registrationForm div.notes h2,
details.summary .page-listing .overview #registrationForm div.notes table caption,
details.summary .page-listing .overview h2,
details.summary .page-listing .overview table caption,
details.summary .page-listing section #registrationForm div.notes .h3,
details.summary .page-listing section #registrationForm div.notes h3,
details.summary .page-listing section table #registrationForm div.notes caption,
details.summary .study-type section #registrationForm div.notes .h3,
details.summary .study-type section #registrationForm div.notes h3,
details.summary .study-type section table #registrationForm div.notes caption,
details.summary .video-container-jw,
details.summary div,
details.summary h1,
details.summary h2,
details.summary h3,
details.summary h4,
details.summary h5,
details.summary h6,
details.summary ol,
details.summary p,
details.summary table caption,
details.summary ul,
table #registrationForm div.notes .page-listing .overview details.plus caption,
table #registrationForm div.notes .page-listing .overview details.summary caption,
table .page-listing .overview #registrationForm div.notes details.plus caption,
table .page-listing .overview #registrationForm div.notes details.summary caption,
table .page-listing .overview details.plus caption,
table .page-listing .overview details.summary caption,
table details.plus #registrationForm div.notes .page-listing .overview caption,
table details.plus .page-listing .overview #registrationForm div.notes caption,
table details.plus .page-listing .overview caption,
table details.plus caption,
table details.summary #registrationForm div.notes .page-listing .overview caption,
table details.summary .page-listing .overview #registrationForm div.notes caption,
table details.summary .page-listing .overview caption,
table details.summary caption {
    padding-right: 2rem;
    padding-left: 2rem;
}

@media print, screen and (max-width: 39.99875em) {
    #altbib-hedge.hedge-form .notes div.form-tip details.plus .h3,
    #altbib-hedge.hedge-form .notes div.form-tip details.plus h3,
    #altbib-hedge.hedge-form .notes div.form-tip details.summary .h3,
    #altbib-hedge.hedge-form .notes div.form-tip details.summary h3,
    #registrationForm div.notes .page-listing .overview details.plus .h2,
    #registrationForm div.notes .page-listing .overview details.plus h2,
    #registrationForm div.notes .page-listing .overview details.plus table caption,
    #registrationForm div.notes .page-listing .overview details.summary .h2,
    #registrationForm div.notes .page-listing .overview details.summary h2,
    #registrationForm div.notes .page-listing .overview details.summary table caption,
    #registrationForm div.notes .page-listing section details.plus .h3,
    #registrationForm div.notes .page-listing section details.plus h3,
    #registrationForm div.notes .page-listing section details.summary .h3,
    #registrationForm div.notes .page-listing section details.summary h3,
    #registrationForm div.notes .page-listing section table details.plus caption,
    #registrationForm div.notes .page-listing section table details.summary caption,
    #registrationForm div.notes .study-type section details.plus .h3,
    #registrationForm div.notes .study-type section details.plus h3,
    #registrationForm div.notes .study-type section details.summary .h3,
    #registrationForm div.notes .study-type section details.summary h3,
    #registrationForm div.notes .study-type section table details.plus caption,
    #registrationForm div.notes .study-type section table details.summary caption,
    #registrationForm div.notes details.plus .h4,
    #registrationForm div.notes details.plus h4,
    #registrationForm div.notes details.summary .h4,
    #registrationForm div.notes details.summary h4,
    .page-listing .overview #registrationForm div.notes details.plus .h2,
    .page-listing .overview #registrationForm div.notes details.plus h2,
    .page-listing .overview #registrationForm div.notes details.plus table caption,
    .page-listing .overview #registrationForm div.notes details.summary .h2,
    .page-listing .overview #registrationForm div.notes details.summary h2,
    .page-listing .overview #registrationForm div.notes details.summary table caption,
    .page-listing .overview details.plus h2,
    .page-listing .overview details.plus table caption,
    .page-listing .overview details.summary h2,
    .page-listing .overview details.summary table caption,
    .page-listing section #registrationForm div.notes details.plus .h3,
    .page-listing section #registrationForm div.notes details.plus h3,
    .page-listing section #registrationForm div.notes details.summary .h3,
    .page-listing section #registrationForm div.notes details.summary h3,
    .page-listing section table #registrationForm div.notes details.plus caption,
    .page-listing section table #registrationForm div.notes details.summary caption,
    .study-type section #registrationForm div.notes details.plus .h3,
    .study-type section #registrationForm div.notes details.plus h3,
    .study-type section #registrationForm div.notes details.summary .h3,
    .study-type section #registrationForm div.notes details.summary h3,
    .study-type section table #registrationForm div.notes details.plus caption,
    .study-type section table #registrationForm div.notes details.summary caption,
    details.plus #altbib-hedge.hedge-form .notes div.form-tip .h3,
    details.plus #altbib-hedge.hedge-form .notes div.form-tip h3,
    details.plus #registrationForm div.notes .h4,
    details.plus #registrationForm div.notes .page-listing .overview .h2,
    details.plus #registrationForm div.notes .page-listing .overview h2,
    details.plus #registrationForm div.notes .page-listing .overview table caption,
    details.plus #registrationForm div.notes .page-listing section .h3,
    details.plus #registrationForm div.notes .page-listing section h3,
    details.plus #registrationForm div.notes .page-listing section table caption,
    details.plus #registrationForm div.notes .study-type section .h3,
    details.plus #registrationForm div.notes .study-type section h3,
    details.plus #registrationForm div.notes .study-type section table caption,
    details.plus #registrationForm div.notes h4,
    details.plus .h1,
    details.plus .h2,
    details.plus .h3,
    details.plus .h4,
    details.plus .h5,
    details.plus .h6,
    details.plus .page-listing .overview #registrationForm div.notes .h2,
    details.plus .page-listing .overview #registrationForm div.notes h2,
    details.plus .page-listing .overview #registrationForm div.notes table caption,
    details.plus .page-listing .overview h2,
    details.plus .page-listing .overview table caption,
    details.plus .page-listing section #registrationForm div.notes .h3,
    details.plus .page-listing section #registrationForm div.notes h3,
    details.plus .page-listing section table #registrationForm div.notes caption,
    details.plus .study-type section #registrationForm div.notes .h3,
    details.plus .study-type section #registrationForm div.notes h3,
    details.plus .study-type section table #registrationForm div.notes caption,
    details.plus .video-container-jw,
    details.plus div,
    details.plus h1,
    details.plus h2,
    details.plus h3,
    details.plus h4,
    details.plus h5,
    details.plus h6,
    details.plus ol,
    details.plus p,
    details.plus table caption,
    details.plus ul,
    details.summary #altbib-hedge.hedge-form .notes div.form-tip .h3,
    details.summary #altbib-hedge.hedge-form .notes div.form-tip h3,
    details.summary #registrationForm div.notes .h4,
    details.summary #registrationForm div.notes .page-listing .overview .h2,
    details.summary #registrationForm div.notes .page-listing .overview h2,
    details.summary #registrationForm div.notes .page-listing .overview table caption,
    details.summary #registrationForm div.notes .page-listing section .h3,
    details.summary #registrationForm div.notes .page-listing section h3,
    details.summary #registrationForm div.notes .page-listing section table caption,
    details.summary #registrationForm div.notes .study-type section .h3,
    details.summary #registrationForm div.notes .study-type section h3,
    details.summary #registrationForm div.notes .study-type section table caption,
    details.summary #registrationForm div.notes h4,
    details.summary .h1,
    details.summary .h2,
    details.summary .h3,
    details.summary .h4,
    details.summary .h5,
    details.summary .h6,
    details.summary .page-listing .overview #registrationForm div.notes .h2,
    details.summary .page-listing .overview #registrationForm div.notes h2,
    details.summary .page-listing .overview #registrationForm div.notes table caption,
    details.summary .page-listing .overview h2,
    details.summary .page-listing .overview table caption,
    details.summary .page-listing section #registrationForm div.notes .h3,
    details.summary .page-listing section #registrationForm div.notes h3,
    details.summary .page-listing section table #registrationForm div.notes caption,
    details.summary .study-type section #registrationForm div.notes .h3,
    details.summary .study-type section #registrationForm div.notes h3,
    details.summary .study-type section table #registrationForm div.notes caption,
    details.summary .video-container-jw,
    details.summary div,
    details.summary h1,
    details.summary h2,
    details.summary h3,
    details.summary h4,
    details.summary h5,
    details.summary h6,
    details.summary ol,
    details.summary p,
    details.summary table caption,
    details.summary ul,
    table #registrationForm div.notes .page-listing .overview details.plus caption,
    table #registrationForm div.notes .page-listing .overview details.summary caption,
    table .page-listing .overview #registrationForm div.notes details.plus caption,
    table .page-listing .overview #registrationForm div.notes details.summary caption,
    table .page-listing .overview details.plus caption,
    table .page-listing .overview details.summary caption,
    table details.plus #registrationForm div.notes .page-listing .overview caption,
    table details.plus .page-listing .overview #registrationForm div.notes caption,
    table details.plus .page-listing .overview caption,
    table details.plus caption,
    table details.summary #registrationForm div.notes .page-listing .overview caption,
    table details.summary .page-listing .overview #registrationForm div.notes caption,
    table details.summary .page-listing .overview caption,
    table details.summary caption {
        padding: 0.5rem 0.75rem;
    }
}

details.plus ol.flowchart,
details.summary ol.flowchart {
    width: 92.5%;
}

#altbib-hedge.hedge-form .notes div.form-tip details.plus ol li .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.plus ol li h3,
#altbib-hedge.hedge-form .notes div.form-tip details.plus ul li .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.plus ul li h3,
#altbib-hedge.hedge-form .notes div.form-tip details.summary ol li .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.summary ol li h3,
#altbib-hedge.hedge-form .notes div.form-tip details.summary ul li .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.summary ul li h3,
#registrationForm div.notes .page-listing .overview details.plus ol li .h2,
#registrationForm div.notes .page-listing .overview details.plus ol li h2,
#registrationForm div.notes .page-listing .overview details.plus ol li table caption,
#registrationForm div.notes .page-listing .overview details.plus ul li .h2,
#registrationForm div.notes .page-listing .overview details.plus ul li h2,
#registrationForm div.notes .page-listing .overview details.plus ul li table caption,
#registrationForm div.notes .page-listing .overview details.summary ol li .h2,
#registrationForm div.notes .page-listing .overview details.summary ol li h2,
#registrationForm div.notes .page-listing .overview details.summary ol li table caption,
#registrationForm div.notes .page-listing .overview details.summary ul li .h2,
#registrationForm div.notes .page-listing .overview details.summary ul li h2,
#registrationForm div.notes .page-listing .overview details.summary ul li table caption,
#registrationForm div.notes .page-listing section details.plus ol li .h3,
#registrationForm div.notes .page-listing section details.plus ol li h3,
#registrationForm div.notes .page-listing section details.plus ul li .h3,
#registrationForm div.notes .page-listing section details.plus ul li h3,
#registrationForm div.notes .page-listing section details.summary ol li .h3,
#registrationForm div.notes .page-listing section details.summary ol li h3,
#registrationForm div.notes .page-listing section details.summary ul li .h3,
#registrationForm div.notes .page-listing section details.summary ul li h3,
#registrationForm div.notes .page-listing section table details.plus ol li caption,
#registrationForm div.notes .page-listing section table details.plus ul li caption,
#registrationForm div.notes .page-listing section table details.summary ol li caption,
#registrationForm div.notes .page-listing section table details.summary ul li caption,
#registrationForm div.notes .study-type section details.plus ol li .h3,
#registrationForm div.notes .study-type section details.plus ol li h3,
#registrationForm div.notes .study-type section details.plus ul li .h3,
#registrationForm div.notes .study-type section details.plus ul li h3,
#registrationForm div.notes .study-type section details.summary ol li .h3,
#registrationForm div.notes .study-type section details.summary ol li h3,
#registrationForm div.notes .study-type section details.summary ul li .h3,
#registrationForm div.notes .study-type section details.summary ul li h3,
#registrationForm div.notes .study-type section table details.plus ol li caption,
#registrationForm div.notes .study-type section table details.plus ul li caption,
#registrationForm div.notes .study-type section table details.summary ol li caption,
#registrationForm div.notes .study-type section table details.summary ul li caption,
#registrationForm div.notes details.plus ol li .h4,
#registrationForm div.notes details.plus ol li h4,
#registrationForm div.notes details.plus ul li .h4,
#registrationForm div.notes details.plus ul li h4,
#registrationForm div.notes details.summary ol li .h4,
#registrationForm div.notes details.summary ol li h4,
#registrationForm div.notes details.summary ul li .h4,
#registrationForm div.notes details.summary ul li h4,
.page-listing .overview #registrationForm div.notes details.plus ol li .h2,
.page-listing .overview #registrationForm div.notes details.plus ol li h2,
.page-listing .overview #registrationForm div.notes details.plus ol li table caption,
.page-listing .overview #registrationForm div.notes details.plus ul li .h2,
.page-listing .overview #registrationForm div.notes details.plus ul li h2,
.page-listing .overview #registrationForm div.notes details.plus ul li table caption,
.page-listing .overview #registrationForm div.notes details.summary ol li .h2,
.page-listing .overview #registrationForm div.notes details.summary ol li h2,
.page-listing .overview #registrationForm div.notes details.summary ol li table caption,
.page-listing .overview #registrationForm div.notes details.summary ul li .h2,
.page-listing .overview #registrationForm div.notes details.summary ul li h2,
.page-listing .overview #registrationForm div.notes details.summary ul li table caption,
.page-listing .overview details.plus ol li h2,
.page-listing .overview details.plus ol li table caption,
.page-listing .overview details.plus ul li h2,
.page-listing .overview details.plus ul li table caption,
.page-listing .overview details.summary ol li h2,
.page-listing .overview details.summary ol li table caption,
.page-listing .overview details.summary ul li h2,
.page-listing .overview details.summary ul li table caption,
.page-listing section #registrationForm div.notes details.plus ol li .h3,
.page-listing section #registrationForm div.notes details.plus ol li h3,
.page-listing section #registrationForm div.notes details.plus ul li .h3,
.page-listing section #registrationForm div.notes details.plus ul li h3,
.page-listing section #registrationForm div.notes details.summary ol li .h3,
.page-listing section #registrationForm div.notes details.summary ol li h3,
.page-listing section #registrationForm div.notes details.summary ul li .h3,
.page-listing section #registrationForm div.notes details.summary ul li h3,
.page-listing section table #registrationForm div.notes details.plus ol li caption,
.page-listing section table #registrationForm div.notes details.plus ul li caption,
.page-listing section table #registrationForm div.notes details.summary ol li caption,
.page-listing section table #registrationForm div.notes details.summary ul li caption,
.study-type section #registrationForm div.notes details.plus ol li .h3,
.study-type section #registrationForm div.notes details.plus ol li h3,
.study-type section #registrationForm div.notes details.plus ul li .h3,
.study-type section #registrationForm div.notes details.plus ul li h3,
.study-type section #registrationForm div.notes details.summary ol li .h3,
.study-type section #registrationForm div.notes details.summary ol li h3,
.study-type section #registrationForm div.notes details.summary ul li .h3,
.study-type section #registrationForm div.notes details.summary ul li h3,
.study-type section table #registrationForm div.notes details.plus ol li caption,
.study-type section table #registrationForm div.notes details.plus ul li caption,
.study-type section table #registrationForm div.notes details.summary ol li caption,
.study-type section table #registrationForm div.notes details.summary ul li caption,
details.plus ol li #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.plus ol li #altbib-hedge.hedge-form .notes div.form-tip h3,
details.plus ol li #registrationForm div.notes .h4,
details.plus ol li #registrationForm div.notes .page-listing .overview .h2,
details.plus ol li #registrationForm div.notes .page-listing .overview h2,
details.plus ol li #registrationForm div.notes .page-listing .overview table caption,
details.plus ol li #registrationForm div.notes .page-listing section .h3,
details.plus ol li #registrationForm div.notes .page-listing section h3,
details.plus ol li #registrationForm div.notes .page-listing section table caption,
details.plus ol li #registrationForm div.notes .study-type section .h3,
details.plus ol li #registrationForm div.notes .study-type section h3,
details.plus ol li #registrationForm div.notes .study-type section table caption,
details.plus ol li #registrationForm div.notes h4,
details.plus ol li .h1,
details.plus ol li .h2,
details.plus ol li .h3,
details.plus ol li .h4,
details.plus ol li .h5,
details.plus ol li .h6,
details.plus ol li .page-listing .overview #registrationForm div.notes .h2,
details.plus ol li .page-listing .overview #registrationForm div.notes h2,
details.plus ol li .page-listing .overview #registrationForm div.notes table caption,
details.plus ol li .page-listing .overview h2,
details.plus ol li .page-listing .overview table caption,
details.plus ol li .page-listing section #registrationForm div.notes .h3,
details.plus ol li .page-listing section #registrationForm div.notes h3,
details.plus ol li .page-listing section table #registrationForm div.notes caption,
details.plus ol li .study-type section #registrationForm div.notes .h3,
details.plus ol li .study-type section #registrationForm div.notes h3,
details.plus ol li .study-type section table #registrationForm div.notes caption,
details.plus ol li .video-container-jw,
details.plus ol li div,
details.plus ol li h1,
details.plus ol li h2,
details.plus ol li h3,
details.plus ol li h4,
details.plus ol li h5,
details.plus ol li h6,
details.plus ol li li,
details.plus ol li ol,
details.plus ol li p,
details.plus ol li table caption,
details.plus ol li ul,
details.plus ul li #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.plus ul li #altbib-hedge.hedge-form .notes div.form-tip h3,
details.plus ul li #registrationForm div.notes .h4,
details.plus ul li #registrationForm div.notes .page-listing .overview .h2,
details.plus ul li #registrationForm div.notes .page-listing .overview h2,
details.plus ul li #registrationForm div.notes .page-listing .overview table caption,
details.plus ul li #registrationForm div.notes .page-listing section .h3,
details.plus ul li #registrationForm div.notes .page-listing section h3,
details.plus ul li #registrationForm div.notes .page-listing section table caption,
details.plus ul li #registrationForm div.notes .study-type section .h3,
details.plus ul li #registrationForm div.notes .study-type section h3,
details.plus ul li #registrationForm div.notes .study-type section table caption,
details.plus ul li #registrationForm div.notes h4,
details.plus ul li .h1,
details.plus ul li .h2,
details.plus ul li .h3,
details.plus ul li .h4,
details.plus ul li .h5,
details.plus ul li .h6,
details.plus ul li .page-listing .overview #registrationForm div.notes .h2,
details.plus ul li .page-listing .overview #registrationForm div.notes h2,
details.plus ul li .page-listing .overview #registrationForm div.notes table caption,
details.plus ul li .page-listing .overview h2,
details.plus ul li .page-listing .overview table caption,
details.plus ul li .page-listing section #registrationForm div.notes .h3,
details.plus ul li .page-listing section #registrationForm div.notes h3,
details.plus ul li .page-listing section table #registrationForm div.notes caption,
details.plus ul li .study-type section #registrationForm div.notes .h3,
details.plus ul li .study-type section #registrationForm div.notes h3,
details.plus ul li .study-type section table #registrationForm div.notes caption,
details.plus ul li .video-container-jw,
details.plus ul li div,
details.plus ul li h1,
details.plus ul li h2,
details.plus ul li h3,
details.plus ul li h4,
details.plus ul li h5,
details.plus ul li h6,
details.plus ul li li,
details.plus ul li ol,
details.plus ul li p,
details.plus ul li table caption,
details.plus ul li ul,
details.summary ol li #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.summary ol li #altbib-hedge.hedge-form .notes div.form-tip h3,
details.summary ol li #registrationForm div.notes .h4,
details.summary ol li #registrationForm div.notes .page-listing .overview .h2,
details.summary ol li #registrationForm div.notes .page-listing .overview h2,
details.summary ol li #registrationForm div.notes .page-listing .overview table caption,
details.summary ol li #registrationForm div.notes .page-listing section .h3,
details.summary ol li #registrationForm div.notes .page-listing section h3,
details.summary ol li #registrationForm div.notes .page-listing section table caption,
details.summary ol li #registrationForm div.notes .study-type section .h3,
details.summary ol li #registrationForm div.notes .study-type section h3,
details.summary ol li #registrationForm div.notes .study-type section table caption,
details.summary ol li #registrationForm div.notes h4,
details.summary ol li .h1,
details.summary ol li .h2,
details.summary ol li .h3,
details.summary ol li .h4,
details.summary ol li .h5,
details.summary ol li .h6,
details.summary ol li .page-listing .overview #registrationForm div.notes .h2,
details.summary ol li .page-listing .overview #registrationForm div.notes h2,
details.summary ol li .page-listing .overview #registrationForm div.notes table caption,
details.summary ol li .page-listing .overview h2,
details.summary ol li .page-listing .overview table caption,
details.summary ol li .page-listing section #registrationForm div.notes .h3,
details.summary ol li .page-listing section #registrationForm div.notes h3,
details.summary ol li .page-listing section table #registrationForm div.notes caption,
details.summary ol li .study-type section #registrationForm div.notes .h3,
details.summary ol li .study-type section #registrationForm div.notes h3,
details.summary ol li .study-type section table #registrationForm div.notes caption,
details.summary ol li .video-container-jw,
details.summary ol li div,
details.summary ol li h1,
details.summary ol li h2,
details.summary ol li h3,
details.summary ol li h4,
details.summary ol li h5,
details.summary ol li h6,
details.summary ol li li,
details.summary ol li ol,
details.summary ol li p,
details.summary ol li table caption,
details.summary ol li ul,
details.summary ul li #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.summary ul li #altbib-hedge.hedge-form .notes div.form-tip h3,
details.summary ul li #registrationForm div.notes .h4,
details.summary ul li #registrationForm div.notes .page-listing .overview .h2,
details.summary ul li #registrationForm div.notes .page-listing .overview h2,
details.summary ul li #registrationForm div.notes .page-listing .overview table caption,
details.summary ul li #registrationForm div.notes .page-listing section .h3,
details.summary ul li #registrationForm div.notes .page-listing section h3,
details.summary ul li #registrationForm div.notes .page-listing section table caption,
details.summary ul li #registrationForm div.notes .study-type section .h3,
details.summary ul li #registrationForm div.notes .study-type section h3,
details.summary ul li #registrationForm div.notes .study-type section table caption,
details.summary ul li #registrationForm div.notes h4,
details.summary ul li .h1,
details.summary ul li .h2,
details.summary ul li .h3,
details.summary ul li .h4,
details.summary ul li .h5,
details.summary ul li .h6,
details.summary ul li .page-listing .overview #registrationForm div.notes .h2,
details.summary ul li .page-listing .overview #registrationForm div.notes h2,
details.summary ul li .page-listing .overview #registrationForm div.notes table caption,
details.summary ul li .page-listing .overview h2,
details.summary ul li .page-listing .overview table caption,
details.summary ul li .page-listing section #registrationForm div.notes .h3,
details.summary ul li .page-listing section #registrationForm div.notes h3,
details.summary ul li .page-listing section table #registrationForm div.notes caption,
details.summary ul li .study-type section #registrationForm div.notes .h3,
details.summary ul li .study-type section #registrationForm div.notes h3,
details.summary ul li .study-type section table #registrationForm div.notes caption,
details.summary ul li .video-container-jw,
details.summary ul li div,
details.summary ul li h1,
details.summary ul li h2,
details.summary ul li h3,
details.summary ul li h4,
details.summary ul li h5,
details.summary ul li h6,
details.summary ul li li,
details.summary ul li ol,
details.summary ul li p,
details.summary ul li table caption,
details.summary ul li ul,
table #registrationForm div.notes .page-listing .overview details.plus ol li caption,
table #registrationForm div.notes .page-listing .overview details.plus ul li caption,
table #registrationForm div.notes .page-listing .overview details.summary ol li caption,
table #registrationForm div.notes .page-listing .overview details.summary ul li caption,
table .page-listing .overview #registrationForm div.notes details.plus ol li caption,
table .page-listing .overview #registrationForm div.notes details.plus ul li caption,
table .page-listing .overview #registrationForm div.notes details.summary ol li caption,
table .page-listing .overview #registrationForm div.notes details.summary ul li caption,
table .page-listing .overview details.plus ol li caption,
table .page-listing .overview details.plus ul li caption,
table .page-listing .overview details.summary ol li caption,
table .page-listing .overview details.summary ul li caption,
table details.plus ol li #registrationForm div.notes .page-listing .overview caption,
table details.plus ol li .page-listing .overview #registrationForm div.notes caption,
table details.plus ol li .page-listing .overview caption,
table details.plus ol li caption,
table details.plus ul li #registrationForm div.notes .page-listing .overview caption,
table details.plus ul li .page-listing .overview #registrationForm div.notes caption,
table details.plus ul li .page-listing .overview caption,
table details.plus ul li caption,
table details.summary ol li #registrationForm div.notes .page-listing .overview caption,
table details.summary ol li .page-listing .overview #registrationForm div.notes caption,
table details.summary ol li .page-listing .overview caption,
table details.summary ol li caption,
table details.summary ul li #registrationForm div.notes .page-listing .overview caption,
table details.summary ul li .page-listing .overview #registrationForm div.notes caption,
table details.summary ul li .page-listing .overview caption,
table details.summary ul li caption {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}

details.plus ol li p ~ ol,
details.plus ol li p ~ ul,
details.plus ul li p ~ ol,
details.plus ul li p ~ ul,
details.summary ol li p ~ ol,
details.summary ol li p ~ ul,
details.summary ul li p ~ ol,
details.summary ul li p ~ ul {
    margin-bottom: 1.5rem;
}

details.plus table,
details.summary table {
    width: 92.5%;
    margin-left: 2rem;
}

@media print, screen and (max-width: 39.99875em) {
    details.plus table,
    details.summary table {
        margin-left: 0.75rem;
    }
}

details.plus .video-container-jw,
details.summary .video-container-jw {
    padding-bottom: 1.5rem;
}

details.greytext,
details.tips {
    font-size: 0.875rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    margin-bottom: 1rem;
}

details.greytext summary,
details.tips summary {
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none !important;
    padding: 0.375rem 1rem;
}

details.greytext summary::before,
details.tips summary::before {
    content: '\f059';
    font-family: FontAwesome;
    font-weight: 400;
    padding-right: 0.5rem;
}

details.greytext summary::after,
details.tips summary::after {
    font-size: 0.75rem;
}

details.greytext.closable .close-button,
details.tips.closable .close-button {
    top: 0.5rem;
}

#altbib-hedge.hedge-form .notes div.form-tip details.greytext .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.greytext h3,
#altbib-hedge.hedge-form .notes div.form-tip details.tips .h3,
#altbib-hedge.hedge-form .notes div.form-tip details.tips h3,
#registrationForm div.notes .page-listing .overview details.greytext .h2,
#registrationForm div.notes .page-listing .overview details.greytext h2,
#registrationForm div.notes .page-listing .overview details.greytext table caption,
#registrationForm div.notes .page-listing .overview details.tips .h2,
#registrationForm div.notes .page-listing .overview details.tips h2,
#registrationForm div.notes .page-listing .overview details.tips table caption,
#registrationForm div.notes .page-listing section details.greytext .h3,
#registrationForm div.notes .page-listing section details.greytext h3,
#registrationForm div.notes .page-listing section details.tips .h3,
#registrationForm div.notes .page-listing section details.tips h3,
#registrationForm div.notes .page-listing section table details.greytext caption,
#registrationForm div.notes .page-listing section table details.tips caption,
#registrationForm div.notes .study-type section details.greytext .h3,
#registrationForm div.notes .study-type section details.greytext h3,
#registrationForm div.notes .study-type section details.tips .h3,
#registrationForm div.notes .study-type section details.tips h3,
#registrationForm div.notes .study-type section table details.greytext caption,
#registrationForm div.notes .study-type section table details.tips caption,
#registrationForm div.notes details.greytext .h4,
#registrationForm div.notes details.greytext h4,
#registrationForm div.notes details.tips .h4,
#registrationForm div.notes details.tips h4,
.page-listing .overview #registrationForm div.notes details.greytext .h2,
.page-listing .overview #registrationForm div.notes details.greytext h2,
.page-listing .overview #registrationForm div.notes details.greytext table caption,
.page-listing .overview #registrationForm div.notes details.tips .h2,
.page-listing .overview #registrationForm div.notes details.tips h2,
.page-listing .overview #registrationForm div.notes details.tips table caption,
.page-listing .overview details.greytext h2,
.page-listing .overview details.greytext table caption,
.page-listing .overview details.tips h2,
.page-listing .overview details.tips table caption,
.page-listing section #registrationForm div.notes details.greytext .h3,
.page-listing section #registrationForm div.notes details.greytext h3,
.page-listing section #registrationForm div.notes details.tips .h3,
.page-listing section #registrationForm div.notes details.tips h3,
.page-listing section table #registrationForm div.notes details.greytext caption,
.page-listing section table #registrationForm div.notes details.tips caption,
.study-type section #registrationForm div.notes details.greytext .h3,
.study-type section #registrationForm div.notes details.greytext h3,
.study-type section #registrationForm div.notes details.tips .h3,
.study-type section #registrationForm div.notes details.tips h3,
.study-type section table #registrationForm div.notes details.greytext caption,
.study-type section table #registrationForm div.notes details.tips caption,
details.greytext #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.greytext #altbib-hedge.hedge-form .notes div.form-tip h3,
details.greytext #registrationForm div.notes .h4,
details.greytext #registrationForm div.notes .page-listing .overview .h2,
details.greytext #registrationForm div.notes .page-listing .overview h2,
details.greytext #registrationForm div.notes .page-listing .overview table caption,
details.greytext #registrationForm div.notes .page-listing section .h3,
details.greytext #registrationForm div.notes .page-listing section h3,
details.greytext #registrationForm div.notes .page-listing section table caption,
details.greytext #registrationForm div.notes .study-type section .h3,
details.greytext #registrationForm div.notes .study-type section h3,
details.greytext #registrationForm div.notes .study-type section table caption,
details.greytext #registrationForm div.notes h4,
details.greytext .h1,
details.greytext .h2,
details.greytext .h3,
details.greytext .h4,
details.greytext .h5,
details.greytext .h6,
details.greytext .page-listing .overview #registrationForm div.notes .h2,
details.greytext .page-listing .overview #registrationForm div.notes h2,
details.greytext .page-listing .overview #registrationForm div.notes table caption,
details.greytext .page-listing .overview h2,
details.greytext .page-listing .overview table caption,
details.greytext .page-listing section #registrationForm div.notes .h3,
details.greytext .page-listing section #registrationForm div.notes h3,
details.greytext .page-listing section table #registrationForm div.notes caption,
details.greytext .study-type section #registrationForm div.notes .h3,
details.greytext .study-type section #registrationForm div.notes h3,
details.greytext .study-type section table #registrationForm div.notes caption,
details.greytext .video-container-jw,
details.greytext div,
details.greytext h1,
details.greytext h2,
details.greytext h3,
details.greytext h4,
details.greytext h5,
details.greytext h6,
details.greytext ol,
details.greytext p,
details.greytext table caption,
details.greytext ul,
details.tips #altbib-hedge.hedge-form .notes div.form-tip .h3,
details.tips #altbib-hedge.hedge-form .notes div.form-tip h3,
details.tips #registrationForm div.notes .h4,
details.tips #registrationForm div.notes .page-listing .overview .h2,
details.tips #registrationForm div.notes .page-listing .overview h2,
details.tips #registrationForm div.notes .page-listing .overview table caption,
details.tips #registrationForm div.notes .page-listing section .h3,
details.tips #registrationForm div.notes .page-listing section h3,
details.tips #registrationForm div.notes .page-listing section table caption,
details.tips #registrationForm div.notes .study-type section .h3,
details.tips #registrationForm div.notes .study-type section h3,
details.tips #registrationForm div.notes .study-type section table caption,
details.tips #registrationForm div.notes h4,
details.tips .h1,
details.tips .h2,
details.tips .h3,
details.tips .h4,
details.tips .h5,
details.tips .h6,
details.tips .page-listing .overview #registrationForm div.notes .h2,
details.tips .page-listing .overview #registrationForm div.notes h2,
details.tips .page-listing .overview #registrationForm div.notes table caption,
details.tips .page-listing .overview h2,
details.tips .page-listing .overview table caption,
details.tips .page-listing section #registrationForm div.notes .h3,
details.tips .page-listing section #registrationForm div.notes h3,
details.tips .page-listing section table #registrationForm div.notes caption,
details.tips .study-type section #registrationForm div.notes .h3,
details.tips .study-type section #registrationForm div.notes h3,
details.tips .study-type section table #registrationForm div.notes caption,
details.tips .video-container-jw,
details.tips div,
details.tips h1,
details.tips h2,
details.tips h3,
details.tips h4,
details.tips h5,
details.tips h6,
details.tips ol,
details.tips p,
details.tips table caption,
details.tips ul,
table #registrationForm div.notes .page-listing .overview details.greytext caption,
table #registrationForm div.notes .page-listing .overview details.tips caption,
table .page-listing .overview #registrationForm div.notes details.greytext caption,
table .page-listing .overview #registrationForm div.notes details.tips caption,
table .page-listing .overview details.greytext caption,
table .page-listing .overview details.tips caption,
table details.greytext #registrationForm div.notes .page-listing .overview caption,
table details.greytext .page-listing .overview #registrationForm div.notes caption,
table details.greytext .page-listing .overview caption,
table details.greytext caption,
table details.tips #registrationForm div.notes .page-listing .overview caption,
table details.tips .page-listing .overview #registrationForm div.notes caption,
table details.tips .page-listing .overview caption,
table details.tips caption {
    padding-right: 1rem;
    padding-left: 1rem;
}

details.greytext p,
details.tips p {
    margin-bottom: 0.5rem;
}

details.greytext > :last-child,
details.tips > :last-child {
    margin-bottom: 0.5rem;
}

.details-collapse .btn-collapse {
    font-size: 0.9375rem;
    font-weight: 900;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.225rem 0.75rem;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-radius: 6px 0 0 0;
}

.details-collapse .btn-collapse:hover {
    cursor: pointer;
}

.details-collapse .btn-collapse::before {
    content: '\f0d8';
    font-family: FontAwesome;
    margin-right: 0.625rem;
}

.details-collapse[open] {
    padding-bottom: 1.325rem;
}

.details-top + .anchor-details {
    padding-top: 0;
    padding-bottom: 1.5rem;
    display: none;
}

.details-top[open] + .anchor-details {
    display: block;
}

.sidebar.aggregate ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar.aggregate ul li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.sidebar.aggregate ul li a {
    font-weight: 700;
    text-decoration: none !important;
    display: block;
    padding: 0.5rem 0 0.5rem 0.75rem;
}

.sidebar.aggregate ul li a:hover {
    text-decoration: underline !important;
}

.sidebar.aggregate ul li a::before {
    content: '\f0da';
    font: normal 0.75rem FontAwesome;
    position: absolute;
    margin: 0.45rem 0 0 -0.75rem;
}

#registrationForm .sidebar.aggregate a[type='reset'],
.sidebar.aggregate #registrationForm a[type='reset'],
.sidebar.aggregate a.button {
    display: block;
    margin: 0;
}

.sidebar.aggregate .aggregate-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#registrationForm .sidebar.aggregate .aggregate-news [type='reset'],
.sidebar.aggregate .aggregate-news #registrationForm [type='reset'],
.sidebar.aggregate .aggregate-news .button {
    font-size: 0.92rem;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 0;
    padding-right: 0;
}

#registrationForm .sidebar.aggregate .aggregate-news [type='reset']:first-of-type,
.sidebar.aggregate .aggregate-news #registrationForm [type='reset']:first-of-type,
.sidebar.aggregate .aggregate-news .button:first-of-type {
    margin-right: 0.25rem;
}

#registrationForm .sidebar.aggregate .aggregate-news [type='reset']:last-of-type,
.sidebar.aggregate .aggregate-news #registrationForm [type='reset']:last-of-type,
.sidebar.aggregate .aggregate-news .button:last-of-type {
    margin-left: 0.25rem;
}

@media screen and (max-width: 1190px) and (min-width: 1024px) {
    .sidebar.feature:not(.single) .feature-caption,
    .sidebar.feature:not(.single) .feature-img {
        width: 50%;
    }
}

.sidebar.feature {
    text-align: right;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
    overflow: hidden;
}

@media print, screen and (max-width: 39.99875em) {
    #altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature .h3,
    #altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature h3,
    #registrationForm div.notes .page-listing .overview .sidebar.feature .h2,
    #registrationForm div.notes .page-listing .overview .sidebar.feature h2,
    #registrationForm div.notes .page-listing .overview .sidebar.feature table caption,
    #registrationForm div.notes .page-listing section .sidebar.feature .h3,
    #registrationForm div.notes .page-listing section .sidebar.feature h3,
    #registrationForm div.notes .page-listing section table .sidebar.feature caption,
    #registrationForm div.notes .sidebar.feature .h4,
    #registrationForm div.notes .sidebar.feature h4,
    #registrationForm div.notes .study-type section .sidebar.feature .h3,
    #registrationForm div.notes .study-type section .sidebar.feature h3,
    #registrationForm div.notes .study-type section table .sidebar.feature caption,
    .page-listing .overview #registrationForm div.notes .sidebar.feature .h2,
    .page-listing .overview #registrationForm div.notes .sidebar.feature h2,
    .page-listing .overview #registrationForm div.notes .sidebar.feature table caption,
    .page-listing section #registrationForm div.notes .sidebar.feature .h3,
    .page-listing section #registrationForm div.notes .sidebar.feature h3,
    .page-listing section table #registrationForm div.notes .sidebar.feature caption,
    .sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip .h3,
    .sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip h3,
    .sidebar.feature #registrationForm div.notes .h4,
    .sidebar.feature #registrationForm div.notes .page-listing .overview .h2,
    .sidebar.feature #registrationForm div.notes .page-listing .overview h2,
    .sidebar.feature #registrationForm div.notes .page-listing .overview table caption,
    .sidebar.feature #registrationForm div.notes .page-listing section .h3,
    .sidebar.feature #registrationForm div.notes .page-listing section h3,
    .sidebar.feature #registrationForm div.notes .page-listing section table caption,
    .sidebar.feature #registrationForm div.notes .study-type section .h3,
    .sidebar.feature #registrationForm div.notes .study-type section h3,
    .sidebar.feature #registrationForm div.notes .study-type section table caption,
    .sidebar.feature #registrationForm div.notes h4,
    .sidebar.feature .h1,
    .sidebar.feature .h2,
    .sidebar.feature .h3,
    .sidebar.feature .h4,
    .sidebar.feature .h5,
    .sidebar.feature .h6,
    .sidebar.feature .page-listing .overview #registrationForm div.notes .h2,
    .sidebar.feature .page-listing .overview #registrationForm div.notes h2,
    .sidebar.feature .page-listing .overview #registrationForm div.notes table caption,
    .sidebar.feature .page-listing section #registrationForm div.notes .h3,
    .sidebar.feature .page-listing section #registrationForm div.notes h3,
    .sidebar.feature .page-listing section table #registrationForm div.notes caption,
    .sidebar.feature .study-type section #registrationForm div.notes .h3,
    .sidebar.feature .study-type section #registrationForm div.notes h3,
    .sidebar.feature .study-type section table #registrationForm div.notes caption,
    .sidebar.feature h1,
    .sidebar.feature h2,
    .sidebar.feature h3,
    .sidebar.feature h4,
    .sidebar.feature h5,
    .sidebar.feature h6,
    .sidebar.feature table caption,
    .study-type section #registrationForm div.notes .sidebar.feature .h3,
    .study-type section #registrationForm div.notes .sidebar.feature h3,
    .study-type section table #registrationForm div.notes .sidebar.feature caption,
    table #registrationForm div.notes .page-listing .overview .sidebar.feature caption,
    table .page-listing .overview #registrationForm div.notes .sidebar.feature caption,
    table .sidebar.feature #registrationForm div.notes .page-listing .overview caption,
    table .sidebar.feature .page-listing .overview #registrationForm div.notes caption,
    table .sidebar.feature caption {
        font-size: 1.75rem;
    }
}

#altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature .h3 a,
#altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature h3 a,
#registrationForm div.notes .page-listing .overview .sidebar.feature .h2 a,
#registrationForm div.notes .page-listing .overview .sidebar.feature h2 a,
#registrationForm div.notes .page-listing .overview .sidebar.feature table caption a,
#registrationForm div.notes .page-listing section .sidebar.feature .h3 a,
#registrationForm div.notes .page-listing section .sidebar.feature h3 a,
#registrationForm div.notes .page-listing section table .sidebar.feature caption a,
#registrationForm div.notes .sidebar.feature .h4 a,
#registrationForm div.notes .sidebar.feature h4 a,
#registrationForm div.notes .study-type section .sidebar.feature .h3 a,
#registrationForm div.notes .study-type section .sidebar.feature h3 a,
#registrationForm div.notes .study-type section table .sidebar.feature caption a,
.page-listing .overview #registrationForm div.notes .sidebar.feature .h2 a,
.page-listing .overview #registrationForm div.notes .sidebar.feature h2 a,
.page-listing .overview #registrationForm div.notes .sidebar.feature table caption a,
.page-listing section #registrationForm div.notes .sidebar.feature .h3 a,
.page-listing section #registrationForm div.notes .sidebar.feature h3 a,
.page-listing section table #registrationForm div.notes .sidebar.feature caption a,
.sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip .h3 a,
.sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip h3 a,
.sidebar.feature #registrationForm div.notes .h4 a,
.sidebar.feature #registrationForm div.notes .page-listing .overview .h2 a,
.sidebar.feature #registrationForm div.notes .page-listing .overview h2 a,
.sidebar.feature #registrationForm div.notes .page-listing .overview table caption a,
.sidebar.feature #registrationForm div.notes .page-listing section .h3 a,
.sidebar.feature #registrationForm div.notes .page-listing section h3 a,
.sidebar.feature #registrationForm div.notes .page-listing section table caption a,
.sidebar.feature #registrationForm div.notes .study-type section .h3 a,
.sidebar.feature #registrationForm div.notes .study-type section h3 a,
.sidebar.feature #registrationForm div.notes .study-type section table caption a,
.sidebar.feature #registrationForm div.notes h4 a,
.sidebar.feature .h1 a,
.sidebar.feature .h2 a,
.sidebar.feature .h3 a,
.sidebar.feature .h4 a,
.sidebar.feature .h5 a,
.sidebar.feature .h6 a,
.sidebar.feature .page-listing .overview #registrationForm div.notes .h2 a,
.sidebar.feature .page-listing .overview #registrationForm div.notes h2 a,
.sidebar.feature .page-listing .overview #registrationForm div.notes table caption a,
.sidebar.feature .page-listing section #registrationForm div.notes .h3 a,
.sidebar.feature .page-listing section #registrationForm div.notes h3 a,
.sidebar.feature .page-listing section table #registrationForm div.notes caption a,
.sidebar.feature .study-type section #registrationForm div.notes .h3 a,
.sidebar.feature .study-type section #registrationForm div.notes h3 a,
.sidebar.feature .study-type section table #registrationForm div.notes caption a,
.sidebar.feature h1 a,
.sidebar.feature h2 a,
.sidebar.feature h3 a,
.sidebar.feature h4 a,
.sidebar.feature h5 a,
.sidebar.feature h6 a,
.sidebar.feature table caption a,
.study-type section #registrationForm div.notes .sidebar.feature .h3 a,
.study-type section #registrationForm div.notes .sidebar.feature h3 a,
.study-type section table #registrationForm div.notes .sidebar.feature caption a,
table #registrationForm div.notes .page-listing .overview .sidebar.feature caption a,
table .page-listing .overview #registrationForm div.notes .sidebar.feature caption a,
table .sidebar.feature #registrationForm div.notes .page-listing .overview caption a,
table .sidebar.feature .page-listing .overview #registrationForm div.notes caption a,
table .sidebar.feature caption a {
    text-decoration: none !important;
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature {
        text-align: left;
    }
}

.sidebar.feature .feature-img {
    width: 68.75%;
    overflow: hidden;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .sidebar.feature .feature-img {
        width: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature .feature-img {
        width: 100%;
    }
}

.sidebar.feature .feature-img img {
    width: 68.75%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .sidebar.feature .feature-img img {
        width: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature .feature-img img {
        width: 100%;
        position: relative;
        top: 0;
        -webkit-transform: none;
        transform: none;
        -ms-transform: none;
    }
}

.sidebar.feature .feature-caption {
    width: 31.25%;
    position: relative;
    z-index: 2;
    padding: 1rem 1.875rem 1.875rem 1.875rem;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .sidebar.feature .feature-caption {
        width: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature .feature-caption {
        width: 100%;
        padding: 1rem 1.25rem 1.25rem 1.25rem;
    }
}

.sidebar.feature .feature-caption .tips {
    font-size: 0.875rem;
    line-height: 0.6;
    overflow: hidden;
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature .feature-caption .tips {
        text-align: right;
    }
}

.sidebar.feature .feature-caption .tips a:hover {
    opacity: 0.85;
    text-decoration: none !important;
}

.sidebar.feature .feature-caption .tips .fa {
    margin-right: 0.375rem;
}

.sidebar.feature .feature-caption > :last-child {
    margin-bottom: 0;
}

#registrationForm .sidebar.feature .feature-caption [type='reset'],
.sidebar.feature .feature-caption #registrationForm [type='reset'],
.sidebar.feature .feature-caption .button {
    display: inline-block;
}

.sidebar.feature .feature-offset {
    margin-left: -1.875rem;
}

.sidebar.feature.search {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature.search {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

.sidebar.feature.search .feature-img {
    position: relative;
}

.sidebar.feature.search .feature-img img {
    max-width: none;
}

@media print, screen and (min-width: 40em) {
    .sidebar.feature.search .feature-img img {
        position: absolute;
    }
}

@media print, screen and (min-width: 64em) {
    .sidebar.feature.search .feature-img img {
        width: auto;
        height: 100%;
    }
}

@media print, screen and (max-width: 63.99875em) {
    .sidebar.feature.search .feature-img img {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 750px) and (min-width: 640px) {
    .sidebar.feature.search .feature-img img {
        width: auto;
        height: 100%;
    }
}

.sidebar.feature.search .feature-offset {
    margin-right: -0.5rem;
    margin-bottom: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature.search .feature-offset {
        margin: 0 0 0.5rem 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature.single {
        text-align: right;
    }
}

.sidebar.feature.single .feature-caption {
    width: 100%;
}

.sidebar.feature.single.director .director-portrait {
    max-width: 60%;
    position: absolute;
    bottom: -3rem;
    left: -3rem;
    z-index: 1;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .sidebar.feature.single.director .director-portrait {
        display: none;
    }
}

@media screen and (max-width: 1305px) and (min-width: 1024px) {
    .sidebar.feature.single.director .director-portrait {
        width: 9.0625rem;
        bottom: 0;
    }
}

@media screen and (max-width: 1305px) and (min-width: 1250px) {
    .sidebar.feature.single.director .director-portrait {
        left: -2rem;
    }
}

@media screen and (max-width: 1250px) and (min-width: 1024px) {
    .sidebar.feature.single.director .director-portrait {
        left: -2.75rem;
    }
}

@media screen and (max-width: 640px) and (min-width: 365px) {
    .sidebar.feature.single.director .director-portrait {
        top: 0;
        left: initial;
    }
}

.sidebar.feature.single.director .director-name {
    display: block;
}

@media screen and (max-width: 1024px) and (min-width: 740px) {
    .sidebar.feature.single.director .director-name {
        display: inline;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .sidebar.feature.single.director .feature-img img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }
}

@media print, screen and (min-width: 64em) {
    .sidebar.feature.single.director .feature-img {
        display: none;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.feature.single.director .feature-img {
        display: none;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .sidebar.feature.single.director .feature-caption {
        width: 50%;
    }
}

.sidebar.feature.single.director p:last-of-type::before {
    content: '';
    display: block;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    margin: 0 0 1.25rem 60%;
    opacity: 0.2;
}

.sidebar.roc a::before {
    content: '';
    display: block;
}

.sidebar.aside {
    margin: 0;
    font-size: 0.875rem;
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.aside {
        margin-bottom: 1rem;
    }
}

.sidebar.aside > :first-child {
    font-size: 1.125rem;
    font-weight: 700;
    margin: 0 -1rem 1rem -1rem;
    padding: 0.5rem 1rem;
}

@media print, screen and (max-width: 39.99875em) {
    .sidebar.aside > :first-child {
        margin: 0 -0.625rem 1rem -0.625rem;
    }
}

.sidebar.aside p,
.sidebar.aside ul {
    margin-bottom: 1rem;
}

.sidebar.aside ol,
.sidebar.aside ul {
    overflow: hidden;
    margin-left: 0;
    padding-left: 1rem;
}

.sidebar.aside .quote {
    border-width: 1px;
    border-style: solid;
    margin-bottom: 1rem;
    padding: 0.5rem;
}

.sidebar.aside .quote > :last-child {
    margin-bottom: 0;
}

.sidebar.aside .float-left {
    margin: 0 1rem 1rem 0;
}

.sidebar.aside .float-right {
    margin: 0 0 1rem 1rem;
}

.floatleft,
.floatright {
    max-width: 60%;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .floatleft,
    .floatright {
        max-width: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .floatleft,
    .floatright {
        max-width: 100%;
        display: block;
        float: none;
        margin: 0 0 1rem 0;
    }
}

.floatleft.sidebar.aside,
.floatright.sidebar.aside {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

@media print, screen and (min-width: 40em) {
    .floatleft.sidebar.aside,
    .floatright.sidebar.aside {
        max-width: 45%;
        margin: 0 0 1.5rem 1.5rem;
    }
}

.floatleft.sidebar.aside > :first-child,
.floatright.sidebar.aside > :first-child {
    margin: 0 -1rem 1rem -1rem;
}

.floatleft.sidebar.aside > :first-child .fa,
.floatright.sidebar.aside > :first-child .fa {
    color: #fc3;
    font-weight: 300;
    padding-right: 0.5rem;
}

@media print, screen and (min-width: 40em) {
    .floatleft {
        float: left;
        margin: 0 1.5rem 1.5rem 0;
    }
}

@media print, screen and (min-width: 40em) {
    .floatright {
        float: right;
        margin: 0 0 1.5rem 1.5rem;
    }
}

.slider {
    width: 100%;
    height: auto;
    margin: 0;
    position: relative;
    cursor: default;
    overflow: hidden;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    -ms-touch-action: auto;
    touch-action: auto;
}

.slider .orbit-slider .orbit-container {
    width: 100%;
}

.slider .orbit-navigation button {
    cursor: pointer;
}

.slider {
    clear: both;
}

.slider .orbit-container {
    overflow: visible;
}

.slider .orbit-slide .row {
    width: 100%;
    height: 100%;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.slider .orbit-slide .slide-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-width: 68.75%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-slide .slide-img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.slider .orbit-slide .slide-img img {
    width: 100%;
    max-width: none;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.slider .orbit-slide .slide-caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-width: 31.25%;
    padding: 1rem 1rem 6.375rem 1.875rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-slide .slide-caption {
        text-align: center;
        padding: 1rem 1.25rem 3rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media print, screen and (max-width: 39.99875em) {
    #altbib-hedge.hedge-form .notes div.form-tip .slider .orbit-slide .slide-caption .h3,
    #altbib-hedge.hedge-form .notes div.form-tip .slider .orbit-slide .slide-caption h3,
    #registrationForm div.notes .page-listing .overview .slider .orbit-slide .slide-caption .h2,
    #registrationForm div.notes .page-listing .overview .slider .orbit-slide .slide-caption h2,
    #registrationForm
        div.notes
        .page-listing
        .overview
        .slider
        .orbit-slide
        .slide-caption
        table
        caption,
    #registrationForm div.notes .page-listing section .slider .orbit-slide .slide-caption .h3,
    #registrationForm div.notes .page-listing section .slider .orbit-slide .slide-caption h3,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        .slider
        .orbit-slide
        .slide-caption
        caption,
    #registrationForm div.notes .slider .orbit-slide .slide-caption .h4,
    #registrationForm div.notes .slider .orbit-slide .slide-caption h4,
    #registrationForm div.notes .study-type section .slider .orbit-slide .slide-caption .h3,
    #registrationForm div.notes .study-type section .slider .orbit-slide .slide-caption h3,
    #registrationForm
        div.notes
        .study-type
        section
        table
        .slider
        .orbit-slide
        .slide-caption
        caption,
    .page-listing .overview #registrationForm div.notes .slider .orbit-slide .slide-caption .h2,
    .page-listing .overview #registrationForm div.notes .slider .orbit-slide .slide-caption h2,
    .page-listing
        .overview
        #registrationForm
        div.notes
        .slider
        .orbit-slide
        .slide-caption
        table
        caption,
    .page-listing section #registrationForm div.notes .slider .orbit-slide .slide-caption .h3,
    .page-listing section #registrationForm div.notes .slider .orbit-slide .slide-caption h3,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        .slider
        .orbit-slide
        .slide-caption
        caption,
    .slider .orbit-slide .slide-caption #altbib-hedge.hedge-form .notes div.form-tip .h3,
    .slider .orbit-slide .slide-caption #altbib-hedge.hedge-form .notes div.form-tip h3,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .h4,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing .overview .h2,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing .overview h2,
    .slider
        .orbit-slide
        .slide-caption
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section .h3,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section h3,
    .slider
        .orbit-slide
        .slide-caption
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section .h3,
    .slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section h3,
    .slider
        .orbit-slide
        .slide-caption
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption,
    .slider .orbit-slide .slide-caption #registrationForm div.notes h4,
    .slider .orbit-slide .slide-caption .h1,
    .slider .orbit-slide .slide-caption .h2,
    .slider .orbit-slide .slide-caption .h3,
    .slider .orbit-slide .slide-caption .h4,
    .slider .orbit-slide .slide-caption .h5,
    .slider .orbit-slide .slide-caption .h6,
    .slider .orbit-slide .slide-caption .page-listing .overview #registrationForm div.notes .h2,
    .slider .orbit-slide .slide-caption .page-listing .overview #registrationForm div.notes h2,
    .slider
        .orbit-slide
        .slide-caption
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption,
    .slider .orbit-slide .slide-caption .page-listing section #registrationForm div.notes .h3,
    .slider .orbit-slide .slide-caption .page-listing section #registrationForm div.notes h3,
    .slider
        .orbit-slide
        .slide-caption
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption,
    .slider .orbit-slide .slide-caption .study-type section #registrationForm div.notes .h3,
    .slider .orbit-slide .slide-caption .study-type section #registrationForm div.notes h3,
    .slider
        .orbit-slide
        .slide-caption
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption,
    .slider .orbit-slide .slide-caption h1,
    .slider .orbit-slide .slide-caption h2,
    .slider .orbit-slide .slide-caption h3,
    .slider .orbit-slide .slide-caption h4,
    .slider .orbit-slide .slide-caption h5,
    .slider .orbit-slide .slide-caption h6,
    .slider .orbit-slide .slide-caption table caption,
    .study-type section #registrationForm div.notes .slider .orbit-slide .slide-caption .h3,
    .study-type section #registrationForm div.notes .slider .orbit-slide .slide-caption h3,
    .study-type
        section
        table
        #registrationForm
        div.notes
        .slider
        .orbit-slide
        .slide-caption
        caption,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        .slider
        .orbit-slide
        .slide-caption
        caption,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        .slider
        .orbit-slide
        .slide-caption
        caption,
    table
        .slider
        .orbit-slide
        .slide-caption
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption,
    table
        .slider
        .orbit-slide
        .slide-caption
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption,
    table .slider .orbit-slide .slide-caption caption {
        font-size: 1.75rem;
    }
}

#altbib-hedge.hedge-form .notes div.form-tip .slider .orbit-slide .slide-caption .h3 a,
#altbib-hedge.hedge-form .notes div.form-tip .slider .orbit-slide .slide-caption h3 a,
#registrationForm div.notes .page-listing .overview .slider .orbit-slide .slide-caption .h2 a,
#registrationForm div.notes .page-listing .overview .slider .orbit-slide .slide-caption h2 a,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    table
    caption
    a,
#registrationForm div.notes .page-listing section .slider .orbit-slide .slide-caption .h3 a,
#registrationForm div.notes .page-listing section .slider .orbit-slide .slide-caption h3 a,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider
    .orbit-slide
    .slide-caption
    caption
    a,
#registrationForm div.notes .slider .orbit-slide .slide-caption .h4 a,
#registrationForm div.notes .slider .orbit-slide .slide-caption h4 a,
#registrationForm div.notes .study-type section .slider .orbit-slide .slide-caption .h3 a,
#registrationForm div.notes .study-type section .slider .orbit-slide .slide-caption h3 a,
#registrationForm div.notes .study-type section table .slider .orbit-slide .slide-caption caption a,
.page-listing .overview #registrationForm div.notes .slider .orbit-slide .slide-caption .h2 a,
.page-listing .overview #registrationForm div.notes .slider .orbit-slide .slide-caption h2 a,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    table
    caption
    a,
.page-listing section #registrationForm div.notes .slider .orbit-slide .slide-caption .h3 a,
.page-listing section #registrationForm div.notes .slider .orbit-slide .slide-caption h3 a,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a,
.slider .orbit-slide .slide-caption #altbib-hedge.hedge-form .notes div.form-tip .h3 a,
.slider .orbit-slide .slide-caption #altbib-hedge.hedge-form .notes div.form-tip h3 a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .h4 a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing .overview .h2 a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing .overview h2 a,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section .h3 a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .page-listing section h3 a,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section .h3 a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section h3 a,
.slider .orbit-slide .slide-caption #registrationForm div.notes .study-type section table caption a,
.slider .orbit-slide .slide-caption #registrationForm div.notes h4 a,
.slider .orbit-slide .slide-caption .h1 a,
.slider .orbit-slide .slide-caption .h2 a,
.slider .orbit-slide .slide-caption .h3 a,
.slider .orbit-slide .slide-caption .h4 a,
.slider .orbit-slide .slide-caption .h5 a,
.slider .orbit-slide .slide-caption .h6 a,
.slider .orbit-slide .slide-caption .page-listing .overview #registrationForm div.notes .h2 a,
.slider .orbit-slide .slide-caption .page-listing .overview #registrationForm div.notes h2 a,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a,
.slider .orbit-slide .slide-caption .page-listing section #registrationForm div.notes .h3 a,
.slider .orbit-slide .slide-caption .page-listing section #registrationForm div.notes h3 a,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a,
.slider .orbit-slide .slide-caption .study-type section #registrationForm div.notes .h3 a,
.slider .orbit-slide .slide-caption .study-type section #registrationForm div.notes h3 a,
.slider .orbit-slide .slide-caption .study-type section table #registrationForm div.notes caption a,
.slider .orbit-slide .slide-caption h1 a,
.slider .orbit-slide .slide-caption h2 a,
.slider .orbit-slide .slide-caption h3 a,
.slider .orbit-slide .slide-caption h4 a,
.slider .orbit-slide .slide-caption h5 a,
.slider .orbit-slide .slide-caption h6 a,
.slider .orbit-slide .slide-caption table caption a,
.study-type section #registrationForm div.notes .slider .orbit-slide .slide-caption .h3 a,
.study-type section #registrationForm div.notes .slider .orbit-slide .slide-caption h3 a,
.study-type section table #registrationForm div.notes .slider .orbit-slide .slide-caption caption a,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    caption
    a,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a,
table
    .slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a,
table
    .slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a,
table .slider .orbit-slide .slide-caption caption a {
    text-decoration: none !important;
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    .h2
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    .h2
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    h2
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    h2
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    table
    caption
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    table
    caption
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
#registrationForm div.notes .slider .orbit-slide .slide-caption .h4 a.external-link.pdf::after,
#registrationForm div.notes .slider .orbit-slide .slide-caption .h4 a.external.pdf::after,
#registrationForm div.notes .slider .orbit-slide .slide-caption h4 a.external-link.pdf::after,
#registrationForm div.notes .slider .orbit-slide .slide-caption h4 a.external.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    .h2
    a.external-link.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    .h2
    a.external.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    h2
    a.external-link.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    h2
    a.external.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    table
    caption
    a.external-link.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    table
    caption
    a.external.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external.pdf::after,
.slider .orbit-slide .slide-caption #registrationForm div.notes .h4 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption #registrationForm div.notes .h4 a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external.pdf::after,
.slider .orbit-slide .slide-caption #registrationForm div.notes h4 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption #registrationForm div.notes h4 a.external.pdf::after,
.slider .orbit-slide .slide-caption .h1 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption .h1 a.external.pdf::after,
.slider .orbit-slide .slide-caption .h2 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption .h2 a.external.pdf::after,
.slider .orbit-slide .slide-caption .h3 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption .h3 a.external.pdf::after,
.slider .orbit-slide .slide-caption .h4 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption .h4 a.external.pdf::after,
.slider .orbit-slide .slide-caption .h5 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption .h5 a.external.pdf::after,
.slider .orbit-slide .slide-caption .h6 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption .h6 a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link.pdf::after,
.slider
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external.pdf::after,
.slider .orbit-slide .slide-caption h1 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption h1 a.external.pdf::after,
.slider .orbit-slide .slide-caption h2 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption h2 a.external.pdf::after,
.slider .orbit-slide .slide-caption h3 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption h3 a.external.pdf::after,
.slider .orbit-slide .slide-caption h4 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption h4 a.external.pdf::after,
.slider .orbit-slide .slide-caption h5 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption h5 a.external.pdf::after,
.slider .orbit-slide .slide-caption h6 a.external-link.pdf::after,
.slider .orbit-slide .slide-caption h6 a.external.pdf::after,
.slider .orbit-slide .slide-caption table caption a.external-link.pdf::after,
.slider .orbit-slide .slide-caption table caption a.external.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
table
    .slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external-link.pdf::after,
table
    .slider
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external.pdf::after,
table
    .slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external-link.pdf::after,
table
    .slider
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external.pdf::after,
table .slider .orbit-slide .slide-caption caption a.external-link.pdf::after,
table .slider .orbit-slide .slide-caption caption a.external.pdf::after {
    content: '\f1c1' !important;
    font-family: FontAwesome;
    font-size: 0.85rem;
    font-weight: 400;
}

.slider .orbit-slide .slide-caption .slide-text {
    margin-bottom: 1.5rem;
}

.slider .orbit-slide .slide-caption .slide-text > :last-child {
    margin-bottom: 0;
}

.slider .orbit-slide .slide-caption > :last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 1190px) and (min-width: 640px) {
    .slider .orbit-slide .slide-caption,
    .slider .orbit-slide .slide-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-slide .slide-caption,
    .slider .orbit-slide .slide-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }
}

.slider .orbit-navigation {
    position: absolute;
    bottom: 1rem;
    z-index: 200;
    margin: 0;
    padding: 1rem 0 0 0;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-navigation {
        right: 0;
        bottom: 0;
        padding: 0rem 1rem 1rem;
    }
}

.slider .orbit-navigation::before {
    content: '';
    display: block;
    border-top: 1px solid;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-navigation::before {
        display: none;
    }
}

.slider .orbit-navigation button {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

@media print, screen and (min-width: 40em) {
    .slider .orbit-navigation button {
        border-radius: 0;
    }
}

.slider .orbit-navigation .orbit-next,
.slider .orbit-navigation .orbit-previous {
    font-size: 1.5rem;
    -webkit-transform: none;
    transform: none;
    padding: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-navigation .orbit-next,
    .slider .orbit-navigation .orbit-previous {
        display: none;
    }
}

.slider .orbit-navigation .orbit-bullets {
    margin: 0;
    display: inline-block;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-navigation .orbit-bullets button {
        width: 0.825rem;
        height: 0.825rem;
        margin: 0 0.175rem;
    }
}

@media print, screen and (min-width: 40em) {
    .slider .orbit-navigation .orbit-bullets button {
        width: 1.75rem;
        height: 1.75rem;
        border-radius: 0;
        margin: 0 0.15rem;
        overflow: hidden;
        position: relative;
    }
}

.slider .orbit-navigation .orbit-bullets button div {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-navigation .orbit-bullets button div {
        display: none;
    }
}

.slider .orbit-navigation .orbit-bullets button div img {
    max-width: none;
    height: 1.75rem;
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.slider .orbit-navigation .orbit-bullets button.is-active {
    border: 3px solid;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-navigation .orbit-bullets button.is-active {
        border: none;
    }
}

.slider .orbit-navigation .orbit-bullets button.is-active div {
    width: 1.375rem;
    height: 1.375rem;
    border: 2px solid;
}

.slider .orbit-navigation .orbit-bullets button.is-active div img {
    height: 1.375rem;
}

.slider .orbit-controls {
    position: absolute;
    bottom: 0;
    z-index: 220;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-controls {
        left: 0;
        padding: 0.5rem;
    }
}

.slider .orbit-controls button {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.625rem;
    cursor: pointer;
}

.slider .orbit-controls button .fa {
    font-size: 1.5rem;
    vertical-align: middle;
    margin-right: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .orbit-controls button .fa {
        font-size: 0.875rem;
    }
}

.slider .orbit-controls button span {
    display: inline-block;
    vertical-align: middle;
}

.slider .banner-feature {
    position: absolute;
    display: inline-block;
    width: auto;
    height: 1.8125rem;
    padding: 0.25rem 1rem 0.25rem 2.125rem;
    z-index: 40;
}

.slider .banner-feature::after {
    content: '';
    border-style: solid;
    border-width: 0.90625em;
    display: block;
    position: absolute;
    right: -1.7rem;
    height: 1.8125rem;
    bottom: 0;
    z-index: 1;
}

@media screen and (min-width: 640px) {
    .slider .banner-feature {
        top: 1.5rem;
        left: -7px;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider .banner-feature {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-radius: 3px 3px 0 0;
        margin: 0;
        padding: 0.25rem 1rem;
    }

    .slider .banner-feature::after,
    .slider .banner-feature::before {
        display: none;
    }
}

.slider .banner-feature strong {
    font-size: 0.875rem;
    display: block;
}

.slider .banner-feature strong::before {
    content: '';
    border-style: solid;
    border-width: 0.5em 0 0 0.5em;
    position: absolute;
    display: block;
    bottom: -0.5em;
    left: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .slider .banner-feature strong::before {
        display: none;
    }
}

@media screen and (min-width: 640px) {
    .slider:not(.orbit-feature) .slide-caption.featured {
        padding-top: 5rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider:not(.orbit-feature) .banner-feature {
        top: -1.8125rem;
    }
}

.slider.orbit-static .orbit-slide {
    position: relative;
}

.slider.orbit-static .orbit-slide .slide-caption {
    padding-bottom: 1.5rem;
}

@media screen and (min-width: 640px) {
    .slider.orbit-static .orbit-slide .slide-caption {
        padding-bottom: 1.875rem;
    }
}

.slider.orbit-banner .orbit-navigation::before {
    margin: 0 40% 1.25rem 1.875rem;
}

.slider.orbit-banner .orbit-controls {
    left: 31.25%;
}

@media screen and (max-width: 1190px) and (min-width: 640px) {
    .slider.orbit-banner .orbit-controls {
        left: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider.orbit-banner .orbit-controls {
        left: 0;
    }
}

.slider.orbit-feature .orbit-slide .slide-img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.slider.orbit-feature .orbit-slide .slide-caption {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (min-width: 640px) {
    .slider.orbit-feature .orbit-slide .slide-caption {
        text-align: right;
        padding-right: 1.875rem;
        padding-left: 1rem;
    }
}

.slider.orbit-feature .orbit-navigation {
    right: 0;
}

.slider.orbit-feature .orbit-navigation::before {
    margin: 0 1.875rem 1.25rem 40%;
}

@media print, screen and (max-width: 39.99875em) {
    .slider.orbit-feature .banner-feature {
        bottom: 0;
    }
}

.slider.orbit-carousel {
    position: relative;
    margin-bottom: 1rem;
    overflow: visible;
    width: auto;
    max-width: 100%;
}

@media screen and (max-width: 83.0625rem) {
    .slider.orbit-carousel {
        margin: 0 1.375rem 1rem;
    }
}

.slider.orbit-carousel .carousel-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 5;
    overflow: hidden;
    border: 1px solid;
}

.slider.orbit-carousel .carousel-container .carousel-slide {
    white-space: normal;
    border-left: 1px solid;
}

.slider.orbit-carousel .carousel-container .carousel-slide.active {
    border-left: 0;
}

.page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide .h2,
.page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide h2,
.page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide table caption,
.page-listing section .slider.orbit-carousel .carousel-container .carousel-slide .h3,
.page-listing section .slider.orbit-carousel .carousel-container .carousel-slide h3,
.page-listing section table .slider.orbit-carousel .carousel-container .carousel-slide caption,
.slider.orbit-carousel .carousel-container .carousel-slide .h4,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview .h2,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview h2,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview table caption,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing section .h3,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing section h3,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing section table caption,
.slider.orbit-carousel .carousel-container .carousel-slide .study-type section .h3,
.slider.orbit-carousel .carousel-container .carousel-slide .study-type section h3,
.slider.orbit-carousel .carousel-container .carousel-slide .study-type section table caption,
.slider.orbit-carousel .carousel-container .carousel-slide h4,
.study-type section .slider.orbit-carousel .carousel-container .carousel-slide .h3,
.study-type section .slider.orbit-carousel .carousel-container .carousel-slide h3,
.study-type section table .slider.orbit-carousel .carousel-container .carousel-slide caption,
table .page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide caption,
table .slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview caption {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    padding: 0.5rem 1.25rem;
    width: 100%;
    display: block;
}

.slider.orbit-carousel .carousel-container .carousel-slide a {
    display: block;
    padding: 0.75rem 1.25rem 1rem;
}

.slider.orbit-carousel .carousel-container .carousel-slide a::after {
    content: ' »';
}

.slider.orbit-carousel .carousel-navigation {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.slider.orbit-carousel .carousel-navigation .carousel-next,
.slider.orbit-carousel .carousel-navigation .carousel-previous {
    position: absolute;
    width: 1.375rem;
    height: 100%;
    display: block;
    font-size: 1.5rem;
    border: 1px solid;
    cursor: pointer;
    background-size: 100%;
}

.slider.orbit-carousel .carousel-navigation .carousel-next[disabled],
.slider.orbit-carousel .carousel-navigation .carousel-previous[disabled] {
    opacity: 0.65;
    cursor: not-allowed;
}

@media screen and (min-width: 83.125rem) {
    .slider.orbit-carousel .carousel-navigation .carousel-next,
    .slider.orbit-carousel .carousel-navigation .carousel-previous {
        top: 50%;
        margin-top: -1.5625rem;
        height: 3.125rem;
    }
}

.slider.orbit-carousel .carousel-navigation .carousel-previous {
    left: -1.3125rem;
    border-radius: 6px 0 0 6px;
}

.slider.orbit-carousel .carousel-navigation .carousel-next {
    right: -1.3125rem;
    border-radius: 0 6px 6px 0;
}

.status:not(td) {
    display: inline-block;
}

.status::before {
    content: '';
    font-size: 1.125rem;
    font-family: FontAwesome;
    line-height: 1.5;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
}

.status.ref1,
.status.ref2,
.status.ref3,
.status.ref4,
.status.ref5,
.status.ref6 {
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0 0.625rem;
    margin-top: -1rem;
}

.status.ref1 {
    background-image: url(/sites/default/files/images/icons/icon_status_ref1.svg);
}

.status.ref2 {
    background-image: url(/sites/default/files/images/icons/icon_status_ref2.svg);
}

.status.ref3 {
    background-image: url(/sites/default/files/images/icons/icon_status_ref3.svg);
}

.status.ref4 {
    background-image: url(/sites/default/files/images/icons/icon_status_ref4.svg);
}

.status.ref5 {
    background-image: url(/sites/default/files/images/icons/icon_status_ref5.svg);
}

.status.ref6 {
    background-image: url(/sites/default/files/images/icons/icon_status_ref6.svg);
}

.status.positive::before {
    content: '\f055';
}

.status.negative::before,
.status.no-evidence::before {
    content: '\f056';
}

.status.equivocal-evidence::before {
    content: '\f059';
}

.status.some-evidence::before {
    content: '\f055';
}

.status.clear-evidence::before {
    content: '\f055';
}

.status.inadequate-study::before {
    content: '\f05e';
}

.status.not-tested::before {
    content: '\f00d';
}

.status.component::before {
    content: '\f00c';
}

.status.non-component::before {
    content: '\f00d';
}

.status.female::before,
.status.male::before {
    font-size: 1rem;
    font-weight: 700;
}

.status.female::before {
    content: '\f221';
}

.status.male::before {
    content: '\f222';
}

.tabs.full-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.tabs.full-width .tabs-title {
    float: none;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.tabs.full-width .tabs-title:last-of-type {
    border-right: 0;
}

.tabs.full-width .tabs-title > a {
    padding-left: 0;
    padding-right: 0;
}

.tabs-title {
    border-right: 1px solid;
}

.tabs-title.is-active {
    font-weight: 700;
    position: relative;
}

.tabs-title.is-active::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    z-index: 80;
}

.tabs-title.disabled > a {
    cursor: not-allowed;
}

.tabs-title > a {
    text-align: center;
    padding: 0.85rem;
    text-decoration: none !important;
}

@media print, screen and (max-width: 39.99875em) {
    .tabs-title > a {
        font-size: 0.75rem;
        padding: 0.85rem 0.5rem;
    }
}

.tabs-panel > :first-child {
    margin-top: 0;
}

.tabs-panel > :last-child {
    margin-bottom: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .table.responsive thead,
    table:not(.ui-datepicker-calendar) thead {
        border: none;
    }

    .table.responsive thead tr.key,
    table:not(.ui-datepicker-calendar) thead tr.key {
        display: none;
    }

    .table.responsive thead td,
    .table.responsive thead th,
    table:not(.ui-datepicker-calendar) thead td,
    table:not(.ui-datepicker-calendar) thead th {
        border: none;
        display: none;
    }

    .table.responsive thead td:first-child,
    .table.responsive thead th:first-child,
    table:not(.ui-datepicker-calendar) thead td:first-child,
    table:not(.ui-datepicker-calendar) thead th:first-child {
        display: block;
    }

    .table.responsive thead th[scope='rowgroup'],
    table:not(.ui-datepicker-calendar) thead th[scope='rowgroup'] {
        border-width: 0 0 1px;
        display: block;
    }

    .table.responsive tbody tr:nth-child(even),
    .table.responsive tbody tr:nth-child(odd),
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(even),
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(odd) {
        display: block;
        border-width: 0 1px 1px 1px;
        border-style: solid;
    }

    .table.responsive tbody tr:nth-child(even) .row-toggle,
    .table.responsive tbody tr:nth-child(even) > :first-child:not([scope='rowgroup']),
    .table.responsive tbody tr:nth-child(odd) .row-toggle,
    .table.responsive tbody tr:nth-child(odd) > :first-child:not([scope='rowgroup']),
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(even) .row-toggle,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(even)
        > :first-child:not([scope='rowgroup']),
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(odd) .row-toggle,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(odd)
        > :first-child:not([scope='rowgroup']) {
        font-weight: 700;
        padding: 0.625rem 1.25rem 0.625rem 1.25rem;
        display: block;
        cursor: pointer;
    }

    .table.responsive tbody tr:nth-child(even) .row-toggle::before,
    .table.responsive tbody tr:nth-child(even) > :first-child:not([scope='rowgroup'])::before,
    .table.responsive tbody tr:nth-child(odd) .row-toggle::before,
    .table.responsive tbody tr:nth-child(odd) > :first-child:not([scope='rowgroup'])::before,
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(even) .row-toggle::before,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(even)
        > :first-child:not([scope='rowgroup'])::before,
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(odd) .row-toggle::before,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(odd)
        > :first-child:not([scope='rowgroup'])::before {
        content: '\f067';
        font-size: 0.6rem;
        font-family: FontAwesome;
        font-weight: 400;
        text-align: center;
        line-height: 1.8;
        border-radius: 50%;
        width: 1rem;
        height: 1rem;
        display: inline-block;
        margin-right: 0.5rem;
    }

    .table.responsive tbody tr:nth-child(even) .row-toggle.expanded::before,
    .table.responsive
        tbody
        tr:nth-child(even)
        > :first-child:not([scope='rowgroup']).expanded::before,
    .table.responsive tbody tr:nth-child(odd) .row-toggle.expanded::before,
    .table.responsive
        tbody
        tr:nth-child(odd)
        > :first-child:not([scope='rowgroup']).expanded::before,
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(even) .row-toggle.expanded::before,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(even)
        > :first-child:not([scope='rowgroup']).expanded::before,
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(odd) .row-toggle.expanded::before,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(odd)
        > :first-child:not([scope='rowgroup']).expanded::before {
        content: '\f068';
    }

    .table.responsive tbody tr:nth-child(even) .row-toggle ul,
    .table.responsive tbody tr:nth-child(even) > :first-child:not([scope='rowgroup']) ul,
    .table.responsive tbody tr:nth-child(odd) .row-toggle ul,
    .table.responsive tbody tr:nth-child(odd) > :first-child:not([scope='rowgroup']) ul,
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(even) .row-toggle ul,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(even)
        > :first-child:not([scope='rowgroup'])
        ul,
    table:not(.ui-datepicker-calendar) tbody tr:nth-child(odd) .row-toggle ul,
    table:not(.ui-datepicker-calendar)
        tbody
        tr:nth-child(odd)
        > :first-child:not([scope='rowgroup'])
        ul {
        margin-left: 2.85rem;
    }

    .table.responsive tbody td,
    .table.responsive tbody th[scope='row'],
    .table.responsive tbody th[scope='rowgroup'],
    table:not(.ui-datepicker-calendar) tbody td,
    table:not(.ui-datepicker-calendar) tbody th[scope='row'],
    table:not(.ui-datepicker-calendar) tbody th[scope='rowgroup'] {
        border: none !important;
        display: block;
    }

    .table.responsive tbody td,
    table:not(.ui-datepicker-calendar) tbody td {
        display: none;
        padding-top: 0;
        padding-left: 2.85rem;
    }

    .table.responsive tbody td::before,
    table:not(.ui-datepicker-calendar) tbody td::before {
        content: attr(data-label) ': ';
        font-weight: 700;
    }

    .table.responsive tbody td.file-details.font.bold,
    table:not(.ui-datepicker-calendar) tbody td.file-details.font.bold {
        font-weight: 400;
    }

    .table.responsive tbody td.expanded:not(.hide),
    table:not(.ui-datepicker-calendar) tbody td.expanded:not(.hide) {
        display: block !important;
    }

    .table.responsive tbody td.key-text,
    table:not(.ui-datepicker-calendar) tbody td.key-text {
        font-weight: 700;
    }

    .table.responsive tbody td.key-text::before,
    table:not(.ui-datepicker-calendar) tbody td.key-text::before {
        content: '';
    }

    .table.responsive tbody td.key-text::after,
    table:not(.ui-datepicker-calendar) tbody td.key-text::after {
        content: ':';
    }

    .table.responsive tbody td.key-subitem,
    table:not(.ui-datepicker-calendar) tbody td.key-subitem {
        padding-left: 3.5rem;
    }

    .table.responsive tbody td.key-subitem::before,
    table:not(.ui-datepicker-calendar) tbody td.key-subitem::before {
        content: '• ' attr(data-label) ': ';
        font-weight: 700;
    }

    .table.responsive tbody td.has-colspan.key-subitem::before,
    table:not(.ui-datepicker-calendar) tbody td.has-colspan.key-subitem::before {
        content: '';
    }

    .table.responsive tbody td.no-label::before,
    table:not(.ui-datepicker-calendar) tbody td.no-label.key-subitem::before,
    table:not(.ui-datepicker-calendar) tbody td.no-label::before {
        content: '';
    }

    .table.responsive tbody .file-details a,
    table:not(.ui-datepicker-calendar) tbody .file-details a {
        display: inline;
        width: auto;
    }

    .table.responsive tbody .file-details span,
    table:not(.ui-datepicker-calendar) tbody .file-details span {
        display: inline;
        width: auto;
        text-align: left;
    }

    .index.table.responsive th[scope='rowgroup'],
    table:not(.ui-datepicker-calendar).index th[scope='rowgroup'] {
        border-width: 0;
    }

    .dataTable.table.responsive,
    table:not(.ui-datepicker-calendar).dataTable {
        margin-bottom: 0 !important;
    }

    .dataTable.table.responsive tfoot,
    table:not(.ui-datepicker-calendar).dataTable tfoot {
        display: block;
        width: 100%;
    }

    .dataTable.table.responsive tfoot tr,
    table:not(.ui-datepicker-calendar).dataTable tfoot tr {
        display: none;
        width: 100%;
    }

    .dataTable.table.responsive tfoot tr.show-tools,
    table:not(.ui-datepicker-calendar).dataTable tfoot tr.show-tools {
        display: block;
    }

    .dataTable.table.responsive tfoot td,
    table:not(.ui-datepicker-calendar).dataTable tfoot td {
        display: block;
        padding: 0 1.25rem 0.625rem;
    }

    .dataTable.table.responsive tfoot td:empty,
    table:not(.ui-datepicker-calendar).dataTable tfoot td:empty {
        display: none;
    }

    .table-toolbar,
    .table-toolbar.responsive {
        display: block !important;
        width: auto !important;
    }

    div.dataTables_wrapper,
    div.dataTables_wrapper.responsive {
        margin-bottom: 0.625rem;
    }

    div.dataTables_wrapper div.dataTables_filter label {
        margin-top: 0.25rem;
        width: 100%;
    }

    div.dataTables_wrapper div.dataTables_filter label::before {
        width: 12%;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 85% !important;
    }

    div.dataTables_wrapper div.dataTables_info {
        font-size: 0.75rem;
        padding-top: 0.375rem;
    }

    div.dataTables_wrapper div.dataTables_paginate .pagination li {
        font-size: 0.75rem;
    }
}

table {
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

table caption {
    text-align: left;
    caption-side: top;
    padding: 0;
}

table thead {
    position: relative;
    background-clip: padding-box;
}

table thead tr.key td,
table thead tr.key th {
    padding-bottom: 0;
}

table thead td,
table thead th {
    border-width: 1px;
    border-style: solid;
}

@media print, screen and (min-width: 64em) {
    table thead td,
    table thead th {
        vertical-align: bottom;
    }
}

table thead td.strong-border,
table thead th.strong-border {
    background-clip: padding-box;
}

table thead td.strong-border.top,
table thead th.strong-border.top {
    border-top-width: 2px;
}

table thead td.strong-border.right,
table thead th.strong-border.right {
    border-right-width: 2px;
}

table thead td.strong-border.bottom,
table thead th.strong-border.bottom {
    border-bottom-width: 2px;
}

table thead td.strong-border.left,
table thead th.strong-border.left {
    border-left-width: 2px;
}

table th {
    text-align: left;
}

table th .font.regular {
    font-weight: 400 !important;
}

table th[scope='rowgroup'] {
    border-width: 1px;
    border-style: solid;
    display: table-cell;
    vertical-align: top;
}

table tbody td,
table tbody th[scope='row'] {
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    background-clip: padding-box;
}

table tbody td > :last-child,
table tbody th[scope='row'] > :last-child {
    margin-bottom: 0;
}

table tbody td.strong-border,
table tbody th[scope='row'].strong-border {
    background-clip: padding-box;
}

table tbody td.strong-border.top,
table tbody th[scope='row'].strong-border.top {
    border-top-width: 2px;
}

table tbody td.strong-border.right,
table tbody th[scope='row'].strong-border.right {
    border-right-width: 2px;
}

table tbody td.strong-border.bottom,
table tbody th[scope='row'].strong-border.bottom {
    border-bottom-width: 2px;
}

table tbody td.strong-border.left,
table tbody th[scope='row'].strong-border.left {
    border-left-width: 2px;
}

table tbody td {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

table tbody .file-details {
    white-space: nowrap;
}

table tbody .file-details a {
    display: inline-block;
    width: 50%;
}

@media print, screen and (max-width: 39.99875em) {
    table tbody .file-details a {
        width: inherit;
    }
}

table tbody .file-details span {
    display: inline-block;
    width: 50%;
    text-align: right;
    padding-left: 0.25rem;
}

@media print, screen and (max-width: 39.99875em) {
    table tbody .file-details span {
        width: inherit;
    }
}

table tbody .fileSize {
    text-align: right;
}

table tbody .fileSize.not-available {
    width: 100%;
    text-align: left;
    padding: 0;
}

@media print, screen and (max-width: 39.99875em) {
    table tbody .fileSize.not-available {
        width: inherit;
    }
}

.large-6 td,
.large-6 th {
    padding: 0.625rem;
}

.table-toolbar {
    display: none;
    width: 100%;
    font-size: 0.75rem;
    padding: 0.625rem 1.25rem;
}

.table-toolbar button {
    font-size: 0.75rem;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
    margin-left: 0.25rem;
    padding: 0.125rem 0.5rem;
    border: 1px solid;
    border-radius: 3px;
    float: none;
    display: inline-block;
}

.table-toolbar button::before {
    font-family: FontAwesome;
    font-weight: 400;
    margin-right: 0.25rem;
}

.table-toolbar .expand-collapse::before {
    content: '\f0fe';
}

.table-toolbar .expand-collapse.expanded::before {
    content: '\f146';
}

.table-toolbar .toggle-filter::before {
    content: '\f0b0';
}

.valign-top {
    vertical-align: top;
}

.valign-middle {
    vertical-align: middle;
}

.valign-bottom {
    vertical-align: bottom;
}

table.math th {
    text-align: center;
}

table.math th[scope='row'] {
    text-align: left;
}

table.math td {
    text-align: center;
}

table.math td.math-label {
    text-align: right;
}

table.math td .fa.fa-pause {
    font-size: 0.725rem;
    -webkit-transform: rotate(90deg) scale(1, 1.25);
    transform: rotate(90deg) scale(1, 1.25);
}

table.math .math-solution {
    text-align: right;
}

table.math.complex .math-spacer {
    height: 0.125rem;
}

tr.math-total td {
    font-weight: 700;
    text-align: right;
    border-top-width: 3px;
}

tr.math-total td:first-child {
    border-right: none;
}

tr.math-total td:last-child {
    border-left: none;
}

table.index th[scope='rowgroup'] {
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.25rem 1.25rem;
}

.index-key {
    padding: 0.625rem 1rem;
}

@media print, screen and (max-width: 39.99875em) {
    .index-key {
        padding: 0.125rem 0.25rem;
    }
}

.index-key i.callout-custom {
    font-size: 2.125rem;
    margin-right: 0.5rem;
    vertical-align: middle;
}

@media print, screen and (max-width: 39.99875em) {
    .index-key i.callout-custom {
        display: none;
    }
}

.index-key ul {
    display: inline-block;
    vertical-align: middle;
}

@media print, screen and (max-width: 39.99875em) {
    .index-key ul {
        margin: 0;
    }
}

.index-key ul li {
    font-size: 1.25rem;
    display: inline-block;
}

.index-key ul li::before {
    content: '|';
    margin: 0 0.65rem;
}

.index-key ul li:first-child::before {
    display: none;
}

@media print, screen and (max-width: 39.99875em) {
    .index-key ul li {
        font-size: 1rem;
        border: 1px solid;
        margin: 0.125rem 0;
        padding: 0.125rem 0.5rem;
    }

    .index-key ul li::before {
        display: none;
    }

    .index-key ul li a {
        display: block;
        font-weight: 700;
    }
}

#filter-content > div:not(#content-default) {
    display: none;
}

.dataTables_wrapper,
.dt-container {
    position: relative;
}

.dataTables_wrapper div.dataTables_filter,
.dataTables_wrapper div.dataTables_length,
.dataTables_wrapper div.dt-length,
.dataTables_wrapper div.dt-search,
.dt-container div.dataTables_filter,
.dt-container div.dataTables_length,
.dt-container div.dt-length,
.dt-container div.dt-search {
    margin-bottom: 0.5rem;
}

.dataTables_wrapper div.dataTables_filter label,
.dataTables_wrapper div.dataTables_length label,
.dataTables_wrapper div.dt-length label,
.dataTables_wrapper div.dt-search label,
.dt-container div.dataTables_filter label,
.dt-container div.dataTables_length label,
.dt-container div.dt-length label,
.dt-container div.dt-search label {
    font-weight: 400;
}

.dataTables_wrapper div.dataTables_filter input,
.dataTables_wrapper div.dataTables_filter select,
.dataTables_wrapper div.dataTables_length input,
.dataTables_wrapper div.dataTables_length select,
.dataTables_wrapper div.dt-length input,
.dataTables_wrapper div.dt-length select,
.dataTables_wrapper div.dt-search input,
.dataTables_wrapper div.dt-search select,
.dt-container div.dataTables_filter input,
.dt-container div.dataTables_filter select,
.dt-container div.dataTables_length input,
.dt-container div.dataTables_length select,
.dt-container div.dt-length input,
.dt-container div.dt-length select,
.dt-container div.dt-search input,
.dt-container div.dt-search select {
    width: auto;
    display: inline-block;
}

.dataTables_wrapper div.dataTables_length select,
.dataTables_wrapper div.dt-length select,
.dt-container div.dataTables_length select,
.dt-container div.dt-length select {
    max-width: 75px;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.dataTables_wrapper div.dataTables_filter,
.dataTables_wrapper div.dataTables_paginate,
.dataTables_wrapper div.dt-paging,
.dataTables_wrapper div.dt-search,
.dt-container div.dataTables_filter,
.dt-container div.dataTables_paginate,
.dt-container div.dt-paging,
.dt-container div.dt-search {
    text-align: right;
}

.dataTables_wrapper div.dataTables_filter,
.dataTables_wrapper div.dt-search,
.dt-container div.dataTables_filter,
.dt-container div.dt-search {
    width: 100%;
    max-width: 13.75rem;
    float: right;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

@media print, screen and (max-width: 39.99875em) {
    .dataTables_wrapper div.dataTables_filter,
    .dataTables_wrapper div.dt-search,
    .dt-container div.dataTables_filter,
    .dt-container div.dt-search {
        max-width: 100%;
    }
}

.dataTables_wrapper div.dataTables_filter::before,
.dataTables_wrapper div.dt-search::before,
.dt-container div.dataTables_filter::before,
.dt-container div.dt-search::before {
    content: '\f002';
    font-size: 1.125rem;
    font-family: FontAwesome;
    text-align: center;
    line-height: 2;
    top: 0;
    left: 0;
    position: absolute;
    width: 2.5rem;
    height: 100%;
}

.dataTables_wrapper div.dataTables_filter label,
.dataTables_wrapper div.dt-search label,
.dt-container div.dataTables_filter label,
.dt-container div.dt-search label {
    font-size: 0;
    display: block;
    position: relative;
}

.dataTables_wrapper div.dataTables_filter input,
.dataTables_wrapper div.dt-search input,
.dt-container div.dataTables_filter input,
.dt-container div.dt-search input {
    border: 0;
    width: 100%;
    height: 100%;
    padding-left: 3rem;
}

.dataTables_wrapper div.dataTables_filter input::-webkit-input-placeholder,
.dataTables_wrapper div.dt-search input::-webkit-input-placeholder,
.dt-container div.dataTables_filter input::-webkit-input-placeholder,
.dt-container div.dt-search input::-webkit-input-placeholder {
    font-size: 1rem;
}

.dataTables_wrapper div.dataTables_filter input::-moz-placeholder,
.dataTables_wrapper div.dt-search input::-moz-placeholder,
.dt-container div.dataTables_filter input::-moz-placeholder,
.dt-container div.dt-search input::-moz-placeholder {
    font-size: 1rem;
}

.dataTables_wrapper div.dataTables_info,
.dataTables_wrapper div.dataTables_paginate,
.dataTables_wrapper div.dt-info,
.dataTables_wrapper div.dt-paging,
.dt-container div.dataTables_info,
.dt-container div.dataTables_paginate,
.dt-container div.dt-info,
.dt-container div.dt-paging {
    margin-top: 0.5rem;
}

.dataTables_wrapper div.dataTables_paginate .pagination .first,
.dataTables_wrapper div.dataTables_paginate .pagination .last,
.dataTables_wrapper div.dt-paging .pagination .first,
.dataTables_wrapper div.dt-paging .pagination .last,
.dt-container div.dataTables_paginate .pagination .first,
.dt-container div.dataTables_paginate .pagination .last,
.dt-container div.dt-paging .pagination .first,
.dt-container div.dt-paging .pagination .last {
    display: none;
}

.dataTables_wrapper .az-index-toolbar,
.dt-container .az-index-toolbar {
    border: 1px solid;
    margin: 0.5rem 0;
    padding: 0.75rem 0;
}

.dataTables_wrapper .az-index-toolbar strong,
.dt-container .az-index-toolbar strong {
    display: inline-block;
    vertical-align: middle;
}

.dataTables_wrapper .az-index-toolbar div.dataTables_filter,
.dataTables_wrapper .az-index-toolbar div.dataTables_length,
.dataTables_wrapper .az-index-toolbar div.dt-length,
.dataTables_wrapper .az-index-toolbar div.dt-search,
.dt-container .az-index-toolbar div.dataTables_filter,
.dt-container .az-index-toolbar div.dataTables_length,
.dt-container .az-index-toolbar div.dt-length,
.dt-container .az-index-toolbar div.dt-search {
    margin-bottom: 0;
}

.dataTables_wrapper .az-index-toolbar div.dataTables_filter,
.dataTables_wrapper .az-index-toolbar div.dt-search,
.dt-container .az-index-toolbar div.dataTables_filter,
.dt-container .az-index-toolbar div.dt-search {
    max-width: 100%;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .dataTables_wrapper .az-index-toolbar div.dataTables_filter,
    .dataTables_wrapper .az-index-toolbar div.dt-search,
    .dt-container .az-index-toolbar div.dataTables_filter,
    .dt-container .az-index-toolbar div.dt-search {
        margin-top: 0.5rem;
    }
}

.dataTables_wrapper .az-index-toolbar div.dataTables_filter label,
.dataTables_wrapper .az-index-toolbar div.dt-search label,
.dt-container .az-index-toolbar div.dataTables_filter label,
.dt-container .az-index-toolbar div.dt-search label {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.dataTables_wrapper .az-index-toolbar div.dataTables_filter label::before,
.dataTables_wrapper .az-index-toolbar div.dt-search label::before,
.dt-container .az-index-toolbar div.dataTables_filter label::before,
.dt-container .az-index-toolbar div.dt-search label::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 2.5rem;
    white-space: nowrap;
    -ms-flex-item-align: center;
    align-self: center;
}

.dataTables_wrapper .az-index-toolbar div.dataTables_filter label input,
.dataTables_wrapper .az-index-toolbar div.dt-search label input,
.dt-container .az-index-toolbar div.dataTables_filter label input,
.dt-container .az-index-toolbar div.dt-search label input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    white-space: nowrap;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar,
.dt-container .az-index-toolbar .az-index-filters .filter-bar {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.25rem;
    border: 1px solid;
    border-radius: 6px;
    height: 100%;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar button,
.dt-container .az-index-toolbar .az-index-filters .filter-bar button {
    border-left-width: 1px;
    border-left-style: solid;
    border-radius: 0;
    padding: 0.5rem 0.75rem;
    cursor: pointer;
    height: 100%;
    line-height: 1;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar button:first-of-type,
.dt-container .az-index-toolbar .az-index-filters .filter-bar button:first-of-type {
    border-left: 0;
    border-radius: 6px 0 0 6px;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar button:last-of-type,
.dt-container .az-index-toolbar .az-index-filters .filter-bar button:last-of-type {
    border-radius: 0 6px 6px 0;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar button.active,
.dt-container .az-index-toolbar .az-index-filters .filter-bar button.active {
    font-weight: 700;
}

.dataTables_wrapper .az-index-toolbar .az-index-category,
.dt-container .az-index-toolbar .az-index-category {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.dataTables_wrapper .az-index-toolbar .az-index-category li,
.dt-container .az-index-toolbar .az-index-category li {
    margin: 0.09375rem;
    padding: 0;
    display: inline-block;
}

.dataTables_wrapper .az-index-toolbar .az-index-category li a,
.dt-container .az-index-toolbar .az-index-category li a {
    text-decoration: none !important;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.25rem;
    padding: 0.2rem 0.25rem;
    display: block;
}

@media print, screen and (min-width: 40em) {
    .dataTables_wrapper .az-index-toolbar .az-index-sort,
    .dt-container .az-index-toolbar .az-index-sort {
        text-align: right;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .dataTables_wrapper .az-index-toolbar .az-index-sort,
    .dt-container .az-index-toolbar .az-index-sort {
        padding-top: 0.5rem;
        padding-bottom: 0.25rem;
    }
}

.dataTables_wrapper .az-index-toolbar .az-index-sort #filter-sort,
.dt-container .az-index-toolbar .az-index-sort #filter-sort {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

table.dataTable thead tr td.dt-orderable-asc span.dt-column-order::after,
table.dataTable thead tr td.dt-orderable-asc span.dt-column-order::before,
table.dataTable thead tr td.dt-orderable-desc span.dt-column-order::after,
table.dataTable thead tr td.dt-orderable-desc span.dt-column-order::before,
table.dataTable thead tr td.dt-ordering-asc span.dt-column-order::after,
table.dataTable thead tr td.dt-ordering-asc span.dt-column-order::before,
table.dataTable thead tr td.dt-ordering-desc span.dt-column-order::after,
table.dataTable thead tr td.dt-ordering-desc span.dt-column-order::before,
table.dataTable thead tr th.dt-orderable-asc span.dt-column-order::after,
table.dataTable thead tr th.dt-orderable-asc span.dt-column-order::before,
table.dataTable thead tr th.dt-orderable-desc span.dt-column-order::after,
table.dataTable thead tr th.dt-orderable-desc span.dt-column-order::before,
table.dataTable thead tr th.dt-ordering-asc span.dt-column-order::after,
table.dataTable thead tr th.dt-ordering-asc span.dt-column-order::before,
table.dataTable thead tr th.dt-ordering-desc span.dt-column-order::after,
table.dataTable thead tr th.dt-ordering-desc span.dt-column-order::before {
    font-size: 0.65rem;
    line-height: 0.95;
}

table.dataTable tfoot {
    display: table-row-group;
}

table.dataTable tfoot td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    vertical-align: top;
    white-space: nowrap;
}

table.dataTable tfoot td .label-filter {
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 1.3;
    display: block;
    margin-bottom: 0.25rem;
}

table.dataTable tfoot td.hide-filter .label-filter {
    display: none;
}

table.dataTable tfoot td select {
    display: block;
    line-height: 1;
}

.PastEventsTable .h2,
.PastEventsTable h2,
.PastEventsTable table caption,
table .PastEventsTable caption {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
}

.PastEventsTable td ul {
    margin-bottom: 0 !important;
}

.az-index thead {
    display: none;
}

.az-index td {
    border-width: 0 0 1px 0;
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
}

@media print, screen and (min-width: 40em) {
    .az-index td {
        padding: 1.5rem 0;
    }
}

.az-index td:nth-child(1):not(.dataTables_empty) {
    padding-right: 1rem;
    font-size: 0.875rem;
}

.az-index td:nth-child(1):not(.dataTables_empty) .h2,
.az-index td:nth-child(1):not(.dataTables_empty) h2,
.az-index td:nth-child(1):not(.dataTables_empty) table caption,
table .az-index td:nth-child(1):not(.dataTables_empty) caption {
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0 !important;
}

@media print, screen and (min-width: 40em) {
    .az-index td:nth-child(1):not(.dataTables_empty) .h2,
    .az-index td:nth-child(1):not(.dataTables_empty) h2,
    .az-index td:nth-child(1):not(.dataTables_empty) table caption,
    table .az-index td:nth-child(1):not(.dataTables_empty) caption {
        font-size: 1.5rem;
        letter-spacing: -1px;
    }

    .az-index td:nth-child(1):not(.dataTables_empty) .h2 a,
    .az-index td:nth-child(1):not(.dataTables_empty) h2 a,
    .az-index td:nth-child(1):not(.dataTables_empty) table caption a,
    table .az-index td:nth-child(1):not(.dataTables_empty) caption a {
        text-decoration: none !important;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .az-index td:nth-child(1):not(.dataTables_empty) .h2,
    .az-index td:nth-child(1):not(.dataTables_empty) h2,
    .az-index td:nth-child(1):not(.dataTables_empty) table caption,
    table .az-index td:nth-child(1):not(.dataTables_empty) caption {
        font-size: 1rem;
        letter-spacing: 0;
        display: inline-block;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .az-index td:nth-child(1):not(.dataTables_empty) {
        font-weight: 400 !important;
    }
}

.az-index td:nth-child(2) ul {
    list-style-type: none;
}

@media print, screen and (max-width: 39.99875em) {
    .az-index td:nth-child(2) {
        padding-top: 0;
    }

    .az-index td:nth-child(2)::before {
        content: '';
    }
}

.az-index .hide {
    display: none !important;
}

.timeline {
    border: 1px solid;
    padding: 1rem 1rem 0 1rem;
}

.timeline .callout.scroll,
.timeline .scroll.blueCalloutBox,
.timeline .scroll.grayCalloutBox,
.timeline .scroll.yellowCalloutBox {
    height: 25.5rem;
    overflow: auto;
}

.milestones {
    margin: 0 0 0 0.75rem;
    border-left: 3px solid;
}

.milestones > li {
    list-style-type: none;
}

.milestones > li .h2,
.milestones > li .h3,
.milestones > li h2,
.milestones > li h3,
.milestones > li table caption,
table .milestones > li caption {
    font-weight: 700;
    font-size: 1.5rem;
    margin-left: 2rem;
}

.milestones > li .h2::before,
.milestones > li .h3::before,
.milestones > li h2::before,
.milestones > li h3::before,
.milestones > li table caption::before,
table .milestones > li caption::before {
    content: '';
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid;
    border-radius: 50%;
    margin: 0.5rem 0 0 -2.7rem;
    position: absolute;
}

.milestones > li ul {
    margin: 0 0 1rem 3.25rem;
}

.milestones > li ul li {
    list-style-type: circle;
}

.has-tip.icon {
    font-size: 1rem;
    vertical-align: middle;
}

.tooltip a {
    text-decoration: underline;
}

.tooltip.substance-profile {
    width: 100%;
    max-width: 34.375rem;
    padding: 1.25rem 0;
    font-size: 1rem;
}

.page-listing .overview .tooltip.substance-profile .h2,
.page-listing .overview .tooltip.substance-profile h2,
.page-listing .overview table .tooltip.substance-profile caption,
.page-listing section .tooltip.substance-profile .h3,
.page-listing section .tooltip.substance-profile h3,
.page-listing section table .tooltip.substance-profile caption,
.study-type section .tooltip.substance-profile .h3,
.study-type section .tooltip.substance-profile h3,
.study-type section table .tooltip.substance-profile caption,
.tooltip.substance-profile .h4,
.tooltip.substance-profile .page-listing .overview .h2,
.tooltip.substance-profile .page-listing .overview h2,
.tooltip.substance-profile .page-listing .overview table caption,
.tooltip.substance-profile .page-listing section .h3,
.tooltip.substance-profile .page-listing section h3,
.tooltip.substance-profile .page-listing section table caption,
.tooltip.substance-profile .study-type section .h3,
.tooltip.substance-profile .study-type section h3,
.tooltip.substance-profile .study-type section table caption,
.tooltip.substance-profile h4,
.tooltip.substance-profile table .page-listing .overview caption,
table .page-listing .overview .tooltip.substance-profile caption {
    font-size: 1.5rem;
    margin: 0 0 1.75rem;
}

.tooltip.substance-profile .imgborder {
    border: 0;
}

.tooltip.substance-profile .columns > :last-child,
.tooltip.substance-profile > :last-child {
    margin-bottom: 0;
    text-align: initial;
}

.tooltip.substance-profile .img-casrn img:not(:first-of-type) {
    display: none;
}

.tooltip.right {
    text-align: left;
}

.tweet {
    border-width: 1px;
    border-style: solid;
}

.tweet .h3,
.tweet h3 {
    font-size: 1.25rem;
    margin: 0;
    padding: 0.25rem 0.75rem;
}

.tweet .h3::before,
.tweet h3::before {
    content: '\f099';
    font-family: FontAwesome;
    margin-right: 0.25rem;
}

.tweet .twitter-article {
    font-size: 0.875rem;
    margin: 0 1rem;
    padding: 1rem 0;
    position: relative;
}

.tweet .twitter-article:not(.first-child) {
    border-top-width: 1px;
    border-top-style: solid;
}

.tweet .twitter-article .twitter-pic {
    display: none;
}

.tweet .twitter-text p {
    margin-bottom: 0.5rem;
}

.tweet .tweet-time {
    font-size: 0.75rem;
    position: absolute;
    right: 0;
}

.tweet .twitter-buttons .twitter-favorite,
.tweet .twitter-buttons .twitter-reply,
.tweet .twitter-buttons .twitter-retweet {
    display: inline-block;
    margin-right: 0.5rem;
}

.tweet .twitter-buttons .twitter-favorite a ~ span:not(:empty),
.tweet .twitter-buttons .twitter-reply a ~ span:not(:empty),
.tweet .twitter-buttons .twitter-retweet a ~ span:not(:empty) {
    font-size: 0.75rem;
    display: inline-block;
    margin-left: 0.25rem;
}

.tweet #twitter-footer {
    padding: 1rem;
}

div.usa-banner,
header#top div.usa-banner {
    background-color: #f1f1f1;
    padding-bottom: 0;
}

div.usa-banner .usa-header,
header#top div.usa-banner .usa-header {
    width: 100%;
    z-index: 7000;
    border-bottom: 1px solid #d6d7d9;
}

div.usa-banner .usa-header a,
header#top div.usa-banner .usa-header a {
    border-bottom: none;
}

div.usa-banner .usa-logo,
header#top div.usa-banner .usa-logo {
    float: left;
    line-height: 4rem;
    margin-left: 1.5rem;
    line-height: 7.5rem;
    margin-left: 0;
}

div.usa-banner .usa-logo a,
header#top div.usa-banner .usa-logo a {
    color: #212121;
    text-decoration: none;
}

div.usa-banner .usa-logo br,
header#top div.usa-banner .usa-logo br {
    display: none;
    display: block;
}

div.usa-banner .usa-banner-header,
header#top div.usa-banner .usa-banner-header {
    padding: 0.3rem 0;
    font-size: 0.9rem;
}

div.usa-banner .usa-banner-header img,
header#top div.usa-banner .usa-banner-header img {
    float: left;
    margin-right: 0.5rem;
    margin-top: 3px;
    width: 1.2rem;
}

div.usa-banner .usa-banner-header p,
header#top div.usa-banner .usa-banner-header p {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    overflow: hidden;
    vertical-align: middle;
}

div.usa-banner .usa-banner-inner,
header#top div.usa-banner .usa-banner-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

div.usa-banner .usa-banner-button,
header#top div.usa-banner .usa-banner-button {
    background-color: transparent;
    border: none;
    color: #0071bc;
    font-size: 0.8rem;
    text-align: left;
    text-decoration: underline;
    display: inline;
    margin-bottom: 1px;
    padding-top: 0;
    padding-left: 0;
    height: auto;
    margin-left: 3px;
    position: relative;
    vertical-align: bottom;
    width: auto;
}

div.usa-banner .usa-banner-button[aria-expanded='false']::after,
header#top div.usa-banner .usa-banner-button[aria-expanded='false']::after {
    background-size: 100%;
    content: '\f107';
    display: inline-block;
    height: 1rem;
    width: 1rem;
    font-family: FontAwesome;
}

div.usa-banner .usa-banner-button[aria-expanded='true']::after,
header#top div.usa-banner .usa-banner-button[aria-expanded='true']::after {
    background-size: 100%;
    content: '\f106';
    display: inline-block;
    height: 1rem;
    width: 1rem;
    font-family: FontAwesome;
}

div.usa-banner .usa-accordion-content,
header#top div.usa-banner .usa-accordion-content {
    margin: 0 auto;
    max-width: 1200px;
}

div.usa-banner .usa-accordion-content:after,
header#top div.usa-banner .usa-accordion-content:after {
    content: '';
    display: table;
    clear: both;
}

div.usa-banner .usa-closed,
header#top div.usa-banner .usa-closed {
    height: 0;
    overflow: hidden;
}

div.usa-banner .usa-open,
header#top div.usa-banner .usa-open {
    padding-bottom: 0.75rem;
    background-color: transparent;
    font-size: 0.9rem;
    padding-top: 1.2rem;
    width: 100%;
}

div.usa-banner .usa-media_block-body,
header#top div.usa-banner .usa-media_block-body {
    overflow: hidden;
}

div.usa-banner .usa-width-one-half,
header#top div.usa-banner .usa-width-one-half {
    float: left;
    display: block;
    margin-right: 4.93323%;
    width: 47.53339%;
}

div.usa-banner .usa-width-one-half:last-child,
header#top div.usa-banner .usa-width-one-half:last-child {
    margin-right: 0;
}

div.usa-banner .usa-media_block-img,
header#top div.usa-banner .usa-media_block-img {
    float: left;
    margin-right: 1rem;
}

div.usa-banner .usa-banner-icon,
header#top div.usa-banner .usa-banner-icon {
    width: 2.5rem;
}

video {
    width: 100% !important;
    height: auto !important;
}

.video-container {
    position: relative;
    padding: 1.5625rem 0 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoslider {
    max-width: 640px;
    position: relative;
}

.videoslider .cycle-slide div {
    color: #fff;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#000),
        color-stop(20%, #000),
        to(rgba(0, 0, 0, 0))
    );
    background: linear-gradient(to bottom, #000 0, #000 20%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    z-index: 105;
    font-weight: 700;
    padding: 0.5rem 0.5rem 5rem 1.5rem;
    width: 100%;
}

.videoslider .jwVideo button {
    position: absolute;
    top: 37%;
    left: 43%;
    background: rgba(0, 0, 0, 0.7);
    padding: 22px 28px;
    color: #fff;
    font-size: 44px;
    z-index: 160;
}

.videoslider .jwVideo button:hover {
    background: #139ed5;
}

.videocarousel {
    max-width: 640px;
    position: relative;
    background-color: #0e132d;
    text-align: center;
}

.videocarousel .slider-navigation .slider-next,
.videocarousel .slider-navigation .slider-previous {
    font-size: 3rem;
    position: absolute;
    -webkit-transform: none;
    transform: none;
    color: #fff;
    top: 27%;
    z-index: 200;
}

.videocarousel .slider-navigation button {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.videocarousel .slider-navigation .slider-previous {
    left: 0.5rem;
}

.videocarousel .slider-navigation .slider-next {
    right: 0.5rem;
    float: right;
}

.videocarousel .slider-navigation span {
    color: #fff;
}

.videocarousel .cycle-slide {
    border: 3px solid #0e132d;
    margin: 0 3px;
    cursor: pointer;
}

.videocarousel .cycle-slide-active {
    border: 3px solid #fc3;
}

.videocarousel .cycle-slideshow {
    width: 88%;
    margin-left: 6%;
}

header#top {
    -webkit-box-shadow: 0 -2px 4px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 -2px 4px 4px rgba(0, 0, 0, 0.08);
}

header#top .header-logo::before {
    background-color: #232b5f;
}

header#top .header-nav {
    background-color: #0e132d;
}

header#top .header-nav .menu > li {
    border-left-color: rgba(255, 255, 255, 0.25);
}

header#top .header-nav li > a,
header#top .header-nav li > a:visited {
    color: #fff !important;
}

header#top .header-identity {
    background-color: #232b5f;
}

#registrationForm header#top .header-search [type='reset'],
header#top .header-search #registrationForm [type='reset'],
header#top .header-search .button {
    background-color: #527f24;
}

header#top .input-group-label {
    background: #fff;
    color: #232b5f;
}

header#top .input-group-label .fa {
    border-right-color: #d9d9d9;
}

header#top input::-webkit-input-placeholder {
    color: #000;
}

header#top input::-moz-placeholder {
    color: #000;
}

header#top :-ms-input-placeholder {
    color: #676767;
}

#skip-nav {
    color: #000;
    background: 0 0;
}

#skip-nav a,
#skip-nav a:focus {
    color: #fff;
    background: #426a19;
}

.ui-widget.ui-widget-content {
    border-color: #ccc;
}

.ui-widget-content {
    border-color: #ccc;
    background: #fff;
    color: #000;
}

.ui-widget-content a {
    color: #0b4898;
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border-color: #e0d2b5;
    background: #fff1d4;
    color: #000;
}

#toolbar-bar {
    z-index: 1000000;
}

footer#footer {
    border-top-color: #d9d9d9;
    background-color: #fff;
}

#altbib-hedge.hedge-form .notes div.form-tip footer#footer .h3,
#altbib-hedge.hedge-form .notes div.form-tip footer#footer h3,
#registrationForm div.notes .page-listing .overview footer#footer .h2,
#registrationForm div.notes .page-listing .overview footer#footer h2,
#registrationForm div.notes .page-listing .overview table footer#footer caption,
#registrationForm div.notes .page-listing section footer#footer .h3,
#registrationForm div.notes .page-listing section footer#footer h3,
#registrationForm div.notes .page-listing section table footer#footer caption,
#registrationForm div.notes .study-type section footer#footer .h3,
#registrationForm div.notes .study-type section footer#footer h3,
#registrationForm div.notes .study-type section table footer#footer caption,
#registrationForm div.notes footer#footer .h4,
#registrationForm div.notes footer#footer h4,
.page-listing .overview #registrationForm div.notes footer#footer .h2,
.page-listing .overview #registrationForm div.notes footer#footer h2,
.page-listing .overview #registrationForm div.notes table footer#footer caption,
.page-listing section #registrationForm div.notes footer#footer .h3,
.page-listing section #registrationForm div.notes footer#footer h3,
.page-listing section table #registrationForm div.notes footer#footer caption,
.study-type section #registrationForm div.notes footer#footer .h3,
.study-type section #registrationForm div.notes footer#footer h3,
.study-type section table #registrationForm div.notes footer#footer caption,
footer#footer #altbib-hedge.hedge-form .notes div.form-tip .h3,
footer#footer #altbib-hedge.hedge-form .notes div.form-tip h3,
footer#footer #registrationForm div.notes .h4,
footer#footer #registrationForm div.notes .page-listing .overview .h2,
footer#footer #registrationForm div.notes .page-listing .overview h2,
footer#footer #registrationForm div.notes .page-listing .overview table caption,
footer#footer #registrationForm div.notes .page-listing section .h3,
footer#footer #registrationForm div.notes .page-listing section h3,
footer#footer #registrationForm div.notes .page-listing section table caption,
footer#footer #registrationForm div.notes .study-type section .h3,
footer#footer #registrationForm div.notes .study-type section h3,
footer#footer #registrationForm div.notes .study-type section table caption,
footer#footer #registrationForm div.notes h4,
footer#footer .h5,
footer#footer .page-listing .overview #registrationForm div.notes .h2,
footer#footer .page-listing .overview #registrationForm div.notes h2,
footer#footer .page-listing .overview #registrationForm div.notes table caption,
footer#footer .page-listing section #registrationForm div.notes .h3,
footer#footer .page-listing section #registrationForm div.notes h3,
footer#footer .page-listing section table #registrationForm div.notes caption,
footer#footer .study-type section #registrationForm div.notes .h3,
footer#footer .study-type section #registrationForm div.notes h3,
footer#footer .study-type section table #registrationForm div.notes caption,
footer#footer h5,
footer#footer table #registrationForm div.notes .page-listing .overview caption,
footer#footer table .page-listing .overview #registrationForm div.notes caption,
table #registrationForm div.notes .page-listing .overview footer#footer caption,
table .page-listing .overview #registrationForm div.notes footer#footer caption {
    color: #000;
}

footer#footer .footer-updates {
    background-color: #fff;
}

footer#footer .footer-links {
    color: #fff;
    background-color: #0e132d;
}

footer#footer .footer-subscribe {
    background-color: #232b5f;
}

footer#footer .footer-nav {
    color: #000;
    background-color: #ccc;
    background-image: -owg-linear-gradient(to bottom, #c2c2c2 0, #ccc 1%, #ccc 2%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#c2c2c2),
        color-stop(1%, #ccc),
        color-stop(2%, #ccc)
    );
    background-image: linear-gradient(to bottom, #c2c2c2 0, #ccc 1%, #ccc 2%);
}

footer#footer .footer-nav .menu > li > a,
footer#footer .footer-nav .menu > li > a:visited {
    color: #232b5f !important;
}

@media print, screen and (max-width: 39.99875em) {
    #altbib-hedge.hedge-form .notes div.form-tip footer#footer .footer-nav .link-category .h3,
    #altbib-hedge.hedge-form .notes div.form-tip footer#footer .footer-nav .link-category h3,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        .h2,
    #registrationForm div.notes .page-listing .overview footer#footer .footer-nav .link-category h2,
    #registrationForm
        div.notes
        .page-listing
        .overview
        table
        footer#footer
        .footer-nav
        .link-category
        caption,
    #registrationForm div.notes .page-listing section footer#footer .footer-nav .link-category .h3,
    #registrationForm div.notes .page-listing section footer#footer .footer-nav .link-category h3,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption,
    #registrationForm div.notes .study-type section footer#footer .footer-nav .link-category .h3,
    #registrationForm div.notes .study-type section footer#footer .footer-nav .link-category h3,
    #registrationForm
        div.notes
        .study-type
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption,
    #registrationForm div.notes footer#footer .footer-nav .link-category .h4,
    #registrationForm div.notes footer#footer .footer-nav .link-category h4,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h2,
    .page-listing .overview #registrationForm div.notes footer#footer .footer-nav .link-category h2,
    .page-listing
        .overview
        #registrationForm
        div.notes
        table
        footer#footer
        .footer-nav
        .link-category
        caption,
    .page-listing section #registrationForm div.notes footer#footer .footer-nav .link-category .h3,
    .page-listing section #registrationForm div.notes footer#footer .footer-nav .link-category h3,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption,
    .study-type section #registrationForm div.notes footer#footer .footer-nav .link-category .h3,
    .study-type section #registrationForm div.notes footer#footer .footer-nav .link-category h3,
    .study-type
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption,
    footer#footer .footer-nav .link-category #altbib-hedge.hedge-form .notes div.form-tip .h3,
    footer#footer .footer-nav .link-category #altbib-hedge.hedge-form .notes div.form-tip h3,
    footer#footer .footer-nav .link-category #registrationForm div.notes .h4,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        .h2,
    footer#footer .footer-nav .link-category #registrationForm div.notes .page-listing .overview h2,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption,
    footer#footer .footer-nav .link-category #registrationForm div.notes .page-listing section .h3,
    footer#footer .footer-nav .link-category #registrationForm div.notes .page-listing section h3,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption,
    footer#footer .footer-nav .link-category #registrationForm div.notes .study-type section .h3,
    footer#footer .footer-nav .link-category #registrationForm div.notes .study-type section h3,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption,
    footer#footer .footer-nav .link-category #registrationForm div.notes h4,
    footer#footer .footer-nav .link-category .h5,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        .h2,
    footer#footer .footer-nav .link-category .page-listing .overview #registrationForm div.notes h2,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption,
    footer#footer .footer-nav .link-category .page-listing section #registrationForm div.notes .h3,
    footer#footer .footer-nav .link-category .page-listing section #registrationForm div.notes h3,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption,
    footer#footer .footer-nav .link-category .study-type section #registrationForm div.notes .h3,
    footer#footer .footer-nav .link-category .study-type section #registrationForm div.notes h3,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption,
    footer#footer .footer-nav .link-category h5,
    footer#footer
        .footer-nav
        .link-category
        table
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption,
    footer#footer
        .footer-nav
        .link-category
        table
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        caption,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption {
        border-bottom-color: #888;
    }

    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        .h2::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        h2::before,
    #registrationForm
        div.notes
        .page-listing
        .overview
        table
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    #registrationForm
        div.notes
        .page-listing
        section
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    #registrationForm
        div.notes
        .page-listing
        section
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    #registrationForm
        div.notes
        .study-type
        section
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    #registrationForm
        div.notes
        .study-type
        section
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    #registrationForm
        div.notes
        .study-type
        section
        table
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    #registrationForm div.notes footer#footer .footer-nav .link-category .h4::before,
    #registrationForm div.notes footer#footer .footer-nav .link-category h4::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h2::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h2::before,
    .page-listing
        .overview
        #registrationForm
        div.notes
        table
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    .page-listing
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    .page-listing
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    .study-type
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        .h3::before,
    .study-type
        section
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        h3::before,
    .study-type
        section
        table
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        h3::before,
    footer#footer .footer-nav .link-category #registrationForm div.notes .h4::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        .h2::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        h2::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption::before,
    footer#footer .footer-nav .link-category #registrationForm div.notes h4::before,
    footer#footer .footer-nav .link-category .h5::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        .h2::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        h2::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        #registrationForm
        div.notes
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        #registrationForm
        div.notes
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        #registrationForm
        div.notes
        .h3::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        #registrationForm
        div.notes
        h3::before,
    footer#footer
        .footer-nav
        .link-category
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption::before,
    footer#footer .footer-nav .link-category h5::before,
    footer#footer
        .footer-nav
        .link-category
        table
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption::before,
    footer#footer
        .footer-nav
        .link-category
        table
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption::before,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        footer#footer
        .footer-nav
        .link-category
        caption::before,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        footer#footer
        .footer-nav
        .link-category
        caption::before {
        color: #0e132d;
    }

    footer#footer .footer-nav .link-category ul {
        background-color: rgba(255, 255, 255, 0.65);
        border-bottom-color: #888;
    }
}

footer#footer .footer-logos a,
footer#footer .footer-logos a:visited {
    color: #232b5f !important;
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-logos a,
    footer#footer .footer-logos a:visited {
        color: #fff !important;
    }
}

footer#footer .footer-logos a.external-link::after,
footer#footer .footer-logos a.external::after,
footer#footer .footer-logos a:visited.external-link::after,
footer#footer .footer-logos a:visited.external::after {
    content: url(/sites/default/files/images/icons/icon_external.svg);
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-logos a.external-link::after,
    footer#footer .footer-logos a.external::after,
    footer#footer .footer-logos a:visited.external-link::after,
    footer#footer .footer-logos a:visited.external::after {
        content: url(/sites/default/files/images/icons/icon_external_white.svg);
    }
}

@media print, screen and (max-width: 39.99875em) {
    footer#footer .footer-logos {
        color: #fff;
        background-color: #0e132d;
    }
}

footer#footer .footer-links a,
footer#footer .footer-links a:visited {
    color: #fff !important;
}

footer#footer .footer-links a.external-link::after,
footer#footer .footer-links a.external::after,
footer#footer .footer-links a:visited.external-link::after,
footer#footer .footer-links a:visited.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

#registrationForm footer#footer .transparent[type='reset'],
footer#footer #registrationForm .transparent[type='reset'],
footer#footer .button.transparent,
footer#footer .button.transparent:visited {
    color: #232b5f !important;
    background: 0 0;
}

#registrationForm footer#footer .transparent[type='reset'] .fa,
footer#footer #registrationForm .transparent[type='reset'] .fa,
footer#footer .button.transparent .fa,
footer#footer .button.transparent:visited .fa {
    color: #527f24;
}

#registrationForm footer#footer .transparent[type='reset']:hover,
footer#footer #registrationForm .transparent[type='reset']:hover,
footer#footer .button.transparent:hover,
footer#footer .button.transparent:visited:hover {
    color: inherit;
    background: 0 0;
}

#registrationForm footer#footer .transparent[type='reset']:hover .fa,
footer#footer #registrationForm .transparent[type='reset']:hover .fa,
footer#footer .button.transparent:hover .fa,
footer#footer .button.transparent:visited:hover .fa {
    opacity: 0.8;
}

#registrationForm footer#footer .transparent[type='reset']:hover.back-to-top::before,
footer#footer #registrationForm .transparent[type='reset']:hover.back-to-top::before,
footer#footer .button.transparent:hover.back-to-top::before,
footer#footer .button.transparent:visited:hover.back-to-top::before {
    opacity: 0.75;
}

#registrationForm footer#footer .transparent.back-to-top[type='reset']::before,
footer#footer #registrationForm .transparent.back-to-top[type='reset']::before,
footer#footer .button.transparent.back-to-top::before,
footer#footer .button.transparent:visited.back-to-top::before {
    color: #527f24;
}

#aboutTheNTP #footer,
#help #footer,
#publicHealth #footer,
#studyResults #footer,
#testingInformation #footer,
#utility #footer {
    border-top-color: #d9d9d9;
}

main {
    background-color: #fff;
    background-image: -owg-linear-gradient(to bottom, #ddd 0, #f6f6f6 4rem, #fff 8rem);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ddd),
        color-stop(4rem, #f6f6f6),
        color-stop(8rem, #fff)
    );
    background-image: linear-gradient(to bottom, #ddd 0, #f6f6f6 4rem, #fff 8rem);
    background-size: auto;
}

.accordion-title {
    border-color: rgba(255, 255, 255, 0.2);
}

.accordion-title:focus,
.accordion-title:hover {
    color: #fff;
}

.accordion-item.is-active .accordion-title {
    background: #232b5f;
}

.accordion-content hr {
    color: #232b5f;
    background-color: #232b5f;
    opacity: 0.15;
}

.accordion ul li a {
    color: #232b5f;
}

.accordion ul li a:hover {
    color: #4c6eac;
}

@media print, screen and (max-width: 63.99875em) {
    #main-nav.atlastopmenu {
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.08);
    }
}

.breadcrumbs li:not(:last-child)::after {
    color: #232b5f;
}

.breadcrumbs a:hover {
    color: #0b4898;
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
#registrationForm .external-link.pdf[type='reset']::after,
#registrationForm .external.pdf[type='reset']::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external.pdf::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
.button.external-link.pdf::after,
.button.external.pdf::after,
.external-pdf-light,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external-link.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external-link.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .h4
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .h4
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    h4
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    h4
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h1
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h1
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h5
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h5
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h6
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h6
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .slide-text
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .slide-text
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h1
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h1
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h5
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h5
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h6
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h6
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    caption
    a.external-link.pdf::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    caption
    a.external.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link.pdf::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external.pdf::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
.tooltip a.external-link.pdf::after,
.tooltip a.external.pdf::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after,
table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link.pdf::after,
table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external.pdf::after {
    background: url(/sites/default/files/images/icons/icon_external_white.svg) center right
        no-repeat !important;
}

#registrationForm .aggregate.external-link.pdf[type='reset']::after,
#registrationForm .aggregate.external.pdf[type='reset']::after,
#registrationForm .hollow.external-link.pdf[type='reset']::after,
#registrationForm .hollow.external.pdf[type='reset']::after,
#registrationForm .transparent.external-link.pdf[type='reset']::after,
#registrationForm .transparent.external.pdf[type='reset']::after,
.button.aggregate.external-link.pdf::after,
.button.aggregate.external.pdf::after,
.button.hollow.external-link.pdf::after,
.button.hollow.external.pdf::after,
.button.transparent.external-link.pdf::after,
.button.transparent.external.pdf::after,
.external-pdf-dark {
    background: url(/sites/default/files/images/icons/icon_external.svg) center right no-repeat !important;
}

#registrationForm [type='reset']::after,
.button::after {
    color: #fff !important;
}

#registrationForm .external-link[type='reset']::after,
#registrationForm .external[type='reset']::after,
.button.external-link::after,
.button.external::after {
    color: #fff;
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

#registrationForm a[href$='.pdf'][type='reset']::after,
a.button[href$='.pdf']::after,
a[href$='.PDF']::after {
    content: url(/sites/default/files/images/icons/icon_pdf_white.svg);
}

#registrationForm .default[type='reset'],
.button.default {
    background: #0b4898;
}

#registrationForm .default[type='reset']:hover,
.button.default:hover {
    background: #232b5f;
}

#registrationForm .aggregate[type='reset'],
.button.aggregate {
    color: #215f90;
    background: #dae6ee;
    border-color: #c8d7e3;
}

#registrationForm .aggregate[type='reset']::after,
.button.aggregate::after {
    color: #4c4c4c !important;
}

#registrationForm .aggregate.external-link[type='reset']::after,
#registrationForm .aggregate.external[type='reset']::after,
.button.aggregate.external-link::after,
.button.aggregate.external::after {
    color: #4c4c4c;
}

#registrationForm .aggregate[type='reset']:hover,
.button.aggregate:hover {
    color: #215f90;
    background: #f0f0f0;
}

#registrationForm .transparent[type='reset'],
.button.transparent {
    background: 0 0;
    color: #232b5f;
}

#registrationForm .transparent.back-to-top[type='reset']::before,
.button.transparent.back-to-top::before {
    color: #527f24;
}

#registrationForm .transparent[type='reset'] .fa,
.button.transparent .fa {
    color: #527f24;
}

#registrationForm .transparent[type='reset']:hover,
.button.transparent:hover {
    background: 0 0;
    color: inherit;
}

#registrationForm .transparent[type='reset']:hover.back-to-top::before,
.button.transparent:hover.back-to-top::before {
    opacity: 0.75;
}

#registrationForm .transparent[type='reset']::after,
.button.transparent::after {
    color: #4c4c4c !important;
}

#registrationForm .transparent.external-link[type='reset']::after,
#registrationForm .transparent.external[type='reset']::after,
.button.transparent.external-link::after,
.button.transparent.external::after {
    color: #4c4c4c;
}

#registrationForm .hollow[type='reset']:hover,
.button.hollow:hover {
    background: 0 0 !important;
}

#registrationForm .hollow[type='reset']::after,
.button.hollow::after {
    color: #4c4c4c !important;
}

#registrationForm .hollow.external-link[type='reset']::after,
#registrationForm .hollow.external[type='reset']::after,
.button.hollow.external-link::after,
.button.hollow.external::after {
    color: #4c4c4c;
}

#registrationForm .primary[type='reset']:hover,
.button.primary:hover {
    background: rgb(8.25, 54, 114);
}

#registrationForm .secondary[type='reset']:hover,
.button.secondary:hover {
    background: #3f3f3f;
}

#registrationForm .success[type='reset']:hover,
.button.success:hover {
    background: rgb(61.5, 95.25, 27);
}

#registrationForm .alert[type='reset']:hover,
.button.alert:hover {
    background: rgb(153.75, 0, 0);
}

#registrationForm .warning[type='reset']:hover,
.button.warning:hover {
    background: rgb(136.5, 55.5, 17.25);
}

#registrationForm .button[type='reset'],
#registrationForm .reset[type='reset'],
#registrationForm [type='reset'],
.button.reset {
    color: #0b4898;
    background: 0 0;
}

#registrationForm [type='reset']:hover,
.button.reset:hover {
    color: #4c6eac;
    background: 0 0;
    text-decoration: underline !important;
}

.alert.blueCalloutBox,
.alert.grayCalloutBox,
.alert.yellowCalloutBox,
.callout.alert {
    color: #000;
    border-color: #d9d9d9;
    background-color: #fff;
}

.alert.blueCalloutBox .fa.callout-custom,
.alert.blueCalloutBox p::before,
.alert.grayCalloutBox .fa.callout-custom,
.alert.grayCalloutBox p::before,
.alert.yellowCalloutBox .fa.callout-custom,
.alert.yellowCalloutBox p::before,
.callout.alert .fa.callout-custom,
.callout.alert p::before {
    color: #232b5f;
}

.callout.warning p::before,
.warning.blueCalloutBox p::before,
.warning.grayCalloutBox p::before,
.warning.yellowCalloutBox p::before {
    color: #f26522;
}

.callout.confirmation p::before,
.confirmation.blueCalloutBox p::before,
.confirmation.grayCalloutBox p::before,
.confirmation.yellowCalloutBox p::before {
    color: #527f24;
}

.callout.error p::before,
.error.blueCalloutBox p::before,
.error.grayCalloutBox p::before,
.error.yellowCalloutBox p::before {
    color: #cd0000;
}

.callout.notification p::before,
.notification.blueCalloutBox p::before,
.notification.grayCalloutBox p::before,
.notification.yellowCalloutBox p::before {
    color: #f26522;
}

.callout.sidebar-notification p::before,
.sidebar-notification.blueCalloutBox p::before,
.sidebar-notification.grayCalloutBox p::before,
.sidebar-notification.yellowCalloutBox p::before {
    color: #f26522;
}

.callout.outage,
.outage.blueCalloutBox,
.outage.grayCalloutBox,
.outage.yellowCalloutBox {
    color: #fff;
    background-color: #f26522;
}

.callout.outage a,
.outage.blueCalloutBox a,
.outage.grayCalloutBox a,
.outage.yellowCalloutBox a {
    color: #fff;
}

.callout.outage a:hover,
.outage.blueCalloutBox a:hover,
.outage.grayCalloutBox a:hover,
.outage.yellowCalloutBox a:hover {
    opacity: 0.8;
}

.callout.outage a.external-link::after,
.callout.outage a.external::after,
.outage.blueCalloutBox a.external-link::after,
.outage.blueCalloutBox a.external::after,
.outage.grayCalloutBox a.external-link::after,
.outage.grayCalloutBox a.external::after,
.outage.yellowCalloutBox a.external-link::after,
.outage.yellowCalloutBox a.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.callout.outage a.external-link.pdf::after,
.callout.outage a.external.pdf::after,
.outage.blueCalloutBox a.external-link.pdf::after,
.outage.blueCalloutBox a.external.pdf::after,
.outage.grayCalloutBox a.external-link.pdf::after,
.outage.grayCalloutBox a.external.pdf::after,
.outage.yellowCalloutBox a.external-link.pdf::after,
.outage.yellowCalloutBox a.external.pdf::after {
    background-image: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.callout.outage abbr[title],
.callout.outage acronym[title],
.outage.blueCalloutBox abbr[title],
.outage.blueCalloutBox acronym[title],
.outage.grayCalloutBox abbr[title],
.outage.grayCalloutBox acronym[title],
.outage.yellowCalloutBox abbr[title],
.outage.yellowCalloutBox acronym[title] {
    border-bottom-color: #fff;
}

.callout.outage.blue,
.outage.blue.grayCalloutBox,
.outage.blue.yellowCalloutBox,
.outage.blueCalloutBox {
    background-color: #0b4898;
}

.callout.outage.gray,
.callout.outage.omb,
.outage.gray.blueCalloutBox,
.outage.gray.yellowCalloutBox,
.outage.grayCalloutBox,
.outage.omb.blueCalloutBox,
.outage.omb.yellowCalloutBox {
    background-color: #545454;
}

.callout.outage.green,
.outage.green.blueCalloutBox,
.outage.green.grayCalloutBox,
.outage.green.yellowCalloutBox {
    background-color: #527f24;
}

.callout.outage.orange,
.outage.orange.blueCalloutBox,
.outage.orange.grayCalloutBox,
.outage.orange.yellowCalloutBox {
    background-color: #f26522;
}

.callout.outage.red,
.outage.red.blueCalloutBox,
.outage.red.grayCalloutBox,
.outage.red.yellowCalloutBox {
    background-color: #cd0000;
    color: #fff;
}

.callout.outage.yellow,
.outage.yellow.blueCalloutBox,
.outage.yellow.grayCalloutBox,
.outage.yellowCalloutBox {
    background-color: #fc3;
    color: #000;
}

.callout.outage.yellow abbr[title],
.callout.outage.yellow acronym[title],
.outage.yellow.blueCalloutBox abbr[title],
.outage.yellow.blueCalloutBox acronym[title],
.outage.yellow.grayCalloutBox abbr[title],
.outage.yellow.grayCalloutBox acronym[title],
.outage.yellowCalloutBox abbr[title],
.outage.yellowCalloutBox acronym[title] {
    border-bottom-color: #000;
}

header#top div.alert.site-wide {
    color: #fff;
    background-color: #cd0000;
}

header#top div.alert.site-wide abbr {
    color: #fff;
    border-color: #fff;
}

header#top div.alert.site-wide a {
    color: #fff;
}

header#top div.alert.site-wide a:hover {
    opacity: 0.75;
}

header#top div.alert.site-wide a::after {
    color: #fff !important;
}

header#top div.alert.site-wide a.external-link::after,
header#top div.alert.site-wide a.external::after {
    color: #fff;
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

header#top div.alert.site-wide a.external-link.pdf::after,
header#top div.alert.site-wide a.external.pdf::after {
    background: url(/sites/default/files/images/icons/icon_external_white.svg) center right
        no-repeat;
}

.callout.yellow,
.yellow.blueCalloutBox,
.yellow.grayCalloutBox,
.yellowCalloutBox {
    border-color: #e0d2b5;
    background-color: #fff1d4;
}

.callout.yellow.closable .close-button,
.closable.yellowCalloutBox .close-button,
.yellow.closable.blueCalloutBox .close-button,
.yellow.closable.grayCalloutBox .close-button {
    color: #545454;
}

.callout.yellow.closable .close-button:hover,
.closable.yellowCalloutBox .close-button:hover,
.yellow.closable.blueCalloutBox .close-button:hover,
.yellow.closable.grayCalloutBox .close-button:hover {
    color: #888;
}

.blue.grayCalloutBox,
.blue.yellowCalloutBox,
.blueCalloutBox,
.callout.blue {
    border-color: #c8d7e3;
    background-color: #dae6ee;
}

.callout.gray,
.callout.omb,
.gray.blueCalloutBox,
.gray.yellowCalloutBox,
.grayCalloutBox,
.omb.blueCalloutBox,
.omb.grayCalloutBox,
.omb.yellowCalloutBox {
    border-color: #d9d9d9;
    background-color: #f0f0f0;
}

.callout.green,
.green.blueCalloutBox,
.green.grayCalloutBox,
.green.yellowCalloutBox {
    border-color: #c1d1b1;
    background-color: #e1edd5;
}

.callout.orange,
.orange.blueCalloutBox,
.orange.grayCalloutBox,
.orange.yellowCalloutBox {
    border-color: #f9d0bc;
    background-color: #fdece4;
}

.callout.red,
.red.blueCalloutBox,
.red.grayCalloutBox,
.red.yellowCalloutBox {
    color: #000;
    border-color: #fcdbd3;
    background-color: #fef2f2;
}

.callout.omb p:first-child,
.omb.blueCalloutBox p:first-child,
.omb.grayCalloutBox p:first-child,
.omb.yellowCalloutBox p:first-child {
    color: #232b5f;
}

.callout.omb .fa.callout-custom,
.omb.blueCalloutBox .fa.callout-custom,
.omb.grayCalloutBox .fa.callout-custom,
.omb.yellowCalloutBox .fa.callout-custom {
    color: #f26522;
}

.card {
    background: 0 0;
}

.card.contact li.email::before,
.card.contact li.fax::before,
.card.contact li.google::before,
.card.contact li.nih::before,
.card.contact li.phone::before,
.card.contact li.website::before {
    color: #527f24;
}

.card.location::before {
    color: #527f24;
}

.citation,
a.citation {
    color: #232b5f;
    border-color: #9f9f9f;
    background-color: #fff;
}

.citation a,
a.citation a {
    color: #232b5f;
}

.citation::after,
a.citation::after {
    border-bottom-color: #8a8a8a;
}

.footnotes {
    border-top-color: #d9d9d9;
}

.ui-datepicker .ui-datepicker-header {
    color: #fff;
    background-color: #4c6eac;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    color: #fff;
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    background-color: #232b5f;
}

.ui-datepicker .ui-button,
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker html .ui-button.ui-state-disabled:active,
.ui-datepicker html .ui-button.ui-state-disabled:hover {
    border-color: #d9d9d9;
}

.ui-datepicker tbody tr:nth-child(even),
.ui-datepicker tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.ui-datepicker tbody td a {
    color: #0b4898;
}

.ui-datepicker tbody td a.ui-state-default {
    background-color: #fff;
}

.ui-datepicker tbody td a.ui-state-hover {
    background-color: #fff1d4 !important;
    background-image: none !important;
    border-color: #e0d2b5 !important;
}

.ui-datepicker tbody td a.ui-state-highlight {
    background-color: #fff;
    background-image: -owg-linear-gradient(to bottom, #fff, #f8f8f8, #f0f0f0);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fff),
        color-stop(#f8f8f8),
        to(#f0f0f0)
    );
    background-image: linear-gradient(to bottom, #fff, #f8f8f8, #f0f0f0);
    border-color: rgba(76, 110, 172, 0.65);
}

.ui-datepicker tbody td a.ui-priority-secondary {
    background-color: #f0f0f0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    color: #215f90;
    background: #dae6ee;
    border-color: #c8d7e3;
}

.ui-datepicker .ui-datepicker-buttonpane button:hover {
    color: #215f90;
    background: #f0f0f0;
}

hr {
    color: #d9d9d9;
    background-color: #d9d9d9;
}

hr.section {
    color: #fc3;
    background-color: #fc3;
}

.section-tier::before {
    border-top-color: #fc3;
}

.slider.orbit-carousel .carousel-container {
    background: #fff;
    border-color: #d9d9d9;
}

.slider.orbit-carousel .carousel-container .carousel-slide {
    border-left-color: #d9d9d9;
}

.page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide .h2,
.page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide h2,
.page-listing .overview table .slider.orbit-carousel .carousel-container .carousel-slide caption,
.page-listing section .slider.orbit-carousel .carousel-container .carousel-slide .h3,
.page-listing section .slider.orbit-carousel .carousel-container .carousel-slide h3,
.page-listing section table .slider.orbit-carousel .carousel-container .carousel-slide caption,
.slider.orbit-carousel .carousel-container .carousel-slide .h4,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview .h2,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview h2,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing .overview table caption,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing section .h3,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing section h3,
.slider.orbit-carousel .carousel-container .carousel-slide .page-listing section table caption,
.slider.orbit-carousel .carousel-container .carousel-slide .study-type section .h3,
.slider.orbit-carousel .carousel-container .carousel-slide .study-type section h3,
.slider.orbit-carousel .carousel-container .carousel-slide .study-type section table caption,
.slider.orbit-carousel .carousel-container .carousel-slide h4,
.slider.orbit-carousel .carousel-container .carousel-slide table .page-listing .overview caption,
.study-type section .slider.orbit-carousel .carousel-container .carousel-slide .h3,
.study-type section .slider.orbit-carousel .carousel-container .carousel-slide h3,
.study-type section table .slider.orbit-carousel .carousel-container .carousel-slide caption,
table .page-listing .overview .slider.orbit-carousel .carousel-container .carousel-slide caption {
    color: #0e132d;
    background: #d9d9d9;
}

.slider.orbit-carousel .carousel-navigation {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.slider.orbit-carousel .carousel-navigation .carousel-next,
.slider.orbit-carousel .carousel-navigation .carousel-previous {
    color: #545454;
    background: #fff;
    border-color: #d9d9d9;
}

@media screen and (min-width: 83.125rem) {
    .slider.orbit-carousel .carousel-navigation .carousel-next,
    .slider.orbit-carousel .carousel-navigation .carousel-previous {
        top: 50%;
        margin-top: -1.5625rem;
        height: 3.125rem;
    }
}

.slider.orbit-carousel .carousel-navigation .carousel-next:hover,
.slider.orbit-carousel .carousel-navigation .carousel-previous:hover {
    color: #8f8f8f;
}

.slider.orbit-carousel .carousel-navigation .carousel-previous {
    background-image: -owg-linear-gradient(to right, #fff 75%, #f0f0f0);
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(75%, #fff),
        to(#f0f0f0)
    );
    background-image: linear-gradient(to right, #fff 75%, #f0f0f0);
}

.slider.orbit-carousel .carousel-navigation .carousel-next {
    right: -1.3125rem;
    border-radius: 0 6px 6px 0;
    background-image: -owg-linear-gradient(to right, #f0f0f0, #fff 25%);
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#f0f0f0),
        color-stop(25%, #fff)
    );
    background-image: linear-gradient(to right, #f0f0f0, #fff 25%);
}

.flowchart li {
    background: #fff;
    border: 1px solid #d9d9d9;
}

.flowchart li::after {
    color: #ccc;
}

.flowchart.multi-color li:nth-child(4n + 1) {
    background-color: #dae6ee;
    border-color: #c8d7e3;
}

.flowchart.multi-color li:nth-child(4n + 1)::after {
    color: #0b4898;
}

.flowchart.multi-color li:nth-child(4n + 2) {
    background-color: #fdece4;
    border-color: #f9d0bc;
}

.flowchart.multi-color li:nth-child(4n + 2)::after {
    color: #f26522;
}

.flowchart.multi-color li:nth-child(4n + 3) {
    background-color: #fff1d4;
    border-color: #e0d2b5;
}

.flowchart.multi-color li:nth-child(4n + 3)::after {
    color: #fc3;
}

.flowchart.multi-color li:nth-child(4n + 4) {
    background-color: #e1edd5;
    border-color: #c1d1b1;
}

.flowchart.multi-color li:nth-child(4n + 4)::after {
    color: #527f24;
}

.tree-chart {
    background-color: #f0f0f0;
    border-color: #d9d9d9;
}

.tree-chart .tree-level1 > span {
    color: #fff;
    background-color: #232b5f;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FF232B5F", endColorstr="#FF1B2149");
    background-image: -owg-linear-gradient(top, #232b5f 0, #232b5f 50%, #1b2149 51%, #232b5f 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#232b5f),
        color-stop(50%, #232b5f),
        color-stop(51%, #1b2149),
        to(#232b5f)
    );
    background-image: linear-gradient(top, #232b5f 0, #232b5f 50%, #1b2149 51%, #232b5f 100%);
    border-color: #0e132d;
}

.tree-chart .tree-level1 > span::after {
    background: #888;
}

.tree-chart .tree-level1 > span a {
    color: #fff;
}

.tree-chart .tree-level1 > span a.external-link::after,
.tree-chart .tree-level1 > span a.external::after {
    color: #fff;
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.tree-chart .tree-level1 > span a.external-link.pdf::after,
.tree-chart .tree-level1 > span a.external.pdf::after {
    background-image: url(/sites/default/files/images/icons/icon_external_white.svg);
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2::after,
    .tree-chart .tree-level2::before {
        background: #888;
    }
}

.tree-chart .tree-level2 > li::before {
    background: #888;
}

@media print, screen and (max-width: 39.99875em) {
    .tree-chart .tree-level2 > li > .tree-contents::before {
        background: #888;
    }
}

.tree-chart .tree-level2 > li > .tree-contents strong {
    color: #fff;
    background-color: #426a19;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FF527F24", endColorstr="#FF527F24");
    background-image: -owg-linear-gradient(top, #527f24 0, #527f24 50%, #426a19 51%, #527f24 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#527f24),
        color-stop(50%, #527f24),
        color-stop(51%, #426a19),
        to(#527f24)
    );
    background-image: linear-gradient(top, #527f24 0, #527f24 50%, #426a19 51%, #527f24 100%);
    border-color: #426a19;
}

.tree-chart .tree-level2 > li > .tree-contents strong::before {
    background: #888;
}

.tree-chart .tree-level2 > li > .tree-contents > ul {
    background: #fff;
    border-color: #d9d9d9;
}

.input-group-label {
    background: #fff;
    color: #232b5f;
    border: 0;
}

.input-group-label .fa {
    border-right-color: #d9d9d9;
}

input::-webkit-input-placeholder {
    color: #000;
}

input::-moz-placeholder {
    color: #000;
}

:-ms-input-placeholder {
    color: #676767;
}

.form-box header {
    color: #fff;
    background: #232b5f;
}

#altbib-hedge.hedge-form .notes div.form-tip .form-box header .h3,
#altbib-hedge.hedge-form .notes div.form-tip .form-box header h3,
#registrationForm div.notes .form-box header .h4,
#registrationForm div.notes .form-box header h4,
#registrationForm div.notes .page-listing .overview .form-box header .h2,
#registrationForm div.notes .page-listing .overview .form-box header h2,
#registrationForm div.notes .page-listing .overview table .form-box header caption,
#registrationForm div.notes .page-listing section .form-box header .h3,
#registrationForm div.notes .page-listing section .form-box header h3,
#registrationForm div.notes .page-listing section table .form-box header caption,
#registrationForm div.notes .study-type section .form-box header .h3,
#registrationForm div.notes .study-type section .form-box header h3,
#registrationForm div.notes .study-type section table .form-box header caption,
.form-box header #altbib-hedge.hedge-form .notes div.form-tip .h3,
.form-box header #altbib-hedge.hedge-form .notes div.form-tip h3,
.form-box header #registrationForm div.notes .h4,
.form-box header #registrationForm div.notes .page-listing .overview .h2,
.form-box header #registrationForm div.notes .page-listing .overview h2,
.form-box header #registrationForm div.notes .page-listing .overview table caption,
.form-box header #registrationForm div.notes .page-listing section .h3,
.form-box header #registrationForm div.notes .page-listing section h3,
.form-box header #registrationForm div.notes .page-listing section table caption,
.form-box header #registrationForm div.notes .study-type section .h3,
.form-box header #registrationForm div.notes .study-type section h3,
.form-box header #registrationForm div.notes .study-type section table caption,
.form-box header #registrationForm div.notes h4,
.form-box header .h1,
.form-box header .h2,
.form-box header .h3,
.form-box header .h4,
.form-box header .h5,
.form-box header .h6,
.form-box header .page-listing .overview #registrationForm div.notes .h2,
.form-box header .page-listing .overview #registrationForm div.notes h2,
.form-box header .page-listing .overview #registrationForm div.notes table caption,
.form-box header .page-listing .overview h2,
.form-box header .page-listing .overview table caption,
.form-box header .page-listing section #registrationForm div.notes .h3,
.form-box header .page-listing section #registrationForm div.notes h3,
.form-box header .page-listing section table #registrationForm div.notes caption,
.form-box header .study-type section #registrationForm div.notes .h3,
.form-box header .study-type section #registrationForm div.notes h3,
.form-box header .study-type section table #registrationForm div.notes caption,
.form-box header h1,
.form-box header h2,
.form-box header h3,
.form-box header h4,
.form-box header h5,
.form-box header h6,
.form-box header table #registrationForm div.notes .page-listing .overview caption,
.form-box header table .page-listing .overview #registrationForm div.notes caption,
.form-box header table .page-listing .overview caption,
.form-box header table caption,
.page-listing .overview #registrationForm div.notes .form-box header .h2,
.page-listing .overview #registrationForm div.notes .form-box header h2,
.page-listing .overview #registrationForm div.notes table .form-box header caption,
.page-listing .overview .form-box header h2,
.page-listing .overview table .form-box header caption,
.page-listing section #registrationForm div.notes .form-box header .h3,
.page-listing section #registrationForm div.notes .form-box header h3,
.page-listing section table #registrationForm div.notes .form-box header caption,
.study-type section #registrationForm div.notes .form-box header .h3,
.study-type section #registrationForm div.notes .form-box header h3,
.study-type section table #registrationForm div.notes .form-box header caption,
table #registrationForm div.notes .page-listing .overview .form-box header caption,
table .form-box header caption,
table .page-listing .overview #registrationForm div.notes .form-box header caption,
table .page-listing .overview .form-box header caption {
    color: #fff;
}

.form-box form {
    background: #f0f0f0;
    border-color: #d9d9d9;
}

.form-box .row.is-invalid {
    background: #fff;
    border-color: #cd0000;
}

.form-box .is-invalid-input:not(:focus) {
    background-color: #fef2f2;
    border-color: #fcdbd3;
}

.form-box .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #000;
}

.form-box .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #000;
}

.form-box .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #676767;
}

label .required,
label.required {
    color: #000;
}

label .required::after,
label.required::after {
    color: #cd0000;
}

legend .required,
legend.required {
    color: #000;
}

legend .required::after,
legend.required::after {
    color: #cd0000;
}

.form-instruct {
    color: #545454;
}

.required {
    color: #cd0000;
}

.row.is-invalid {
    background: #fef2f2;
    border-color: #fcdbd3;
}

#registrationForm fieldset .row.align-top {
    background: #f0f0f0;
    border-color: #d9d9d9;
}

#registrationForm fieldset.submit {
    background: #f0f0f0;
    border-color: #d9d9d9;
}

#registrationForm fieldset fieldset {
    border-color: #d9d9d9;
    background: 0 0;
}

#registrationForm fieldset fieldset legend {
    background: #f0f0f0;
}

#registrationForm div.notes .h4::before,
#registrationForm div.notes .page-listing .overview .h2::before,
#registrationForm div.notes .page-listing .overview h2::before,
#registrationForm div.notes .page-listing .overview table caption::before,
#registrationForm div.notes .page-listing section .h3::before,
#registrationForm div.notes .page-listing section h3::before,
#registrationForm div.notes .page-listing section table caption::before,
#registrationForm div.notes .study-type section .h3::before,
#registrationForm div.notes .study-type section h3::before,
#registrationForm div.notes .study-type section table caption::before,
#registrationForm div.notes h4::before,
#registrationForm div.notes table .page-listing .overview caption::before,
.page-listing .overview #registrationForm div.notes .h2::before,
.page-listing .overview #registrationForm div.notes h2::before,
.page-listing .overview table #registrationForm div.notes caption::before,
.page-listing section #registrationForm div.notes .h3::before,
.page-listing section #registrationForm div.notes h3::before,
.page-listing section table #registrationForm div.notes caption::before,
.study-type section #registrationForm div.notes .h3::before,
.study-type section #registrationForm div.notes h3::before,
.study-type section table #registrationForm div.notes caption::before,
table .page-listing .overview #registrationForm div.notes caption::before {
    color: #f26522;
}

#registrationForm .view-public-comments .disabled[type='reset'],
.view-public-comments #registrationForm .disabled[type='reset'],
.view-public-comments .button.disabled {
    color: #000;
    background-color: #ccc;
}

#registrationForm .view-public-comments .disabled[type='reset']:hover,
.view-public-comments #registrationForm .disabled[type='reset']:hover,
.view-public-comments .button.disabled:hover {
    color: #000;
}

#frmsr .row {
    background: #f0f0f0;
    margin: 0rem;
    padding: 1rem 1rem 0 1rem;
}

#frmsr div.row:last-of-type {
    padding-bottom: 1rem;
}

#altbib .search-options #altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib .search-options #altbib-hedge.hedge-form .notes div.form-tip h3,
#altbib .search-options #registrationForm div.notes h4,
#altbib .search-options .h2,
#altbib .search-options .h3,
#altbib .search-options .h4,
#altbib .search-options .h5,
#altbib .search-options .h6,
#altbib .search-options h2,
#altbib .search-options h3,
#altbib .search-options h4,
#altbib .search-options h5,
#altbib .search-options h6,
#altbib .search-options table caption,
#altbib-hedge.hedge-form .notes div.form-tip #altbib .search-options .h3,
#altbib-hedge.hedge-form .notes div.form-tip #altbib .search-options h3,
#registrationForm div.notes #altbib .search-options h4,
table #altbib .search-options caption {
    color: #232b5f;
}

#altbib-hedge #search-topics .topic.selected {
    background-color: #fff;
    border-color: #d9d9d9;
}

#altbib-hedge.hedge-form .notes div.form-tip {
    border-color: #c8d7e3;
    background-color: #fff;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3::before,
#altbib-hedge.hedge-form .notes div.form-tip h3::before {
    color: #f26522;
}

#altbib-hedge p.form-tip .fa {
    color: #0b4898;
}

#altbib-hedge.hedge-form .notes div.form-tip .h3,
#altbib-hedge.hedge-form .notes div.form-tip h3,
#registrationForm div.notes .h4,
#registrationForm div.notes .page-listing .overview .h2,
#registrationForm div.notes .page-listing .overview h2,
#registrationForm div.notes .page-listing .overview table caption,
#registrationForm div.notes .page-listing section .h3,
#registrationForm div.notes .page-listing section h3,
#registrationForm div.notes .page-listing section table caption,
#registrationForm div.notes .study-type section .h3,
#registrationForm div.notes .study-type section h3,
#registrationForm div.notes .study-type section table caption,
#registrationForm div.notes h4,
.h3,
.h4,
.h5,
.h6,
.page-listing .overview #registrationForm div.notes .h2,
.page-listing .overview #registrationForm div.notes h2,
.page-listing .overview #registrationForm div.notes table caption,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
.page-listing section #registrationForm div.notes .h3,
.page-listing section #registrationForm div.notes h3,
.page-listing section .h3,
.page-listing section h3,
.page-listing section table #registrationForm div.notes caption,
.page-listing section table caption,
.study-type section #registrationForm div.notes .h3,
.study-type section #registrationForm div.notes h3,
.study-type section .h3,
.study-type section h3,
.study-type section table #registrationForm div.notes caption,
.study-type section table caption,
h3,
h4,
h5,
h6,
table #registrationForm div.notes .page-listing .overview caption,
table .page-listing .overview #registrationForm div.notes caption,
table .page-listing .overview caption {
    color: #232b5f;
}

.ntpHome #section-about .h2,
.ntpHome #section-about h2,
.ntpHome #section-about table caption,
table .ntpHome #section-about caption {
    color: #b48823;
}

.homeHighlight {
    border: 1px solid #e0d2b5;
    background-color: #fff1d4;
}

.homeHighlight .h3,
.homeHighlight h3 {
    color: #000;
}

.homeHighlight .h3::before,
.homeHighlight h3::before {
    color: #0b4898;
}

.homealert {
    background: #f26522;
    color: #fff;
}

.img-caption {
    background: #232b5f;
    color: #fff;
}

.img-caption a,
.img-caption a:hover {
    color: #fff;
}

.img-caption a.external-link::after,
.img-caption a.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.img-caption a.external-link.pdf::after,
.img-caption a.external.pdf::after {
    background-image: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.img-framed,
.img-framed-caption {
    border-color: #d9d9d9;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.img-framed-caption .h2,
.img-framed-caption h2,
.img-framed-caption table caption,
table .img-framed-caption caption {
    color: #232b5f;
}

.img-box {
    background: #232b5f;
}

.img-box:hover {
    background: #0e132d;
}

.img-box a {
    color: #fff;
}

.img-box .h4,
.img-box .page-listing .overview .h2,
.img-box .page-listing .overview h2,
.img-box .page-listing .overview table caption,
.img-box .page-listing section .h3,
.img-box .page-listing section h3,
.img-box .page-listing section table caption,
.img-box .study-type section .h3,
.img-box .study-type section h3,
.img-box .study-type section table caption,
.img-box h4,
.img-box table .page-listing .overview caption,
.page-listing .overview .img-box .h2,
.page-listing .overview .img-box h2,
.page-listing .overview table .img-box caption,
.page-listing section .img-box .h3,
.page-listing section .img-box h3,
.page-listing section table .img-box caption,
.study-type section .img-box .h3,
.study-type section .img-box h3,
.study-type section table .img-box caption,
table .page-listing .overview .img-box caption {
    color: #fff;
}

.darkbanner {
    background-color: #0e132d;
    color: #fff;
}

.darkbanner .banner-caption a {
    color: #fff;
}

.darkbanner .banner-caption a.external-link::after,
.darkbanner .banner-caption a.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.darkbanner .banner-caption a.bmp::after,
.darkbanner .banner-caption a.code::after,
.darkbanner .banner-caption a.doc::after,
.darkbanner .banner-caption a.docx::after,
.darkbanner .banner-caption a.enl::after,
.darkbanner .banner-caption a.gif::after,
.darkbanner .banner-caption a.image::after,
.darkbanner .banner-caption a.jpeg::after,
.darkbanner .banner-caption a.jpg::after,
.darkbanner .banner-caption a.mp3::after,
.darkbanner .banner-caption a.mp4::after,
.darkbanner .banner-caption a.pdf::after,
.darkbanner .banner-caption a.png::after,
.darkbanner .banner-caption a.ppt::after,
.darkbanner .banner-caption a.pptx::after,
.darkbanner .banner-caption a.svg::after,
.darkbanner .banner-caption a.tif::after,
.darkbanner .banner-caption a.tiff::after,
.darkbanner .banner-caption a.xls::after,
.darkbanner .banner-caption a.xlsx::after,
.darkbanner .banner-caption a.zip::after,
.darkbanner .banner-caption a[href$='.PDF']::after,
.darkbanner .banner-caption a[href$='.bmp']::after,
.darkbanner .banner-caption a[href$='.doc']::after,
.darkbanner .banner-caption a[href$='.docx']::after,
.darkbanner .banner-caption a[href$='.enl']::after,
.darkbanner .banner-caption a[href$='.gif']::after,
.darkbanner .banner-caption a[href$='.jpeg']::after,
.darkbanner .banner-caption a[href$='.jpg']::after,
.darkbanner .banner-caption a[href$='.mp3']::after,
.darkbanner .banner-caption a[href$='.mp4']::after,
.darkbanner .banner-caption a[href$='.pdf']::after,
.darkbanner .banner-caption a[href$='.png']::after,
.darkbanner .banner-caption a[href$='.ppt']::after,
.darkbanner .banner-caption a[href$='.pptx']::after,
.darkbanner .banner-caption a[href$='.svg']::after,
.darkbanner .banner-caption a[href$='.tif']::after,
.darkbanner .banner-caption a[href$='.tiff']::after,
.darkbanner .banner-caption a[href$='.xls']::after,
.darkbanner .banner-caption a[href$='.xlsx']::after,
.darkbanner .banner-caption a[href$='.zip']::after {
    color: #fff;
}

.darkbanner .banner-caption abbr,
.darkbanner .banner-caption abbr[title],
.darkbanner .banner-caption acronym,
.darkbanner .banner-caption acronym[title] {
    color: #fff;
    border-bottom-color: #fff;
}

.darkbanner .banner-caption p:not(:last-child) a:hover {
    opacity: 0.75;
}

.lightbanner {
    color: #000;
}

.contentcol .summary-item .h4 a,
.contentcol .summary-item .page-listing .overview .h2 a,
.contentcol .summary-item .page-listing .overview h2 a,
.contentcol .summary-item .page-listing .overview table caption a,
.contentcol .summary-item .page-listing section .h3 a,
.contentcol .summary-item .page-listing section h3 a,
.contentcol .summary-item .page-listing section table caption a,
.contentcol .summary-item .study-type section .h3 a,
.contentcol .summary-item .study-type section h3 a,
.contentcol .summary-item .study-type section table caption a,
.contentcol .summary-item h4 a,
.contentcol .summary-item table .page-listing .overview caption a,
.page-listing .overview .contentcol .summary-item .h2 a,
.page-listing .overview .contentcol .summary-item h2 a,
.page-listing .overview table .contentcol .summary-item caption a,
.page-listing section .contentcol .summary-item .h3 a,
.page-listing section .contentcol .summary-item h3 a,
.page-listing section table .contentcol .summary-item caption a,
.study-type section .contentcol .summary-item .h3 a,
.study-type section .contentcol .summary-item h3 a,
.study-type section table .contentcol .summary-item caption a,
table .page-listing .overview .contentcol .summary-item caption a {
    color: #232b5f;
}

.contentcol .summary-item .h4 a:hover,
.contentcol .summary-item .page-listing .overview .h2 a:hover,
.contentcol .summary-item .page-listing .overview h2 a:hover,
.contentcol .summary-item .page-listing .overview table caption a:hover,
.contentcol .summary-item .page-listing section .h3 a:hover,
.contentcol .summary-item .page-listing section h3 a:hover,
.contentcol .summary-item .page-listing section table caption a:hover,
.contentcol .summary-item .study-type section .h3 a:hover,
.contentcol .summary-item .study-type section h3 a:hover,
.contentcol .summary-item .study-type section table caption a:hover,
.contentcol .summary-item h4 a:hover,
.contentcol .summary-item table .page-listing .overview caption a:hover,
.page-listing .overview .contentcol .summary-item .h2 a:hover,
.page-listing .overview .contentcol .summary-item h2 a:hover,
.page-listing .overview table .contentcol .summary-item caption a:hover,
.page-listing section .contentcol .summary-item .h3 a:hover,
.page-listing section .contentcol .summary-item h3 a:hover,
.page-listing section table .contentcol .summary-item caption a:hover,
.study-type section .contentcol .summary-item .h3 a:hover,
.study-type section .contentcol .summary-item h3 a:hover,
.study-type section table .contentcol .summary-item caption a:hover,
table .page-listing .overview .contentcol .summary-item caption a:hover {
    color: #0b4898;
}

.contentcol .summary-item::after {
    background-color: #d9d9d9;
}

.contentcol .summary-row:last-of-type .columns:last-of-type .summary-item:last-of-type::after {
    background: 0 0;
}

@media print, screen and (min-width: 64em) {
    .contentcol .summary-row:last-of-type .summary-item::after {
        background: 0 0;
    }
}

a {
    color: #0b4898;
}

a:hover {
    color: #4c6eac;
}

.footer-links a,
.footerForm a,
.header-nav li > a {
    color: #fff;
}

.footer-links {
    color: #fff;
}

.abstractbox,
.listing-overview,
.page-listing .overview {
    border-color: #c8d7e3;
    background-color: #dae6ee;
}

.abstractbox .h2,
.abstractbox h2,
.abstractbox table caption,
.listing-overview .h2,
.listing-overview h2,
.listing-overview table caption,
.page-listing .overview .h2,
.page-listing .overview h2,
.page-listing .overview table caption,
table .abstractbox caption,
table .listing-overview caption,
table .page-listing .overview caption {
    color: #232b5f;
}

.abstractbox .casrn-image,
.abstractbox .img-masonry div,
.abstractbox .imgborder,
.abstractbox .masonry-wrapper,
.listing-overview .casrn-image,
.listing-overview .img-masonry div,
.listing-overview .imgborder,
.listing-overview .masonry-wrapper,
.page-listing .overview .casrn-image,
.page-listing .overview .img-masonry div,
.page-listing .overview .imgborder,
.page-listing .overview .masonry-wrapper {
    border-color: #c8d7e3 !important;
}

.abstractbox .masonry-wrapper,
.listing-overview .masonry-wrapper,
.page-listing .overview .masonry-wrapper {
    background: #fff;
    border-color: #c8d7e3;
}

.abstractbox .masonry-wrapper.masonry-gray,
.listing-overview .masonry-wrapper.masonry-gray,
.page-listing .overview .masonry-wrapper.masonry-gray {
    background: #f5f5f5;
}

.meeting summary.meeting-date {
    color: #0b4898;
}

.meeting-date {
    color: #000;
}

@media print, screen and (min-width: 40em) {
    .meeting-registration {
        border-left-color: #d9d9d9;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .meeting-registration {
        border-top-color: #d9d9d9;
    }
}

.meeting-registration .fa {
    color: #ccc;
}

#registrationForm .meeting-registration.disabled [type='reset'],
.meeting-registration.disabled #registrationForm [type='reset'],
.meeting-registration.disabled .button {
    background: #ccc;
}

#registrationForm .meeting-registration.disabled [type='reset']:hover,
.meeting-registration.disabled #registrationForm [type='reset']:hover,
.meeting-registration.disabled .button:hover {
    background: #ccc;
}

.reveal .close-button {
    background: #fff;
}

#main-nav .mobile-menu li {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        color-stop(29%, transparent),
        color-stop(30%, #215f90),
        color-stop(70%, #215f90),
        color-stop(71%, transparent)
    );
    background-image: linear-gradient(
        to bottom,
        transparent 0,
        transparent 29%,
        #215f90 30%,
        #215f90 70%,
        transparent 71%
    );
}

#main-nav .mobile-menu li a {
    color: #000;
    background-color: #fff;
}

#main-nav .mobile-menu li a::before {
    color: #215f90;
    background-color: transparent;
}

#main-nav .mobile-menu li a.active {
    background: #0e132d;
    color: #fff !important;
}

#main-nav .mobile-menu li a.active::before {
    color: #fff;
}

#main-nav .mobile-menu li:last-child {
    background: #fff;
}

#main-nav .mobile-menu li:last-child a.active {
    background: #0e132d;
}

#main-nav .mobile-menu li.active-adjacent {
    background: #0e132d;
}

#main-nav #mobile-nav.dropdown li a {
    color: #000;
}

#main-nav #mobile-nav.dropdown li a::before {
    background: rgba(0, 0, 0, 0.08);
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent {
    background: #fff;
    border-color: #fff transparent transparent;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active {
    border-top-color: #fc3;
    border-left-color: #ccc;
    border-right-color: #ccc;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active a {
    color: #0b4898;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active a::after {
    border-color: #232b5f transparent transparent;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active::after {
    background: #fff;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul::before {
    background: #ccc;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li a {
    color: #232b5f;
    border-bottom-color: #ccc;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li a::before {
    border-color: transparent transparent transparent #215f90;
    background: 0 0;
}

#main-nav #mobile-nav.dropdown li.is-dropdown-submenu-parent.is-active ul li a:hover {
    color: #b48823;
}

#main-nav #mobile-nav.dropdown li.no-dropdown {
    background: #fff;
    border-color: #fff transparent transparent;
}

#main-nav #mobile-nav.dropdown li.no-dropdown:hover {
    border-top-color: #fc3;
    border-left-color: #ccc;
    border-right-color: #ccc;
}

@media print, screen and (max-width: 63.99875em) {
    #main-nav .mobile-menu-display {
        background: #0e132d;
    }

    #main-nav #mobile-nav {
        background: #0e132d;
    }

    #main-nav #mobile-nav li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    #main-nav #mobile-nav li a {
        color: #fff;
    }

    #main-nav #mobile-nav li a::after {
        border-color: transparent transparent transparent #fff;
    }

    #main-nav #mobile-nav li a.external-link::after,
    #main-nav #mobile-nav li a.external::after {
        content: url(/sites/default/files/images/icons/icon_external_white.svg);
    }

    #main-nav #mobile-nav li a.external-link.pdf::after,
    #main-nav #mobile-nav li a.external.pdf::after {
        content: '\f1c1';
        color: #fff;
        background-image: url(/sites/default/files/images/icons/icon_external_white.svg);
    }

    #main-nav #mobile-nav .js-drilldown-back a::before {
        border-color: transparent #fff transparent transparent;
    }

    #main-nav #mobile-nav .is-drilldown-submenu {
        background: #0e132d;
    }
}

#main-nav #mobile-share::before {
    color: #fff;
}

#main-nav #mobile-share #friendly-url-mobile {
    color: #fff;
}

#main-nav li a {
    color: #000;
}

#main-nav li a::before {
    background: rgba(0, 0, 0, 0.08);
}

.nav-left > ul {
    border: 1px solid #232b5f;
}

.nav-left li {
    background-color: #4c6eac;
    color: #fff;
}

.nav-left li a.pdf::after,
.nav-left li a[href$='.PDF']::after,
.nav-left li a[href$='.pdf']::after {
    content: url(/sites/default/files/images/icons/icon_pdf_white.svg);
}

.nav-left .menu > li {
    border-bottom: 1px solid #232b5f;
}

.nav-left li a {
    color: #fff;
}

.nav-left .nested li {
    background-color: #dae6ee;
    border-bottom: 1px solid #c8d7e3;
}

.nav-left .nested li a,
.nav-left .nested li span {
    color: #232b5f;
}

.nav-left .nested li a.pdf::after,
.nav-left .nested li a[href$='.PDF']::after,
.nav-left .nested li a[href$='.pdf']::after {
    content: url(/sites/default/files/images/icons/icon_pdf.svg);
}

li.nav-left-current > span {
    background-color: #fff;
    color: #232b5f;
}

li.nav-left-current > span:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
}

li.nav-left-current > span:before {
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #232b5f;
}

li.nav-left-title {
    background-color: #232b5f;
}

details summary {
    color: #0b4898;
}

details.plus,
details.summary {
    border-color: #d9d9d9;
    background-color: #fff;
}

details.greytext,
details.tips {
    border-color: #e0d2b5;
    background-color: #fff1d4;
}

details.greytext summary,
details.tips summary {
    color: #000;
}

details.greytext summary::before,
details.tips summary::before {
    color: #b48823;
}

details.greytext .close-button,
details.tips .close-button {
    color: #545454;
}

details.greytext .close-button:hover,
details.tips .close-button:hover {
    opacity: 0.75;
}

.details-collapse .btn-collapse {
    color: #232b5f;
    border-top-color: #d9d9d9;
    border-left-color: #d9d9d9;
}

.details-collapse .btn-collapse:hover {
    color: inherit;
}

.details-collapse .btn-collapse:hover::before {
    opacity: 0.75;
}

.details-collapse .btn-collapse::before {
    color: #527f24;
}

.rocBoxTitle {
    color: #fff;
    background: #232b5f;
}

#altbib-hedge.hedge-form .notes div.form-tip .rocBoxTitle .h3,
#altbib-hedge.hedge-form .notes div.form-tip .rocBoxTitle h3,
#registrationForm div.notes .page-listing .overview .rocBoxTitle .h2,
#registrationForm div.notes .page-listing .overview .rocBoxTitle h2,
#registrationForm div.notes .page-listing .overview table .rocBoxTitle caption,
#registrationForm div.notes .page-listing section .rocBoxTitle .h3,
#registrationForm div.notes .page-listing section .rocBoxTitle h3,
#registrationForm div.notes .page-listing section table .rocBoxTitle caption,
#registrationForm div.notes .rocBoxTitle .h4,
#registrationForm div.notes .rocBoxTitle h4,
#registrationForm div.notes .study-type section .rocBoxTitle .h3,
#registrationForm div.notes .study-type section .rocBoxTitle h3,
#registrationForm div.notes .study-type section table .rocBoxTitle caption,
.page-listing .overview #registrationForm div.notes .rocBoxTitle .h2,
.page-listing .overview #registrationForm div.notes .rocBoxTitle h2,
.page-listing .overview #registrationForm div.notes table .rocBoxTitle caption,
.page-listing .overview .rocBoxTitle .h2,
.page-listing .overview .rocBoxTitle h2,
.page-listing .overview table .rocBoxTitle caption,
.page-listing section #registrationForm div.notes .rocBoxTitle .h3,
.page-listing section #registrationForm div.notes .rocBoxTitle h3,
.page-listing section .rocBoxTitle h3,
.page-listing section table #registrationForm div.notes .rocBoxTitle caption,
.page-listing section table .rocBoxTitle caption,
.rocBoxTitle #altbib-hedge.hedge-form .notes div.form-tip .h3,
.rocBoxTitle #altbib-hedge.hedge-form .notes div.form-tip h3,
.rocBoxTitle #registrationForm div.notes .h4,
.rocBoxTitle #registrationForm div.notes .page-listing .overview .h2,
.rocBoxTitle #registrationForm div.notes .page-listing .overview h2,
.rocBoxTitle #registrationForm div.notes .page-listing .overview table caption,
.rocBoxTitle #registrationForm div.notes .page-listing section .h3,
.rocBoxTitle #registrationForm div.notes .page-listing section h3,
.rocBoxTitle #registrationForm div.notes .page-listing section table caption,
.rocBoxTitle #registrationForm div.notes .study-type section .h3,
.rocBoxTitle #registrationForm div.notes .study-type section h3,
.rocBoxTitle #registrationForm div.notes .study-type section table caption,
.rocBoxTitle #registrationForm div.notes h4,
.rocBoxTitle .h1,
.rocBoxTitle .h2,
.rocBoxTitle .h3,
.rocBoxTitle .h4,
.rocBoxTitle .h5,
.rocBoxTitle .h6,
.rocBoxTitle .page-listing .overview #registrationForm div.notes .h2,
.rocBoxTitle .page-listing .overview #registrationForm div.notes h2,
.rocBoxTitle .page-listing .overview #registrationForm div.notes table caption,
.rocBoxTitle .page-listing .overview .h2,
.rocBoxTitle .page-listing .overview h2,
.rocBoxTitle .page-listing .overview table caption,
.rocBoxTitle .page-listing section #registrationForm div.notes .h3,
.rocBoxTitle .page-listing section #registrationForm div.notes h3,
.rocBoxTitle .page-listing section h3,
.rocBoxTitle .page-listing section table #registrationForm div.notes caption,
.rocBoxTitle .page-listing section table caption,
.rocBoxTitle .study-type section #registrationForm div.notes .h3,
.rocBoxTitle .study-type section #registrationForm div.notes h3,
.rocBoxTitle .study-type section h3,
.rocBoxTitle .study-type section table #registrationForm div.notes caption,
.rocBoxTitle .study-type section table caption,
.rocBoxTitle h1,
.rocBoxTitle h2,
.rocBoxTitle h3,
.rocBoxTitle h4,
.rocBoxTitle h5,
.rocBoxTitle h6,
.rocBoxTitle table #registrationForm div.notes .page-listing .overview caption,
.rocBoxTitle table .page-listing .overview #registrationForm div.notes caption,
.rocBoxTitle table .page-listing .overview caption,
.rocBoxTitle table caption,
.study-type section #registrationForm div.notes .rocBoxTitle .h3,
.study-type section #registrationForm div.notes .rocBoxTitle h3,
.study-type section .rocBoxTitle h3,
.study-type section table #registrationForm div.notes .rocBoxTitle caption,
.study-type section table .rocBoxTitle caption,
table #registrationForm div.notes .page-listing .overview .rocBoxTitle caption,
table .page-listing .overview #registrationForm div.notes .rocBoxTitle caption,
table .page-listing .overview .rocBoxTitle caption,
table .rocBoxTitle caption {
    color: #fff;
}

.rocBox {
    border-color: #d9d9d9;
    background: #f0f0f0;
}

.rocBox input[type='submit'] {
    background: #527f24;
}

.rocBox a.expanded {
    border-top-color: #d9d9d9;
    border-left-color: #d9d9d9;
    border-right-color: #d9d9d9;
    background-color: #fff;
}

.rocBox a.expanded {
    border-top-color: #d9d9d9;
    border-left-color: #d9d9d9;
    border-right-color: #d9d9d9;
    background-color: #fff;
}

.rocBox li > .toggleContent {
    background: #fff;
    border-color: #d9d9d9;
}

#rocdisclaimer,
.greytext {
    color: #545454;
}

#atoz a.expanded {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}

#atoz .toggleContent {
    border-color: #d9d9d9;
    background-color: #fff;
}

#atoz .toggleContent div:first-of-type {
    background-color: #d9d9d9;
}

.a2znone {
    border-bottom-color: #d9d9d9;
    border-top-color: #d9d9d9;
    color: #888;
}

.rightCalloutYellow {
    background-color: #f6f4da;
}

.CalloutGold {
    background-color: #fff1d4;
    border-color: #c7a65a;
}

.page-listing .thumbnail-grid li {
    border-color: #000;
}

.page-node-type-publication details.field--name-field-author-information summary {
    color: #0b4898;
}

.page-node-type-publication details.field--name-field-author-information summary::before {
    color: #0b4898;
}

.page-node-type-publication #tab-panel {
    border-color: #ccc;
    background-color: #fff;
}

.sidebar.aggregate .h3,
.sidebar.aggregate h3 {
    color: #b48823;
}

.sidebar.aggregate ul li {
    border-bottom-color: #ccc;
}

.sidebar.aggregate ul li a {
    color: #232b5f;
}

.sidebar.aggregate ul li a:hover {
    color: #0b4898;
}

.sidebar.aggregate ul li a::before {
    color: #215f90;
}

.sidebar.feature {
    color: #fff;
    background-color: #0e132d;
}

.sidebar.feature a {
    color: #fff;
}

#altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature .h3,
#altbib-hedge.hedge-form .notes div.form-tip .sidebar.feature h3,
#registrationForm div.notes .page-listing .overview .sidebar.feature .h2,
#registrationForm div.notes .page-listing .overview .sidebar.feature h2,
#registrationForm div.notes .page-listing .overview table .sidebar.feature caption,
#registrationForm div.notes .page-listing section .sidebar.feature .h3,
#registrationForm div.notes .page-listing section .sidebar.feature h3,
#registrationForm div.notes .page-listing section table .sidebar.feature caption,
#registrationForm div.notes .sidebar.feature .h4,
#registrationForm div.notes .sidebar.feature h4,
#registrationForm div.notes .study-type section .sidebar.feature .h3,
#registrationForm div.notes .study-type section .sidebar.feature h3,
#registrationForm div.notes .study-type section table .sidebar.feature caption,
.page-listing .overview #registrationForm div.notes .sidebar.feature .h2,
.page-listing .overview #registrationForm div.notes .sidebar.feature h2,
.page-listing .overview #registrationForm div.notes table .sidebar.feature caption,
.page-listing section #registrationForm div.notes .sidebar.feature .h3,
.page-listing section #registrationForm div.notes .sidebar.feature h3,
.page-listing section table #registrationForm div.notes .sidebar.feature caption,
.sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip .h3,
.sidebar.feature #altbib-hedge.hedge-form .notes div.form-tip h3,
.sidebar.feature #registrationForm div.notes .h4,
.sidebar.feature #registrationForm div.notes .page-listing .overview .h2,
.sidebar.feature #registrationForm div.notes .page-listing .overview h2,
.sidebar.feature #registrationForm div.notes .page-listing .overview table caption,
.sidebar.feature #registrationForm div.notes .page-listing section .h3,
.sidebar.feature #registrationForm div.notes .page-listing section h3,
.sidebar.feature #registrationForm div.notes .page-listing section table caption,
.sidebar.feature #registrationForm div.notes .study-type section .h3,
.sidebar.feature #registrationForm div.notes .study-type section h3,
.sidebar.feature #registrationForm div.notes .study-type section table caption,
.sidebar.feature #registrationForm div.notes h4,
.sidebar.feature .h1,
.sidebar.feature .h2,
.sidebar.feature .h3,
.sidebar.feature .h4,
.sidebar.feature .h5,
.sidebar.feature .h6,
.sidebar.feature .page-listing .overview #registrationForm div.notes .h2,
.sidebar.feature .page-listing .overview #registrationForm div.notes h2,
.sidebar.feature .page-listing .overview #registrationForm div.notes table caption,
.sidebar.feature .page-listing section #registrationForm div.notes .h3,
.sidebar.feature .page-listing section #registrationForm div.notes h3,
.sidebar.feature .page-listing section table #registrationForm div.notes caption,
.sidebar.feature .study-type section #registrationForm div.notes .h3,
.sidebar.feature .study-type section #registrationForm div.notes h3,
.sidebar.feature .study-type section table #registrationForm div.notes caption,
.sidebar.feature h1,
.sidebar.feature h2,
.sidebar.feature h3,
.sidebar.feature h4,
.sidebar.feature h5,
.sidebar.feature h6,
.sidebar.feature table #registrationForm div.notes .page-listing .overview caption,
.sidebar.feature table .page-listing .overview #registrationForm div.notes caption,
.sidebar.feature table caption,
.study-type section #registrationForm div.notes .sidebar.feature .h3,
.study-type section #registrationForm div.notes .sidebar.feature h3,
.study-type section table #registrationForm div.notes .sidebar.feature caption,
table #registrationForm div.notes .page-listing .overview .sidebar.feature caption,
table .page-listing .overview #registrationForm div.notes .sidebar.feature caption,
table .sidebar.feature caption {
    color: #fff;
}

.sidebar.feature .feature-caption .tips .fa {
    color: #fc3;
}

.sidebar.feature.search {
    background-color: transparent;
}

.sidebar.feature:not(.single) .feature-caption {
    background-color: #0e132d;
}

.sidebar.feature:not(.single) .feature-img {
    background-color: #0e132d;
}

.sidebar.aside {
    background-color: #dae6ee;
    border-color: #c8d7e3;
}

.sidebar.aside > :first-child {
    color: #fff;
    background-color: #0e132d;
}

.sidebar.aside .quote {
    background-color: rgba(255, 255, 255, 0.65);
    border-color: #c8d7e3;
}

.slider:not(.orbit-carousel) {
    color: #fff;
    background: #0e132d;
}

.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption {
    color: #fff;
    background-color: #0e132d;
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .h4,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    h4,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h1,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h2,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h3,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h4,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h5,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h6,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h1,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h2,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h3,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h4,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h5,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h6,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    caption,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption,
table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption {
    color: #fff;
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .h4
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    h4
    a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h1 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h2 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h3 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h4 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h5 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption .h6 a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h1 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h2 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h3 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h4 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h5 a,
.slider:not(.orbit-carousel) .orbit-slider .orbit-container .orbit-slide .slide-caption h6 a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    caption
    a,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a,
table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a {
    color: #fff;
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external-link::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external-link::after,
#registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external-link::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external-link::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .h4
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .h4
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    h4
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    #registrationForm
    div.notes
    h4
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h1
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h1
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h2
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h4
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h5
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h5
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h6
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h6
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h1
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h1
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h2
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h4
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h5
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h5
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h6
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h6
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    caption
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    table
    caption
    a.external::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external-link::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .h3
    a.external::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external-link::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    h3
    a.external::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after,
table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external-link::after,
table
    .slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    caption
    a.external::after {
    color: #fff;
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .slide-text
    a {
    color: #fff;
}

.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .slide-text
    a.external-link::after,
.slider:not(.orbit-carousel)
    .orbit-slider
    .orbit-container
    .orbit-slide
    .slide-caption
    .slide-text
    a.external::after {
    color: #fff;
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.slider:not(.orbit-carousel) .orbit-slider .orbit-navigation::before {
    border-color: #fff;
    opacity: 0.2;
}

@media print, screen and (min-width: 40em) {
    .slider:not(.orbit-carousel) .orbit-slider .orbit-navigation .orbit-bullets button {
        background: 0 0;
    }
}

.slider:not(.orbit-carousel) .orbit-slider .orbit-navigation .orbit-bullets button.is-active {
    color: #000;
    border-color: #fc3;
    background: #fff;
}

.slider:not(.orbit-carousel) .orbit-slider .orbit-navigation .orbit-bullets button.is-active div {
    border-color: #fff;
}

.slider:not(.orbit-carousel) .orbit-controls button {
    color: #fff;
    text-shadow: 0 0 20px #000, 1px 1px 2px #000;
}

.slider:not(.orbit-carousel) .banner-feature {
    background: #fc3;
    background-image: -owg-linear-gradient(to right, #fc3, #fee59a, #fc3);
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#fc3),
        color-stop(#fee59a),
        to(#fc3)
    );
    background-image: linear-gradient(to right, #fc3, #fee59a, #fc3);
}

.slider:not(.orbit-carousel) .banner-feature::after {
    border-color: #fc3 transparent #fc3 #fc3;
}

@media print, screen and (max-width: 39.99875em) {
    .slider:not(.orbit-carousel) .banner-feature {
        background: #0e132d;
    }
}

@media print, screen and (min-width: 40em) {
    .slider:not(.orbit-carousel) .banner-feature strong {
        color: #000;
        text-shadow: 1px 1px 1px #fff;
    }

    .slider:not(.orbit-carousel) .banner-feature strong::before {
        border-color: #b48823 transparent transparent transparent;
    }
}

.status.positive::before {
    color: #f26522;
}

.status.negative::before,
.status.no-evidence::before {
    color: #527f24;
}

.status.equivocal-evidence::before {
    color: #f26522;
}

.status.some-evidence::before {
    color: #f26522;
}

.status.clear-evidence::before {
    color: #cd0000;
}

.status.inadequate-study::before {
    color: #9f9f9f;
}

.status.not-tested::before {
    color: #9f9f9f;
}

.status.component::before {
    color: #527f24;
}

.status.non-component::before {
    color: #9f9f9f;
}

.status.female.color::before {
    color: #c51a85;
}

.status.male.color::before {
    color: #014eff;
}

table thead {
    background: 0 0;
}

table thead tr.key td,
table thead tr.key th {
    background-image: -owg-linear-gradient(to bottom, #232b5f, #0e132d);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#232b5f), to(#0e132d));
    background-image: linear-gradient(to bottom, #232b5f, #0e132d);
    border-color: #0e132d;
}

table thead tr.key td.key-label,
table thead tr.key th.key-label {
    background: #232b5f;
    border-color: #232b5f;
}

table thead td,
table thead th {
    background-color: #232b5f;
    border-color: #232b5f;
}

table thead td a,
table thead th a {
    color: #fff;
    text-decoration: underline;
}

table thead td a:hover,
table thead th a:hover {
    color: #c8d7e3;
    text-decoration: none;
}

table thead td abbr[title],
table thead td acronym[title],
table thead th abbr[title],
table thead th acronym[title] {
    border-bottom-color: #fff;
}

table thead td.strong-border.top,
table thead th.strong-border.top {
    border-top-color: #fff;
}

table thead td.strong-border.right,
table thead th.strong-border.right {
    border-right-color: #fff;
}

table thead td.strong-border.bottom,
table thead th.strong-border.bottom {
    border-bottom-color: #fff;
}

table thead td.strong-border.left,
table thead th.strong-border.left {
    border-left-color: #fff;
}

@media print, screen and (max-width: 39.99875em) {
    table tbody tr:nth-child(even),
    table tbody tr:nth-child(odd) {
        border-color: #d9d9d9;
    }

    table tbody .row-toggle::before {
        color: #fff;
        background: #527f24;
    }

    table tbody .row-toggle.expanded::before {
        background: #f26522;
    }
}

table tfoot {
    background-color: #d9d9d9;
}

table tfoot td {
    border-color: #d9d9d9;
}

table td,
table th[scope='row'] {
    border-color: #d9d9d9;
}

table td.strong-border.top,
table th[scope='row'].strong-border.top {
    border-top-color: #9f9f9f;
}

table td.strong-border.right,
table th[scope='row'].strong-border.right {
    border-right-color: #9f9f9f;
}

table td.strong-border.bottom,
table th[scope='row'].strong-border.bottom {
    border-bottom-color: #9f9f9f;
}

table td.strong-border.left,
table th[scope='row'].strong-border.left {
    border-left-color: #9f9f9f;
}

table th[scope='rowgroup'] {
    background: #f8f8f8;
    border-color: #d9d9d9;
}

.table-toolbar {
    background-color: #d9d9d9;
}

.table-toolbar button {
    color: #0e132d;
    background-color: #fff;
    border-color: #0e132d;
}

.table-toolbar button.active {
    color: #fff;
    background-color: #0e132d;
    border-color: #fff;
}

table.math td .fa {
    color: #9f9f9f;
}

table.math.complex tbody tr:nth-child(even),
table.math.complex tbody tr:nth-child(odd) {
    background-color: #fff;
}

table.math.complex th[scope='row'] {
    background: #f0f0f0;
}

tr.math-total td {
    background: #f8f8f8;
}

.index-key i.callout-custom {
    color: #232b5f;
}

@media print, screen and (max-width: 39.99875em) {
    .index-key ul li {
        border-color: #d9d9d9;
    }
}

.index-key ul li::before {
    color: #d9d9d9;
}

.az-index td {
    background: #fff;
}

.az-index td:nth-child(1) .h2,
.az-index td:nth-child(1) h2,
.az-index td:nth-child(1) table caption,
table .az-index td:nth-child(1) caption {
    color: #232b5f;
}

@media print, screen and (min-width: 40em) {
    .az-index td:nth-child(1) .h2 a,
    .az-index td:nth-child(1) h2 a,
    .az-index td:nth-child(1) table caption a,
    table .az-index td:nth-child(1) caption a {
        color: #232b5f;
    }
}

.dataTables_wrapper div.dataTables_filter,
.dataTables_wrapper div.dt-search,
.dt-container div.dataTables_filter,
.dt-container div.dt-search {
    border: 1px solid #ccc;
    background-color: #fff;
}

.dataTables_wrapper div.dataTables_filter::before,
.dataTables_wrapper div.dt-search::before,
.dt-container div.dataTables_filter::before,
.dt-container div.dt-search::before {
    color: #232b5f;
    border-right: 1px solid #ccc;
}

.dataTables_wrapper .az-index-toolbar,
.dt-container .az-index-toolbar {
    background: #dae6ee;
    border-color: #c8d7e3;
}

.dataTables_wrapper .az-index-toolbar div.dataTables_filter label,
.dataTables_wrapper .az-index-toolbar div.dt-search label,
.dt-container .az-index-toolbar div.dataTables_filter label,
.dt-container .az-index-toolbar div.dt-search label {
    background: #fff;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar,
.dt-container .az-index-toolbar .az-index-filters .filter-bar {
    background: #fff;
    border-color: #c8d7e3;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar button,
.dt-container .az-index-toolbar .az-index-filters .filter-bar button {
    border-color: #c8d7e3;
    background: #fff;
}

.dataTables_wrapper .az-index-toolbar .az-index-filters .filter-bar button.active,
.dt-container .az-index-toolbar .az-index-filters .filter-bar button.active {
    color: #fff;
    background: #232b5f;
}

.dataTables_wrapper .az-index-toolbar .az-index-category li a,
.dt-container .az-index-toolbar .az-index-category li a {
    color: #545454;
    border-color: #d9d9d9;
}

.tabs-title {
    border-right-color: #d9d9d9;
}

.tabs-title.is-active::after {
    background-color: #fff;
}

.tabs-title.is-active > a {
    color: #232b5f;
}

.tabs-title.disabled > a {
    color: #9f9f9f;
}

.tabs-title.disabled > a:active,
.tabs-title.disabled > a:focus,
.tabs-title.disabled > a:hover {
    background-color: #f0f0f0;
}

.tabs-title > a {
    color: #232b5f;
}

.timeline {
    border-color: #d9d9d9;
    background-color: #f0f0f0;
}

.milestones {
    border-left-color: #d9d9d9;
}

.milestones > li .h2::before,
.milestones > li .h3::before,
.milestones > li h2::before,
.milestones > li h3::before,
.milestones > li table caption::before,
table .milestones > li caption::before {
    background-color: #0b4898;
    border-color: #fff;
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.25);
}

.milestones > li:nth-child(4n + 1) .h2::before,
.milestones > li:nth-child(4n + 1) .h3::before,
.milestones > li:nth-child(4n + 1) h2::before,
.milestones > li:nth-child(4n + 1) h3::before,
.milestones > li:nth-child(4n + 1) table caption::before,
table .milestones > li:nth-child(4n + 1) caption::before {
    background-color: #0b4898;
}

.milestones > li:nth-child(4n + 2) .h2::before,
.milestones > li:nth-child(4n + 2) .h3::before,
.milestones > li:nth-child(4n + 2) h2::before,
.milestones > li:nth-child(4n + 2) h3::before,
.milestones > li:nth-child(4n + 2) table caption::before,
table .milestones > li:nth-child(4n + 2) caption::before {
    background-color: #f26522;
}

.milestones > li:nth-child(4n + 3) .h2::before,
.milestones > li:nth-child(4n + 3) .h3::before,
.milestones > li:nth-child(4n + 3) h2::before,
.milestones > li:nth-child(4n + 3) h3::before,
.milestones > li:nth-child(4n + 3) table caption::before,
table .milestones > li:nth-child(4n + 3) caption::before {
    background-color: #fc3;
}

.milestones > li:nth-child(4n + 4) .h2::before,
.milestones > li:nth-child(4n + 4) .h3::before,
.milestones > li:nth-child(4n + 4) h2::before,
.milestones > li:nth-child(4n + 4) h3::before,
.milestones > li:nth-child(4n + 4) table caption::before,
table .milestones > li:nth-child(4n + 4) caption::before {
    background-color: #527f24;
}

.has-tip.white {
    border-bottom-color: #fff;
}

.has-tip.icon {
    color: #527f24;
}

.has-tip.icon.white {
    color: #fff;
}

.tooltip a {
    color: #fff;
}

.tooltip a.external-link::after,
.tooltip a.external::after {
    color: #fff;
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.page-listing .overview .tooltip.substance-profile .h2,
.page-listing .overview .tooltip.substance-profile h2,
.page-listing .overview table .tooltip.substance-profile caption,
.page-listing section .tooltip.substance-profile .h3,
.page-listing section .tooltip.substance-profile h3,
.page-listing section table .tooltip.substance-profile caption,
.study-type section .tooltip.substance-profile .h3,
.study-type section .tooltip.substance-profile h3,
.study-type section table .tooltip.substance-profile caption,
.tooltip.substance-profile .h4,
.tooltip.substance-profile .page-listing .overview .h2,
.tooltip.substance-profile .page-listing .overview h2,
.tooltip.substance-profile .page-listing .overview table caption,
.tooltip.substance-profile .page-listing section .h3,
.tooltip.substance-profile .page-listing section h3,
.tooltip.substance-profile .page-listing section table caption,
.tooltip.substance-profile .study-type section .h3,
.tooltip.substance-profile .study-type section h3,
.tooltip.substance-profile .study-type section table caption,
.tooltip.substance-profile h4,
.tooltip.substance-profile table .page-listing .overview caption,
table .page-listing .overview .tooltip.substance-profile caption {
    color: #fff;
}

table thead th .has-tip {
    border-bottom-color: #fff;
}

table thead th .has-tip.icon {
    color: #fff;
}

.tweet {
    border-color: #c8d7e3;
    background-color: #fff;
}

.tweet .h3,
.tweet h3 {
    color: #fff;
    background-color: #527f24;
}

.tweet .twitter-article:not(.first-child) {
    border-top-color: #c1d1b1;
}

abbr,
acronym {
    color: inherit;
}

abbr[title],
acronym[title] {
    border-bottom-color: #000;
}

blockquote {
    background: #fff;
    border-color: #d9d9d9;
}

blockquote + cite {
    background: #fff;
    border-color: #d9d9d9;
}

blockquote,
cite {
    color: #000;
}

.bgNavyBlue {
    background-color: #0e132d;
}

.txtNavyBlue {
    color: #0e132d;
}

.bgDarkBlue {
    background-color: #232b5f;
}

.txtDarkBlue {
    color: #232b5f;
}

.bgMarbleBlue {
    background-color: #3e4257;
}

.txtMarbleBlue {
    color: #3e4257;
}

.bgNTPBlue {
    background-color: #0b4898;
}

.txtNTPBlue {
    color: #0b4898;
}

.bgDenimBlue {
    background-color: #215f90;
}

.txtDenimBlue {
    color: #215f90;
}

.bgBrightBlue {
    background-color: #4c6eac;
}

.txtBrightBlue {
    color: #4c6eac;
}

.bgSteelBlue {
    background-color: #c8d7e3;
}

.txtSteelBlue {
    color: #c8d7e3;
}

.bgLightBlue {
    background-color: #dae6ee;
}

.txtLightBlue {
    color: #dae6ee;
}

.bgGreen {
    background-color: #527f24;
}

.txtGreen {
    color: #527f24;
}

.bgDarkGreen {
    background-color: #426a19;
}

.txtDarkGreen {
    color: #426a19;
}

.bgSageGreen {
    background-color: #c1d1b1;
}

.txtSageGreen {
    color: #c1d1b1;
}

.bgLightGreen {
    background-color: #e1edd5;
}

.txtLightGreen {
    color: #e1edd5;
}

.bgRed {
    background-color: #cd0000;
}

.txtRed {
    color: #cd0000;
}

.bgBlushRed {
    background-color: #fcdbd3;
}

.txtBlushRed {
    color: #fcdbd3;
}

.bgPetalRed {
    background-color: #fef2f2;
}

.txtPetalRed {
    color: #fef2f2;
}

.bgOrange {
    background-color: #f26522;
}

.txtOrange {
    color: #f26522;
}

.bgDarkOrange {
    background-color: #b64a17;
}

.txtDarkOrange {
    color: #b64a17;
}

.bgApricotOrange {
    background-color: #f9d0bc;
}

.txtApricotOrange {
    color: #f9d0bc;
}

.bgChablisOrange {
    background-color: #fdece4;
}

.txtChablisOrange {
    color: #fdece4;
}

.bgGoldYellow {
    background-color: #b48823;
}

.txtGoldYellow {
    color: #b48823;
}

.bgFawnYellow {
    background-color: #c7a65a;
}

.txtFawnYellow {
    color: #c7a65a;
}

.bgYellow {
    background-color: #fc3;
}

.txtYellow {
    color: #fc3;
}

.bgKhakiYellow {
    background-color: #e0d2b5;
}

.txtKhakiYellow {
    color: #e0d2b5;
}

.bgLightYellow {
    background-color: #fff1d4;
}

.txtLightYellow {
    color: #fff1d4;
}

.bgBlack {
    background-color: #000;
}

.txtBlack {
    color: #000;
}

.bgNearlyBlack {
    background-color: #262626;
}

.txtNearlyBlack {
    color: #262626;
}

.bgDarkGray {
    background-color: #545454;
}

.txtDarkGray {
    color: #545454;
}

.bgGray {
    background-color: #888;
}

.txtGray {
    color: #888;
}

.bgSilverGray {
    background-color: #9f9f9f;
}

.txtSilverGray {
    color: #9f9f9f;
}

.bgMediumGray {
    background-color: #ccc;
}

.txtMediumGray {
    color: #ccc;
}

.bgAltoGray {
    background-color: #d9d9d9;
}

.txtAltoGray {
    color: #d9d9d9;
}

.bgLightGray {
    background-color: #f0f0f0;
}

.txtLightGray {
    color: #f0f0f0;
}

.bgNearlyWhite {
    background-color: #f8f8f8;
}

.txtNearlyWhite {
    color: #f8f8f8;
}

.bgWhite {
    background-color: #fff;
}

.txtWhite {
    color: #fff;
}

.bgValue1 {
    background-color: #0b4898;
}

.txtValue1 {
    color: #0b4898;
}

.bgValue2 {
    background-color: #f26522;
}

.txtValue2 {
    color: #f26522;
}

.bgValue3 {
    background-color: #527f24;
}

.txtValue3 {
    color: #527f24;
}

.bgValue4 {
    background-color: #cc2027;
}

.txtValue4 {
    color: #cc2027;
}

.bgValue5 {
    background-color: #fc3;
}

.txtValue5 {
    color: #fc3;
}

.bgValue6 {
    background-color: #07a4a6;
}

.txtValue6 {
    color: #07a4a6;
}

.bgValue7 {
    background-color: #dd1790;
}

.txtValue7 {
    color: #dd1790;
}

.bgValue8 {
    background-color: #783f87;
}

.txtValue8 {
    color: #783f87;
}

.red {
    color: #cd0000;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),
        url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),
        url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),
        url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),
        url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right {
    margin-left: 0.3em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: 0.3em;
}

.fa.pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: '\f000';
}

.fa-music:before {
    content: '\f001';
}

.fa-search:before {
    content: '\f002';
}

.fa-envelope-o:before {
    content: '\f003';
}

.fa-heart:before {
    content: '\f004';
}

.fa-star:before {
    content: '\f005';
}

.fa-star-o:before {
    content: '\f006';
}

.fa-user:before {
    content: '\f007';
}

.fa-film:before {
    content: '\f008';
}

.fa-th-large:before {
    content: '\f009';
}

.fa-th:before {
    content: '\f00a';
}

.fa-th-list:before {
    content: '\f00b';
}

.fa-check:before {
    content: '\f00c';
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: '\f00d';
}

.fa-search-plus:before {
    content: '\f00e';
}

.fa-search-minus:before {
    content: '\f010';
}

.fa-power-off:before {
    content: '\f011';
}

.fa-signal:before {
    content: '\f012';
}

.fa-cog:before,
.fa-gear:before {
    content: '\f013';
}

.fa-trash-o:before {
    content: '\f014';
}

.fa-home:before {
    content: '\f015';
}

.fa-file-o:before {
    content: '\f016';
}

.fa-clock-o:before {
    content: '\f017';
}

.fa-road:before {
    content: '\f018';
}

.fa-download:before {
    content: '\f019';
}

.fa-arrow-circle-o-down:before {
    content: '\f01a';
}

.fa-arrow-circle-o-up:before {
    content: '\f01b';
}

.fa-inbox:before {
    content: '\f01c';
}

.fa-play-circle-o:before {
    content: '\f01d';
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: '\f01e';
}

.fa-refresh:before {
    content: '\f021';
}

.fa-list-alt:before {
    content: '\f022';
}

.fa-lock:before {
    content: '\f023';
}

.fa-flag:before {
    content: '\f024';
}

.fa-headphones:before {
    content: '\f025';
}

.fa-volume-off:before {
    content: '\f026';
}

.fa-volume-down:before {
    content: '\f027';
}

.fa-volume-up:before {
    content: '\f028';
}

.fa-qrcode:before {
    content: '\f029';
}

.fa-barcode:before {
    content: '\f02a';
}

.fa-tag:before {
    content: '\f02b';
}

.fa-tags:before {
    content: '\f02c';
}

.fa-book:before {
    content: '\f02d';
}

.fa-bookmark:before {
    content: '\f02e';
}

.fa-print:before {
    content: '\f02f';
}

.fa-camera:before {
    content: '\f030';
}

.fa-font:before {
    content: '\f031';
}

.fa-bold:before {
    content: '\f032';
}

.fa-italic:before {
    content: '\f033';
}

.fa-text-height:before {
    content: '\f034';
}

.fa-text-width:before {
    content: '\f035';
}

.fa-align-left:before {
    content: '\f036';
}

.fa-align-center:before {
    content: '\f037';
}

.fa-align-right:before {
    content: '\f038';
}

.fa-align-justify:before {
    content: '\f039';
}

.fa-list:before {
    content: '\f03a';
}

.fa-dedent:before,
.fa-outdent:before {
    content: '\f03b';
}

.fa-indent:before {
    content: '\f03c';
}

.fa-video-camera:before {
    content: '\f03d';
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: '\f03e';
}

.fa-pencil:before {
    content: '\f040';
}

.fa-map-marker:before {
    content: '\f041';
}

.fa-adjust:before {
    content: '\f042';
}

.fa-tint:before {
    content: '\f043';
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: '\f044';
}

.fa-share-square-o:before {
    content: '\f045';
}

.fa-check-square-o:before {
    content: '\f046';
}

.fa-arrows:before {
    content: '\f047';
}

.fa-step-backward:before {
    content: '\f048';
}

.fa-fast-backward:before {
    content: '\f049';
}

.fa-backward:before {
    content: '\f04a';
}

.fa-play:before {
    content: '\f04b';
}

.fa-pause:before {
    content: '\f04c';
}

.fa-stop:before {
    content: '\f04d';
}

.fa-forward:before {
    content: '\f04e';
}

.fa-fast-forward:before {
    content: '\f050';
}

.fa-step-forward:before {
    content: '\f051';
}

.fa-eject:before {
    content: '\f052';
}

.fa-chevron-left:before {
    content: '\f053';
}

.fa-chevron-right:before {
    content: '\f054';
}

.fa-plus-circle:before {
    content: '\f055';
}

.fa-minus-circle:before {
    content: '\f056';
}

.fa-times-circle:before {
    content: '\f057';
}

.fa-check-circle:before {
    content: '\f058';
}

.fa-question-circle:before {
    content: '\f059';
}

.fa-info-circle:before {
    content: '\f05a';
}

.fa-crosshairs:before {
    content: '\f05b';
}

.fa-times-circle-o:before {
    content: '\f05c';
}

.fa-check-circle-o:before {
    content: '\f05d';
}

.fa-ban:before {
    content: '\f05e';
}

.fa-arrow-left:before {
    content: '\f060';
}

.fa-arrow-right:before {
    content: '\f061';
}

.fa-arrow-up:before {
    content: '\f062';
}

.fa-arrow-down:before {
    content: '\f063';
}

.fa-mail-forward:before,
.fa-share:before {
    content: '\f064';
}

.fa-expand:before {
    content: '\f065';
}

.fa-compress:before {
    content: '\f066';
}

.fa-plus:before {
    content: '\f067';
}

.fa-minus:before {
    content: '\f068';
}

.fa-asterisk:before {
    content: '\f069';
}

.fa-exclamation-circle:before {
    content: '\f06a';
}

.fa-gift:before {
    content: '\f06b';
}

.fa-leaf:before {
    content: '\f06c';
}

.fa-fire:before {
    content: '\f06d';
}

.fa-eye:before {
    content: '\f06e';
}

.fa-eye-slash:before {
    content: '\f070';
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: '\f071';
}

.fa-plane:before {
    content: '\f072';
}

.fa-calendar:before {
    content: '\f073';
}

.fa-random:before {
    content: '\f074';
}

.fa-comment:before {
    content: '\f075';
}

.fa-magnet:before {
    content: '\f076';
}

.fa-chevron-up:before {
    content: '\f077';
}

.fa-chevron-down:before {
    content: '\f078';
}

.fa-retweet:before {
    content: '\f079';
}

.fa-shopping-cart:before {
    content: '\f07a';
}

.fa-folder:before {
    content: '\f07b';
}

.fa-folder-open:before {
    content: '\f07c';
}

.fa-arrows-v:before {
    content: '\f07d';
}

.fa-arrows-h:before {
    content: '\f07e';
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: '\f080';
}

.fa-twitter-square:before {
    content: '\f081';
}

.fa-facebook-square:before {
    content: '\f082';
}

.fa-camera-retro:before {
    content: '\f083';
}

.fa-key:before {
    content: '\f084';
}

.fa-cogs:before,
.fa-gears:before {
    content: '\f085';
}

.fa-comments:before {
    content: '\f086';
}

.fa-thumbs-o-up:before {
    content: '\f087';
}

.fa-thumbs-o-down:before {
    content: '\f088';
}

.fa-star-half:before {
    content: '\f089';
}

.fa-heart-o:before {
    content: '\f08a';
}

.fa-sign-out:before {
    content: '\f08b';
}

.fa-linkedin-square:before {
    content: '\f08c';
}

.fa-thumb-tack:before {
    content: '\f08d';
}

.fa-external-link:before {
    content: '\f08e';
}

.fa-sign-in:before {
    content: '\f090';
}

.fa-trophy:before {
    content: '\f091';
}

.fa-github-square:before {
    content: '\f092';
}

.fa-upload:before {
    content: '\f093';
}

.fa-lemon-o:before {
    content: '\f094';
}

.fa-phone:before {
    content: '\f095';
}

.fa-square-o:before {
    content: '\f096';
}

.fa-bookmark-o:before {
    content: '\f097';
}

.fa-phone-square:before {
    content: '\f098';
}

.fa-twitter:before {
    content: '\f099';
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: '\f09a';
}

.fa-github:before {
    content: '\f09b';
}

.fa-unlock:before {
    content: '\f09c';
}

.fa-credit-card:before {
    content: '\f09d';
}

.fa-feed:before,
.fa-rss:before {
    content: '\f09e';
}

.fa-hdd-o:before {
    content: '\f0a0';
}

.fa-bullhorn:before {
    content: '\f0a1';
}

.fa-bell:before {
    content: '\f0f3';
}

.fa-certificate:before {
    content: '\f0a3';
}

.fa-hand-o-right:before {
    content: '\f0a4';
}

.fa-hand-o-left:before {
    content: '\f0a5';
}

.fa-hand-o-up:before {
    content: '\f0a6';
}

.fa-hand-o-down:before {
    content: '\f0a7';
}

.fa-arrow-circle-left:before {
    content: '\f0a8';
}

.fa-arrow-circle-right:before {
    content: '\f0a9';
}

.fa-arrow-circle-up:before {
    content: '\f0aa';
}

.fa-arrow-circle-down:before {
    content: '\f0ab';
}

.fa-globe:before {
    content: '\f0ac';
}

.fa-wrench:before {
    content: '\f0ad';
}

.fa-tasks:before {
    content: '\f0ae';
}

.fa-filter:before {
    content: '\f0b0';
}

.fa-briefcase:before {
    content: '\f0b1';
}

.fa-arrows-alt:before {
    content: '\f0b2';
}

.fa-group:before,
.fa-users:before {
    content: '\f0c0';
}

.fa-chain:before,
.fa-link:before {
    content: '\f0c1';
}

.fa-cloud:before {
    content: '\f0c2';
}

.fa-flask:before {
    content: '\f0c3';
}

.fa-cut:before,
.fa-scissors:before {
    content: '\f0c4';
}

.fa-copy:before,
.fa-files-o:before {
    content: '\f0c5';
}

.fa-paperclip:before {
    content: '\f0c6';
}

.fa-floppy-o:before,
.fa-save:before {
    content: '\f0c7';
}

.fa-square:before {
    content: '\f0c8';
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: '\f0c9';
}

.fa-list-ul:before {
    content: '\f0ca';
}

.fa-list-ol:before {
    content: '\f0cb';
}

.fa-strikethrough:before {
    content: '\f0cc';
}

.fa-underline:before {
    content: '\f0cd';
}

.fa-table:before {
    content: '\f0ce';
}

.fa-magic:before {
    content: '\f0d0';
}

.fa-truck:before {
    content: '\f0d1';
}

.fa-pinterest:before {
    content: '\f0d2';
}

.fa-pinterest-square:before {
    content: '\f0d3';
}

.fa-google-plus-square:before {
    content: '\f0d4';
}

.fa-google-plus:before {
    content: '\f0d5';
}

.fa-money:before {
    content: '\f0d6';
}

.fa-caret-down:before {
    content: '\f0d7';
}

.fa-caret-up:before {
    content: '\f0d8';
}

.fa-caret-left:before {
    content: '\f0d9';
}

.fa-caret-right:before {
    content: '\f0da';
}

.fa-columns:before {
    content: '\f0db';
}

.fa-sort:before,
.fa-unsorted:before {
    content: '\f0dc';
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: '\f0dd';
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: '\f0de';
}

.fa-envelope:before {
    content: '\f0e0';
}

.fa-linkedin:before {
    content: '\f0e1';
}

.fa-rotate-left:before,
.fa-undo:before {
    content: '\f0e2';
}

.fa-gavel:before,
.fa-legal:before {
    content: '\f0e3';
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: '\f0e4';
}

.fa-comment-o:before {
    content: '\f0e5';
}

.fa-comments-o:before {
    content: '\f0e6';
}

.fa-bolt:before,
.fa-flash:before {
    content: '\f0e7';
}

.fa-sitemap:before {
    content: '\f0e8';
}

.fa-umbrella:before {
    content: '\f0e9';
}

.fa-clipboard:before,
.fa-paste:before {
    content: '\f0ea';
}

.fa-lightbulb-o:before {
    content: '\f0eb';
}

.fa-exchange:before {
    content: '\f0ec';
}

.fa-cloud-download:before {
    content: '\f0ed';
}

.fa-cloud-upload:before {
    content: '\f0ee';
}

.fa-user-md:before {
    content: '\f0f0';
}

.fa-stethoscope:before {
    content: '\f0f1';
}

.fa-suitcase:before {
    content: '\f0f2';
}

.fa-bell-o:before {
    content: '\f0a2';
}

.fa-coffee:before {
    content: '\f0f4';
}

.fa-cutlery:before {
    content: '\f0f5';
}

.fa-file-text-o:before {
    content: '\f0f6';
}

.fa-building-o:before {
    content: '\f0f7';
}

.fa-hospital-o:before {
    content: '\f0f8';
}

.fa-ambulance:before {
    content: '\f0f9';
}

.fa-medkit:before {
    content: '\f0fa';
}

.fa-fighter-jet:before {
    content: '\f0fb';
}

.fa-beer:before {
    content: '\f0fc';
}

.fa-h-square:before {
    content: '\f0fd';
}

.fa-plus-square:before {
    content: '\f0fe';
}

.fa-angle-double-left:before {
    content: '\f100';
}

.fa-angle-double-right:before {
    content: '\f101';
}

.fa-angle-double-up:before {
    content: '\f102';
}

.fa-angle-double-down:before {
    content: '\f103';
}

.fa-angle-left:before {
    content: '\f104';
}

.fa-angle-right:before {
    content: '\f105';
}

.fa-angle-up:before {
    content: '\f106';
}

.fa-angle-down:before {
    content: '\f107';
}

.fa-desktop:before {
    content: '\f108';
}

.fa-laptop:before {
    content: '\f109';
}

.fa-tablet:before {
    content: '\f10a';
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: '\f10b';
}

.fa-circle-o:before {
    content: '\f10c';
}

.fa-quote-left:before {
    content: '\f10d';
}

.fa-quote-right:before {
    content: '\f10e';
}

.fa-spinner:before {
    content: '\f110';
}

.fa-circle:before {
    content: '\f111';
}

.fa-mail-reply:before,
.fa-reply:before {
    content: '\f112';
}

.fa-github-alt:before {
    content: '\f113';
}

.fa-folder-o:before {
    content: '\f114';
}

.fa-folder-open-o:before {
    content: '\f115';
}

.fa-smile-o:before {
    content: '\f118';
}

.fa-frown-o:before {
    content: '\f119';
}

.fa-meh-o:before {
    content: '\f11a';
}

.fa-gamepad:before {
    content: '\f11b';
}

.fa-keyboard-o:before {
    content: '\f11c';
}

.fa-flag-o:before {
    content: '\f11d';
}

.fa-flag-checkered:before {
    content: '\f11e';
}

.fa-terminal:before {
    content: '\f120';
}

.fa-code:before {
    content: '\f121';
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: '\f122';
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: '\f123';
}

.fa-location-arrow:before {
    content: '\f124';
}

.fa-crop:before {
    content: '\f125';
}

.fa-code-fork:before {
    content: '\f126';
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: '\f127';
}

.fa-question:before {
    content: '\f128';
}

.fa-info:before {
    content: '\f129';
}

.fa-exclamation:before {
    content: '\f12a';
}

.fa-superscript:before {
    content: '\f12b';
}

.fa-subscript:before {
    content: '\f12c';
}

.fa-eraser:before {
    content: '\f12d';
}

.fa-puzzle-piece:before {
    content: '\f12e';
}

.fa-microphone:before {
    content: '\f130';
}

.fa-microphone-slash:before {
    content: '\f131';
}

.fa-shield:before {
    content: '\f132';
}

.fa-calendar-o:before {
    content: '\f133';
}

.fa-fire-extinguisher:before {
    content: '\f134';
}

.fa-rocket:before {
    content: '\f135';
}

.fa-maxcdn:before {
    content: '\f136';
}

.fa-chevron-circle-left:before {
    content: '\f137';
}

.fa-chevron-circle-right:before {
    content: '\f138';
}

.fa-chevron-circle-up:before {
    content: '\f139';
}

.fa-chevron-circle-down:before {
    content: '\f13a';
}

.fa-html5:before {
    content: '\f13b';
}

.fa-css3:before {
    content: '\f13c';
}

.fa-anchor:before {
    content: '\f13d';
}

.fa-unlock-alt:before {
    content: '\f13e';
}

.fa-bullseye:before {
    content: '\f140';
}

.fa-ellipsis-h:before {
    content: '\f141';
}

.fa-ellipsis-v:before {
    content: '\f142';
}

.fa-rss-square:before {
    content: '\f143';
}

.fa-play-circle:before {
    content: '\f144';
}

.fa-ticket:before {
    content: '\f145';
}

.fa-minus-square:before {
    content: '\f146';
}

.fa-minus-square-o:before {
    content: '\f147';
}

.fa-level-up:before {
    content: '\f148';
}

.fa-level-down:before {
    content: '\f149';
}

.fa-check-square:before {
    content: '\f14a';
}

.fa-pencil-square:before {
    content: '\f14b';
}

.fa-external-link-square:before {
    content: '\f14c';
}

.fa-share-square:before {
    content: '\f14d';
}

.fa-compass:before {
    content: '\f14e';
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: '\f150';
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: '\f151';
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: '\f152';
}

.fa-eur:before,
.fa-euro:before {
    content: '\f153';
}

.fa-gbp:before {
    content: '\f154';
}

.fa-dollar:before,
.fa-usd:before {
    content: '\f155';
}

.fa-inr:before,
.fa-rupee:before {
    content: '\f156';
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: '\f157';
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: '\f158';
}

.fa-krw:before,
.fa-won:before {
    content: '\f159';
}

.fa-bitcoin:before,
.fa-btc:before {
    content: '\f15a';
}

.fa-file:before {
    content: '\f15b';
}

.fa-file-text:before {
    content: '\f15c';
}

.fa-sort-alpha-asc:before {
    content: '\f15d';
}

.fa-sort-alpha-desc:before {
    content: '\f15e';
}

.fa-sort-amount-asc:before {
    content: '\f160';
}

.fa-sort-amount-desc:before {
    content: '\f161';
}

.fa-sort-numeric-asc:before {
    content: '\f162';
}

.fa-sort-numeric-desc:before {
    content: '\f163';
}

.fa-thumbs-up:before {
    content: '\f164';
}

.fa-thumbs-down:before {
    content: '\f165';
}

.fa-youtube-square:before {
    content: '\f166';
}

.fa-youtube:before {
    content: '\f167';
}

.fa-xing:before {
    content: '\f168';
}

.fa-xing-square:before {
    content: '\f169';
}

.fa-youtube-play:before {
    content: '\f16a';
}

.fa-dropbox:before {
    content: '\f16b';
}

.fa-stack-overflow:before {
    content: '\f16c';
}

.fa-instagram:before {
    content: '\f16d';
}

.fa-flickr:before {
    content: '\f16e';
}

.fa-adn:before {
    content: '\f170';
}

.fa-bitbucket:before {
    content: '\f171';
}

.fa-bitbucket-square:before {
    content: '\f172';
}

.fa-tumblr:before {
    content: '\f173';
}

.fa-tumblr-square:before {
    content: '\f174';
}

.fa-long-arrow-down:before {
    content: '\f175';
}

.fa-long-arrow-up:before {
    content: '\f176';
}

.fa-long-arrow-left:before {
    content: '\f177';
}

.fa-long-arrow-right:before {
    content: '\f178';
}

.fa-apple:before {
    content: '\f179';
}

.fa-windows:before {
    content: '\f17a';
}

.fa-android:before {
    content: '\f17b';
}

.fa-linux:before {
    content: '\f17c';
}

.fa-dribbble:before {
    content: '\f17d';
}

.fa-skype:before {
    content: '\f17e';
}

.fa-foursquare:before {
    content: '\f180';
}

.fa-trello:before {
    content: '\f181';
}

.fa-female:before {
    content: '\f182';
}

.fa-male:before {
    content: '\f183';
}

.fa-gittip:before,
.fa-gratipay:before {
    content: '\f184';
}

.fa-sun-o:before {
    content: '\f185';
}

.fa-moon-o:before {
    content: '\f186';
}

.fa-archive:before {
    content: '\f187';
}

.fa-bug:before {
    content: '\f188';
}

.fa-vk:before {
    content: '\f189';
}

.fa-weibo:before {
    content: '\f18a';
}

.fa-renren:before {
    content: '\f18b';
}

.fa-pagelines:before {
    content: '\f18c';
}

.fa-stack-exchange:before {
    content: '\f18d';
}

.fa-arrow-circle-o-right:before {
    content: '\f18e';
}

.fa-arrow-circle-o-left:before {
    content: '\f190';
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: '\f191';
}

.fa-dot-circle-o:before {
    content: '\f192';
}

.fa-wheelchair:before {
    content: '\f193';
}

.fa-vimeo-square:before {
    content: '\f194';
}

.fa-try:before,
.fa-turkish-lira:before {
    content: '\f195';
}

.fa-plus-square-o:before {
    content: '\f196';
}

.fa-space-shuttle:before {
    content: '\f197';
}

.fa-slack:before {
    content: '\f198';
}

.fa-envelope-square:before {
    content: '\f199';
}

.fa-wordpress:before {
    content: '\f19a';
}

.fa-openid:before {
    content: '\f19b';
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: '\f19c';
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: '\f19d';
}

.fa-yahoo:before {
    content: '\f19e';
}

.fa-google:before {
    content: '\f1a0';
}

.fa-reddit:before {
    content: '\f1a1';
}

.fa-reddit-square:before {
    content: '\f1a2';
}

.fa-stumbleupon-circle:before {
    content: '\f1a3';
}

.fa-stumbleupon:before {
    content: '\f1a4';
}

.fa-delicious:before {
    content: '\f1a5';
}

.fa-digg:before {
    content: '\f1a6';
}

.fa-pied-piper-pp:before {
    content: '\f1a7';
}

.fa-pied-piper-alt:before {
    content: '\f1a8';
}

.fa-drupal:before {
    content: '\f1a9';
}

.fa-joomla:before {
    content: '\f1aa';
}

.fa-language:before {
    content: '\f1ab';
}

.fa-fax:before {
    content: '\f1ac';
}

.fa-building:before {
    content: '\f1ad';
}

.fa-child:before {
    content: '\f1ae';
}

.fa-paw:before {
    content: '\f1b0';
}

.fa-spoon:before {
    content: '\f1b1';
}

.fa-cube:before {
    content: '\f1b2';
}

.fa-cubes:before {
    content: '\f1b3';
}

.fa-behance:before {
    content: '\f1b4';
}

.fa-behance-square:before {
    content: '\f1b5';
}

.fa-steam:before {
    content: '\f1b6';
}

.fa-steam-square:before {
    content: '\f1b7';
}

.fa-recycle:before {
    content: '\f1b8';
}

.fa-automobile:before,
.fa-car:before {
    content: '\f1b9';
}

.fa-cab:before,
.fa-taxi:before {
    content: '\f1ba';
}

.fa-tree:before {
    content: '\f1bb';
}

.fa-spotify:before {
    content: '\f1bc';
}

.fa-deviantart:before {
    content: '\f1bd';
}

.fa-soundcloud:before {
    content: '\f1be';
}

.fa-database:before {
    content: '\f1c0';
}

.fa-file-pdf-o:before {
    content: '\f1c1';
}

.fa-file-word-o:before {
    content: '\f1c2';
}

.fa-file-excel-o:before {
    content: '\f1c3';
}

.fa-file-powerpoint-o:before {
    content: '\f1c4';
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: '\f1c5';
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: '\f1c6';
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: '\f1c7';
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: '\f1c8';
}

.fa-file-code-o:before {
    content: '\f1c9';
}

.fa-vine:before {
    content: '\f1ca';
}

.fa-codepen:before {
    content: '\f1cb';
}

.fa-jsfiddle:before {
    content: '\f1cc';
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: '\f1cd';
}

.fa-circle-o-notch:before {
    content: '\f1ce';
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: '\f1d0';
}

.fa-empire:before,
.fa-ge:before {
    content: '\f1d1';
}

.fa-git-square:before {
    content: '\f1d2';
}

.fa-git:before {
    content: '\f1d3';
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: '\f1d4';
}

.fa-tencent-weibo:before {
    content: '\f1d5';
}

.fa-qq:before {
    content: '\f1d6';
}

.fa-wechat:before,
.fa-weixin:before {
    content: '\f1d7';
}

.fa-paper-plane:before,
.fa-send:before {
    content: '\f1d8';
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: '\f1d9';
}

.fa-history:before {
    content: '\f1da';
}

.fa-circle-thin:before {
    content: '\f1db';
}

.fa-header:before {
    content: '\f1dc';
}

.fa-paragraph:before {
    content: '\f1dd';
}

.fa-sliders:before {
    content: '\f1de';
}

.fa-share-alt:before {
    content: '\f1e0';
}

.fa-share-alt-square:before {
    content: '\f1e1';
}

.fa-bomb:before {
    content: '\f1e2';
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: '\f1e3';
}

.fa-tty:before {
    content: '\f1e4';
}

.fa-binoculars:before {
    content: '\f1e5';
}

.fa-plug:before {
    content: '\f1e6';
}

.fa-slideshare:before {
    content: '\f1e7';
}

.fa-twitch:before {
    content: '\f1e8';
}

.fa-yelp:before {
    content: '\f1e9';
}

.fa-newspaper-o:before {
    content: '\f1ea';
}

.fa-wifi:before {
    content: '\f1eb';
}

.fa-calculator:before {
    content: '\f1ec';
}

.fa-paypal:before {
    content: '\f1ed';
}

.fa-google-wallet:before {
    content: '\f1ee';
}

.fa-cc-visa:before {
    content: '\f1f0';
}

.fa-cc-mastercard:before {
    content: '\f1f1';
}

.fa-cc-discover:before {
    content: '\f1f2';
}

.fa-cc-amex:before {
    content: '\f1f3';
}

.fa-cc-paypal:before {
    content: '\f1f4';
}

.fa-cc-stripe:before {
    content: '\f1f5';
}

.fa-bell-slash:before {
    content: '\f1f6';
}

.fa-bell-slash-o:before {
    content: '\f1f7';
}

.fa-trash:before {
    content: '\f1f8';
}

.fa-copyright:before {
    content: '\f1f9';
}

.fa-at:before {
    content: '\f1fa';
}

.fa-eyedropper:before {
    content: '\f1fb';
}

.fa-paint-brush:before {
    content: '\f1fc';
}

.fa-birthday-cake:before {
    content: '\f1fd';
}

.fa-area-chart:before {
    content: '\f1fe';
}

.fa-pie-chart:before {
    content: '\f200';
}

.fa-line-chart:before {
    content: '\f201';
}

.fa-lastfm:before {
    content: '\f202';
}

.fa-lastfm-square:before {
    content: '\f203';
}

.fa-toggle-off:before {
    content: '\f204';
}

.fa-toggle-on:before {
    content: '\f205';
}

.fa-bicycle:before {
    content: '\f206';
}

.fa-bus:before {
    content: '\f207';
}

.fa-ioxhost:before {
    content: '\f208';
}

.fa-angellist:before {
    content: '\f209';
}

.fa-cc:before {
    content: '\f20a';
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: '\f20b';
}

.fa-meanpath:before {
    content: '\f20c';
}

.fa-buysellads:before {
    content: '\f20d';
}

.fa-connectdevelop:before {
    content: '\f20e';
}

.fa-dashcube:before {
    content: '\f210';
}

.fa-forumbee:before {
    content: '\f211';
}

.fa-leanpub:before {
    content: '\f212';
}

.fa-sellsy:before {
    content: '\f213';
}

.fa-shirtsinbulk:before {
    content: '\f214';
}

.fa-simplybuilt:before {
    content: '\f215';
}

.fa-skyatlas:before {
    content: '\f216';
}

.fa-cart-plus:before {
    content: '\f217';
}

.fa-cart-arrow-down:before {
    content: '\f218';
}

.fa-diamond:before {
    content: '\f219';
}

.fa-ship:before {
    content: '\f21a';
}

.fa-user-secret:before {
    content: '\f21b';
}

.fa-motorcycle:before {
    content: '\f21c';
}

.fa-street-view:before {
    content: '\f21d';
}

.fa-heartbeat:before {
    content: '\f21e';
}

.fa-venus:before {
    content: '\f221';
}

.fa-mars:before {
    content: '\f222';
}

.fa-mercury:before {
    content: '\f223';
}

.fa-intersex:before,
.fa-transgender:before {
    content: '\f224';
}

.fa-transgender-alt:before {
    content: '\f225';
}

.fa-venus-double:before {
    content: '\f226';
}

.fa-mars-double:before {
    content: '\f227';
}

.fa-venus-mars:before {
    content: '\f228';
}

.fa-mars-stroke:before {
    content: '\f229';
}

.fa-mars-stroke-v:before {
    content: '\f22a';
}

.fa-mars-stroke-h:before {
    content: '\f22b';
}

.fa-neuter:before {
    content: '\f22c';
}

.fa-genderless:before {
    content: '\f22d';
}

.fa-facebook-official:before {
    content: '\f230';
}

.fa-pinterest-p:before {
    content: '\f231';
}

.fa-whatsapp:before {
    content: '\f232';
}

.fa-server:before {
    content: '\f233';
}

.fa-user-plus:before {
    content: '\f234';
}

.fa-user-times:before {
    content: '\f235';
}

.fa-bed:before,
.fa-hotel:before {
    content: '\f236';
}

.fa-viacoin:before {
    content: '\f237';
}

.fa-train:before {
    content: '\f238';
}

.fa-subway:before {
    content: '\f239';
}

.fa-medium:before {
    content: '\f23a';
}

.fa-y-combinator:before,
.fa-yc:before {
    content: '\f23b';
}

.fa-optin-monster:before {
    content: '\f23c';
}

.fa-opencart:before {
    content: '\f23d';
}

.fa-expeditedssl:before {
    content: '\f23e';
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: '\f240';
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: '\f241';
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: '\f242';
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: '\f243';
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: '\f244';
}

.fa-mouse-pointer:before {
    content: '\f245';
}

.fa-i-cursor:before {
    content: '\f246';
}

.fa-object-group:before {
    content: '\f247';
}

.fa-object-ungroup:before {
    content: '\f248';
}

.fa-sticky-note:before {
    content: '\f249';
}

.fa-sticky-note-o:before {
    content: '\f24a';
}

.fa-cc-jcb:before {
    content: '\f24b';
}

.fa-cc-diners-club:before {
    content: '\f24c';
}

.fa-clone:before {
    content: '\f24d';
}

.fa-balance-scale:before {
    content: '\f24e';
}

.fa-hourglass-o:before {
    content: '\f250';
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: '\f251';
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: '\f252';
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: '\f253';
}

.fa-hourglass:before {
    content: '\f254';
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: '\f255';
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: '\f256';
}

.fa-hand-scissors-o:before {
    content: '\f257';
}

.fa-hand-lizard-o:before {
    content: '\f258';
}

.fa-hand-spock-o:before {
    content: '\f259';
}

.fa-hand-pointer-o:before {
    content: '\f25a';
}

.fa-hand-peace-o:before {
    content: '\f25b';
}

.fa-trademark:before {
    content: '\f25c';
}

.fa-registered:before {
    content: '\f25d';
}

.fa-creative-commons:before {
    content: '\f25e';
}

.fa-gg:before {
    content: '\f260';
}

.fa-gg-circle:before {
    content: '\f261';
}

.fa-tripadvisor:before {
    content: '\f262';
}

.fa-odnoklassniki:before {
    content: '\f263';
}

.fa-odnoklassniki-square:before {
    content: '\f264';
}

.fa-get-pocket:before {
    content: '\f265';
}

.fa-wikipedia-w:before {
    content: '\f266';
}

.fa-safari:before {
    content: '\f267';
}

.fa-chrome:before {
    content: '\f268';
}

.fa-firefox:before {
    content: '\f269';
}

.fa-opera:before {
    content: '\f26a';
}

.fa-internet-explorer:before {
    content: '\f26b';
}

.fa-television:before,
.fa-tv:before {
    content: '\f26c';
}

.fa-contao:before {
    content: '\f26d';
}

.fa-500px:before {
    content: '\f26e';
}

.fa-amazon:before {
    content: '\f270';
}

.fa-calendar-plus-o:before {
    content: '\f271';
}

.fa-calendar-minus-o:before {
    content: '\f272';
}

.fa-calendar-times-o:before {
    content: '\f273';
}

.fa-calendar-check-o:before {
    content: '\f274';
}

.fa-industry:before {
    content: '\f275';
}

.fa-map-pin:before {
    content: '\f276';
}

.fa-map-signs:before {
    content: '\f277';
}

.fa-map-o:before {
    content: '\f278';
}

.fa-map:before {
    content: '\f279';
}

.fa-commenting:before {
    content: '\f27a';
}

.fa-commenting-o:before {
    content: '\f27b';
}

.fa-houzz:before {
    content: '\f27c';
}

.fa-vimeo:before {
    content: '\f27d';
}

.fa-black-tie:before {
    content: '\f27e';
}

.fa-fonticons:before {
    content: '\f280';
}

.fa-reddit-alien:before {
    content: '\f281';
}

.fa-edge:before {
    content: '\f282';
}

.fa-credit-card-alt:before {
    content: '\f283';
}

.fa-codiepie:before {
    content: '\f284';
}

.fa-modx:before {
    content: '\f285';
}

.fa-fort-awesome:before {
    content: '\f286';
}

.fa-usb:before {
    content: '\f287';
}

.fa-product-hunt:before {
    content: '\f288';
}

.fa-mixcloud:before {
    content: '\f289';
}

.fa-scribd:before {
    content: '\f28a';
}

.fa-pause-circle:before {
    content: '\f28b';
}

.fa-pause-circle-o:before {
    content: '\f28c';
}

.fa-stop-circle:before {
    content: '\f28d';
}

.fa-stop-circle-o:before {
    content: '\f28e';
}

.fa-shopping-bag:before {
    content: '\f290';
}

.fa-shopping-basket:before {
    content: '\f291';
}

.fa-hashtag:before {
    content: '\f292';
}

.fa-bluetooth:before {
    content: '\f293';
}

.fa-bluetooth-b:before {
    content: '\f294';
}

.fa-percent:before {
    content: '\f295';
}

.fa-gitlab:before {
    content: '\f296';
}

.fa-wpbeginner:before {
    content: '\f297';
}

.fa-wpforms:before {
    content: '\f298';
}

.fa-envira:before {
    content: '\f299';
}

.fa-universal-access:before {
    content: '\f29a';
}

.fa-wheelchair-alt:before {
    content: '\f29b';
}

.fa-question-circle-o:before {
    content: '\f29c';
}

.fa-blind:before {
    content: '\f29d';
}

.fa-audio-description:before {
    content: '\f29e';
}

.fa-volume-control-phone:before {
    content: '\f2a0';
}

.fa-braille:before {
    content: '\f2a1';
}

.fa-assistive-listening-systems:before {
    content: '\f2a2';
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: '\f2a3';
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: '\f2a4';
}

.fa-glide:before {
    content: '\f2a5';
}

.fa-glide-g:before {
    content: '\f2a6';
}

.fa-sign-language:before,
.fa-signing:before {
    content: '\f2a7';
}

.fa-low-vision:before {
    content: '\f2a8';
}

.fa-viadeo:before {
    content: '\f2a9';
}

.fa-viadeo-square:before {
    content: '\f2aa';
}

.fa-snapchat:before {
    content: '\f2ab';
}

.fa-snapchat-ghost:before {
    content: '\f2ac';
}

.fa-snapchat-square:before {
    content: '\f2ad';
}

.fa-pied-piper:before {
    content: '\f2ae';
}

.fa-first-order:before {
    content: '\f2b0';
}

.fa-yoast:before {
    content: '\f2b1';
}

.fa-themeisle:before {
    content: '\f2b2';
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: '\f2b3';
}

.fa-fa:before,
.fa-font-awesome:before {
    content: '\f2b4';
}

.fa-handshake-o:before {
    content: '\f2b5';
}

.fa-envelope-open:before {
    content: '\f2b6';
}

.fa-envelope-open-o:before {
    content: '\f2b7';
}

.fa-linode:before {
    content: '\f2b8';
}

.fa-address-book:before {
    content: '\f2b9';
}

.fa-address-book-o:before {
    content: '\f2ba';
}

.fa-address-card:before,
.fa-vcard:before {
    content: '\f2bb';
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: '\f2bc';
}

.fa-user-circle:before {
    content: '\f2bd';
}

.fa-user-circle-o:before {
    content: '\f2be';
}

.fa-user-o:before {
    content: '\f2c0';
}

.fa-id-badge:before {
    content: '\f2c1';
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: '\f2c2';
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: '\f2c3';
}

.fa-quora:before {
    content: '\f2c4';
}

.fa-free-code-camp:before {
    content: '\f2c5';
}

.fa-telegram:before {
    content: '\f2c6';
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: '\f2c7';
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: '\f2c8';
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: '\f2c9';
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: '\f2ca';
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: '\f2cb';
}

.fa-shower:before {
    content: '\f2cc';
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: '\f2cd';
}

.fa-podcast:before {
    content: '\f2ce';
}

.fa-window-maximize:before {
    content: '\f2d0';
}

.fa-window-minimize:before {
    content: '\f2d1';
}

.fa-window-restore:before {
    content: '\f2d2';
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: '\f2d3';
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: '\f2d4';
}

.fa-bandcamp:before {
    content: '\f2d5';
}

.fa-grav:before {
    content: '\f2d6';
}

.fa-etsy:before {
    content: '\f2d7';
}

.fa-imdb:before {
    content: '\f2d8';
}

.fa-ravelry:before {
    content: '\f2d9';
}

.fa-eercast:before {
    content: '\f2da';
}

.fa-microchip:before {
    content: '\f2db';
}

.fa-snowflake-o:before {
    content: '\f2dc';
}

.fa-superpowers:before {
    content: '\f2dd';
}

.fa-wpexplorer:before {
    content: '\f2de';
}

.fa-meetup:before {
    content: '\f2e0';
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
        url(../fonts/sourcesanspro-300.woff2) format('woff2'),
        url(../fonts/sourcesanspro-300.woff) format('woff'),
        url(../fonts/sourcesanspro-300.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'),
        url(../fonts/sourcesanspro-300i.woff2) format('woff2'),
        url(../fonts/sourcesanspro-300i.woff) format('woff'),
        url(../fonts/sourcesanspro-300i.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
        url(../fonts/sourcesanspro-400.woff2) format('woff2'),
        url(../fonts/sourcesanspro-400.woff) format('woff'),
        url(../fonts/sourcesanspro-400.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-It'),
        url(../fonts/sourcesanspro-400i.woff2) format('woff2'),
        url(../fonts/sourcesanspro-400i.woff) format('woff'),
        url(../fonts/sourcesanspro-400i.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'),
        url(../fonts/sourcesanspro-600.woff2) format('woff2'),
        url(../fonts/sourcesanspro-600.woff) format('woff'),
        url(../fonts/sourcesanspro-600.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'),
        url(../fonts/sourcesanspro-600i.woff2) format('woff2'),
        url(../fonts/sourcesanspro-600i.woff) format('woff'),
        url(../fonts/sourcesanspro-600i.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
        url(../fonts/sourcesanspro-700.woff2) format('woff2'),
        url(../fonts/sourcesanspro-700.woff) format('woff'),
        url(../fonts/sourcesanspro-700.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'),
        url(../fonts/sourcesanspro-700i.woff2) format('woff2'),
        url(../fonts/sourcesanspro-700i.woff) format('woff'),
        url(../fonts/sourcesanspro-700i.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
        url(../fonts/sourcesanspro-900.woff2) format('woff2'),
        url(../fonts/sourcesanspro-900.woff) format('woff'),
        url(../fonts/sourcesanspro-900.ttf) format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 900;
    src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'),
        url(../fonts/sourcesanspro-900i.woff2) format('woff2'),
        url(../fonts/sourcesanspro-900i.woff) format('woff'),
        url(../fonts/sourcesanspro-900i.ttf) format('truetype');
}

body.page-atlas #leftnav {
    padding-right: 1px;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas #leftnav {
        padding-right: 0.625rem;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 68rem) {
    body.page-atlas #leftnav.columns {
        padding-left: 0;
    }
}

body.page-atlas.page-title-atlas-home-nnl div#pagecontent,
body.page-atlas.page-title-atlas-home-nnl div#secondary-pagecontent,
body.page-atlas.page-title-atlas-home-us div#pagecontent,
body.page-atlas.page-title-atlas-home-us div#secondary-pagecontent {
    padding-left: 0;
    padding-right: 0;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas.page-title-atlas-home-nnl div#pagecontent,
    body.page-atlas.page-title-atlas-home-nnl div#secondary-pagecontent,
    body.page-atlas.page-title-atlas-home-us div#pagecontent,
    body.page-atlas.page-title-atlas-home-us div#secondary-pagecontent {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
}

body.page-atlas.page-title-atlas-home-nnl div#pagecontent .embedded-entity,
body.page-atlas.page-title-atlas-home-nnl div#secondary-pagecontent .embedded-entity,
body.page-atlas.page-title-atlas-home-us div#pagecontent .embedded-entity,
body.page-atlas.page-title-atlas-home-us div#secondary-pagecontent .embedded-entity {
    background: url(../../images/nnl_img_background.svg);
}

body.page-atlas .h1,
body.page-atlas h1 {
    font-size: 2.1rem;
}

body.page-atlas .h2,
body.page-atlas h2,
body.page-atlas table caption,
table body.page-atlas caption {
    font-size: 2.7rem;
}

body.page-atlas .h3,
body.page-atlas h3 {
    font-weight: 400;
    margin-bottom: 0.625rem;
}

body.page-atlas .horizontal-tabs .horizontal-tabs-panes .h3,
body.page-atlas .horizontal-tabs .horizontal-tabs-panes h3 {
    font-weight: 700;
}

body.page-atlas .horizontal-tabs .horizontal-tabs-list {
    border-right: none;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 100%;
}

body.page-atlas .horizontal-tabs .horizontal-tabs-list li a,
body.page-atlas .horizontal-tabs .horizontal-tabs-list li.selected a {
    padding: 0.9375rem;
}

body.page-atlas .horizontal-tabs .horizontal-tab-button {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 50%;
    float: none;
    text-align: center;
}

body.page-atlas .horizontal-tabs .horizontal-tab-button a {
    padding: 0.9375rem;
    text-decoration: none !important;
}

body.page-atlas .horizontal-tabs .horizontal-tab-button a:focus,
body.page-atlas .horizontal-tabs .horizontal-tab-button a:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}

body.page-atlas .horizontal-tabs .horizontal-tab-button.last {
    border-right: none;
}

body.page-atlas div#pagecontent,
body.page-atlas div#secondary-pagecontent {
    padding-left: 2.1875rem;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas div#pagecontent,
    body.page-atlas div#secondary-pagecontent {
        padding-left: 0.625rem;
    }
}

@media print, screen and (min-width: 40em) and (max-width: 68em) {
    body.page-atlas div#pagecontent,
    body.page-atlas div#secondary-pagecontent {
        padding-left: 0.9375rem;
    }
}

body.page-atlas div#pagecontent .h1:first-of-type:not(.rocheader),
body.page-atlas div#pagecontent h1:first-of-type:not(.rocheader),
body.page-atlas div#secondary-pagecontent .h1:first-of-type:not(.rocheader),
body.page-atlas div#secondary-pagecontent h1:first-of-type:not(.rocheader) {
    margin-top: 0;
}

body.page-atlas div#pagecontent .h2,
body.page-atlas div#pagecontent h2,
body.page-atlas div#pagecontent table caption,
body.page-atlas div#secondary-pagecontent .h2,
body.page-atlas div#secondary-pagecontent h2,
body.page-atlas div#secondary-pagecontent table caption,
table body.page-atlas div#pagecontent caption,
table body.page-atlas div#secondary-pagecontent caption {
    margin-bottom: 1.25rem;
}

body.page-atlas div#pagecontent span.description,
body.page-atlas div#secondary-pagecontent span.description {
    display: block;
    font-weight: 700;
    padding-bottom: 0.9375rem;
}

body.page-atlas div#pagecontent .node--view-mode-full .h1,
body.page-atlas div#pagecontent .node--view-mode-full h1,
body.page-atlas div#pagecontent .view-taxonomy-term-display .h1,
body.page-atlas div#pagecontent .view-taxonomy-term-display h1,
body.page-atlas div#secondary-pagecontent .node--view-mode-full .h1,
body.page-atlas div#secondary-pagecontent .node--view-mode-full h1,
body.page-atlas div#secondary-pagecontent .view-taxonomy-term-display .h1,
body.page-atlas div#secondary-pagecontent .view-taxonomy-term-display h1 {
    font-size: 1.8rem;
    max-width: 100%;
}

body.page-atlas div#pagecontent .node--view-mode-full .h2,
body.page-atlas div#pagecontent .node--view-mode-full h2,
body.page-atlas div#pagecontent .node--view-mode-full table caption,
body.page-atlas div#pagecontent .view-taxonomy-term-display .h2,
body.page-atlas div#pagecontent .view-taxonomy-term-display h2,
body.page-atlas div#pagecontent .view-taxonomy-term-display table caption,
body.page-atlas div#secondary-pagecontent .node--view-mode-full .h2,
body.page-atlas div#secondary-pagecontent .node--view-mode-full h2,
body.page-atlas div#secondary-pagecontent .node--view-mode-full table caption,
body.page-atlas div#secondary-pagecontent .view-taxonomy-term-display .h2,
body.page-atlas div#secondary-pagecontent .view-taxonomy-term-display h2,
body.page-atlas div#secondary-pagecontent .view-taxonomy-term-display table caption,
table body.page-atlas div#pagecontent .node--view-mode-full caption,
table body.page-atlas div#pagecontent .view-taxonomy-term-display caption,
table body.page-atlas div#secondary-pagecontent .node--view-mode-full caption,
table body.page-atlas div#secondary-pagecontent .view-taxonomy-term-display caption {
    font-size: 2.7rem;
}

body.page-atlas .anchor-top.divider {
    border-width: 0 0 1px;
    border-style: solid;
    padding-bottom: 0.875rem;
    margin: 0.875rem 0;
}

body.page-atlas #main-nav.atlastopmenu .mobile-menu {
    padding-left: 0;
    padding-right: 0;
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li {
        border-width: 0 0 1px 0;
        padding: 0;
    }
}

@media print, screen and (min-width: 64em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li a {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li a {
        font-size: 1rem;
        font-weight: 700;
        text-align: left;
        width: 100%;
        display: block;
    }
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li a:hover {
        text-decoration: underline;
    }
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li:not(#atlas-pdf) a {
        padding: 0.75rem;
    }
}

@media print, screen and (min-width: 64em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf {
        margin-left: 0.25rem;
    }
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a {
    font-weight: 700;
    font-size: 1rem;
    text-decoration: none !important;
    text-transform: uppercase;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a .file-size {
    font-weight: 600;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a:hover::before {
    display: inline-block;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a::before {
    content: '\f1c1';
    font-family: FontAwesome;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    position: relative;
    left: initial;
    margin: 0 0.5rem 0 -0.5rem;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a::after {
    display: none;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf:hover a::before,
body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf:hover a:hover::before {
    display: inline-block !important;
}

#block-atlassearch {
    width: 100%;
}

#atlas-search {
    margin: 0 26% 2rem 26%;
    border: 2px solid;
}

@media screen and (max-width: 63.9375em) {
    #atlas-search {
        margin: 0 1.25rem 1.25rem 1.25rem;
    }
}

#atlas-search form {
    margin: 0 0 0 0.25rem;
}

@media screen and (max-width: 63.9375em) {
    #atlas-search form {
        margin-left: 0.25rem;
    }
}

#atlas-search input[type='text'] {
    width: 100%;
}

#atlas-search input[type='submit'] {
    width: 7.5rem;
}

#block-atlasheader,
#block-atlasheaderus {
    width: 50%;
    margin: 2rem 25% 1rem 25%;
    text-align: center;
    font-family: Helvetica, 'Source Sans Pro', Arial, sans-serif;
}

#block-atlasheader .h2,
#block-atlasheader h2,
#block-atlasheader table caption,
#block-atlasheaderus .h2,
#block-atlasheaderus h2,
#block-atlasheaderus table caption,
table #block-atlasheader caption,
table #block-atlasheaderus caption {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0;
}

#block-atlasheader .h2::before,
#block-atlasheader h2::before,
#block-atlasheader table caption::before,
#block-atlasheaderus .h2::before,
#block-atlasheaderus h2::before,
#block-atlasheaderus table caption::before,
table #block-atlasheader caption::before,
table #block-atlasheaderus caption::before {
    content: url(/sites/default/files/2019-07/rodent-img.png);
    position: relative;
    left: -1rem;
    top: 0.33rem;
}

#block-atlasheader p,
#block-atlasheaderus p {
    font-size: 0.8rem;
    font-weight: 800;
    font-style: italic;
}

#block-atlasheader a:hover,
#block-atlasheaderus a:hover {
    text-decoration: none;
}

#atlaspage .h1,
#atlaspage h1 {
    opacity: 0.8;
    font-family: Helvetica, 'Source Sans Pro', Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.21;
    letter-spacing: normal;
}

#atlaspage .h2,
#atlaspage h2,
#atlaspage table caption,
table #atlaspage caption {
    font-size: 1.5rem;
}

#atlaspage .h3,
#atlaspage h3 {
    font-size: 1.125rem;
    text-transform: uppercase;
}

@media print, screen and (max-width: 39.99875em) {
    #atlaspage #edit-group-narrative .field--name-field-body {
        padding: 0;
    }
}

#atlaspage #edit-group-authors-and-reviewers {
    padding: 1.25rem 1.875rem;
}

@media print, screen and (max-width: 39.99875em) {
    #atlaspage #edit-group-authors-and-reviewers,
    #atlaspage .field--name-field-body {
        padding: inherit;
    }
}

@media print, screen and (min-width: 40em) {
    #atlaspage .column-atlas-us {
        padding: 1.25rem 1.875rem;
        overflow: hidden;
    }
}

@media print, screen and (max-width: 39.99875em) {
    #atlaspage details summary {
        font-weight: 700;
        padding: 0.8rem 1.25rem;
        line-height: 1;
    }

    #atlaspage details summary::before {
        content: '\f0da';
        font: normal 0.875rem FontAwesome;
        display: inline-block;
        width: 1.125rem;
        line-height: 0.6;
        overflow: hidden;
    }

    #atlaspage details summary::after {
        display: none;
    }

    #atlaspage details[open] summary::before {
        content: '\f0d7';
    }
}

#atlaspage .details-wrapper {
    padding: 1rem 0;
}

@media print, screen and (max-width: 39.99875em) {
    #atlaspage .details-wrapper {
        padding: 1rem 0.625rem;
    }

    #atlaspage .details-wrapper #lightgallery .lightgallery-wrapper .lightgallery.row {
        margin-left: 0;
        margin-right: 0;
    }

    #atlaspage .details-wrapper #lightgallery .lightgallery-wrapper .lightgallery .column,
    #atlaspage .details-wrapper #lightgallery .lightgallery-wrapper .lightgallery .columns {
        padding-left: 0;
        padding-right: 0;
    }

    #atlaspage .details-wrapper #lightgallery .lightgallery-wrapper .lightgallery .column a::after,
    #atlaspage
        .details-wrapper
        #lightgallery
        .lightgallery-wrapper
        .lightgallery
        .columns
        a::after {
        display: none !important;
    }
}

#atlaspage .details-wrapper .field--name-field-references .field__item {
    margin-top: 20px;
}

#atlaspage .details-wrapper .field--name-field-references .field__item:first-of-type {
    margin-top: 5px;
}

#atlaspage .details-wrapper .field--name-field-references .field__item p {
    margin: 0;
}

#atlaspage .details-wrapper > :last-child {
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) and (max-width: 68rem) {
    #atlaspage .column,
    #atlaspage .columns {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas-nnl #edit-group-narrative .details-wrapper .row.mini-gallery {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
    }

    body.page-atlas-nnl
        #edit-group-narrative
        .details-wrapper
        .row.mini-gallery
        .view-atlas-lightgallery {
        margin-top: 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas-us #edit-group-narrative .details-wrapper .row.mini-gallery {
        margin-right: 0;
        margin-left: 0;
    }
}

.view-atlas-parent-terms .column,
.view-atlas-parent-terms .columns {
    position: relative;
    margin-bottom: 1.5rem;
}

.view-atlas-parent-terms .column .column-wrapper,
.view-atlas-parent-terms .columns .column-wrapper {
    border: solid 1px;
    height: 100%;
    position: relative;
}

.view-atlas-parent-terms .views-field.views-field-name {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.view-atlas-parent-terms .views-field.views-field-name a {
    text-decoration: none !important;
}

a[href$='.jpg'].lg-download::after {
    font-family: inherit;
    font-size: inherit;
}

a.light-img::after::after {
    content: '\f1c5';
    font-size: 87%;
    font-family: FontAwesome;
    font-weight: 400;
    margin-left: 0.4rem;
    display: inline-block;
}

a.figure-link::after,
a.gallery-link::after,
a.lightgallery-item[data-src$='.bmp']::after,
a.lightgallery-item[data-src$='.gif']::after,
a.lightgallery-item[data-src$='.jpeg']::after,
a.lightgallery-item[data-src$='.jpg']::after,
a.lightgallery-item[data-src$='.png']::after,
a.lightgallery-item[data-src$='.svg']::after,
a.lightgallery-item[data-src$='.tif']::after,
a.lightgallery-item[data-src$='.tiff']::after {
    content: '\f1c5';
    font-size: 87%;
    font-family: FontAwesome;
    font-weight: 400;
    margin-left: 0.4rem;
    display: inline-block;
}

.lg .lg-sub-html a,
.lg .lg-sub-html a:visited {
    text-decoration: none;
}

.lg .lg-sub-html a:hover {
    text-decoration: underline;
}

.lg .lg-sub-html p {
    font-size: 1rem;
}

.lg .lg-sub-html p a.gallery-link {
    font-weight: 700;
}

.lg .lg-sub-html p a.gallery-link:hover {
    text-decoration: none;
}

.lg .lg-sub-html p a.gallery-link::after {
    display: none;
}

.lg-actions .lg-next:focus,
.lg-actions .lg-prev:focus,
.lg-outer .lg-toogle-thumb:focus,
.lg-outer:focus,
.lg-toolbar .lg-icon:focus {
    outline-width: 1px !important;
    outline-style: solid !important;
}

.lg-sub-html a {
    text-decoration: underline;
}

.mini-gallery .views-field-field-media-image,
.mini-gallery .views-field-nothing {
    text-align: center;
}

.mini-gallery .views-field-nothing {
    padding: 0 0 0.625rem 0;
}

.mini-gallery .views-field-nothing a {
    font-style: italic;
    font-size: 0.9rem;
}

.mini-gallery .field__label {
    padding: 1.5625rem 0 0.625rem 0;
}

@media print, screen and (max-width: 39.99875em) {
    .mini-gallery .field--name-body .field__label {
        padding-top: 0;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .view-atlas-lightgallery .mini-gallery,
    .view-atlas-lightgallery-media- .mini-gallery {
        margin-top: 0;
    }

    .lightgallery-wrapper .img-responsive {
        display: block;
        margin: 0 auto;
    }

    .lightgallery .field-content {
        border: none;
    }

    .view-display-id-block_1 .enlarge-all {
        display: none;
    }
}

.atlas-figure {
    border-style: solid;
    border-width: 3px;
    margin: 1rem 10%;
}

@media print, screen and (max-width: 39.99875em) {
    .atlas-figure {
        margin-left: 0;
        margin-right: 0;
    }
}

.atlas-figure a.lightgallery-item {
    position: relative;
    display: block;
}

.atlas-figure a.lightgallery-item::after {
    content: 'Click image to enlarge';
    color: #fff;
    font-size: 87%;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    line-height: 1;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    margin: 0;
    padding: 0.25rem 0.5rem;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.atlas-figure img {
    width: 100%;
}

.atlas-figure figcaption {
    font-size: 0.9rem;
    font-style: italic;
    padding: 0.75rem;
}

.atlas-figure figcaption > :last-child {
    margin-bottom: 0;
}

.atlas-figure figcaption a.gallery-link {
    font-weight: 700;
}

body.page-atlas-search .ts_pagination {
    padding: 0.625rem 1.25rem;
}

body.page-atlas-search .ts_pagination:first-of-type {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

body.page-atlas-search .ts_pagination .column,
body.page-atlas-search .ts_pagination .columns {
    padding-left: 0;
    padding-right: 0;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas-search .ts_pagination .ts_pagination_docs,
    body.page-atlas-search .ts_pagination .ts_pagination_pages {
        font-size: 0.85rem;
        text-align: center;
        margin: 0.25rem 0;
    }
}

@media print, screen and (min-width: 40em) {
    body.page-atlas-search .ts_pagination .ts_pagination_pages {
        text-align: right;
    }
}

body.page-atlas-search .ts_pagination .ts_pagination_pages a {
    text-decoration: underline;
    border-radius: 3px;
    display: inline-block;
    padding: 0.1875rem 0.625rem;
}

body.page-atlas-search .ts_pagination .ts_pagination_pages strong {
    border-radius: 3px;
    display: inline-block;
    padding: 0.1875rem 0.625rem;
}

body.page-atlas-search .ts_results {
    border-width: 0 1px 1px;
    border-style: solid;
    position: relative;
    padding: 2.25rem;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas-search .ts_results {
        padding: 1.25rem;
    }
}

body.page-atlas-search .ts_result_item_title p {
    margin: 0.5rem 0 0.25rem;
}

body.page-atlas-search .ts_result_item_number {
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 0 1px 1px;
    font-size: 0.85rem;
    line-height: 1;
    border-style: solid;
    padding: 0.25rem 0.5rem;
    border-radius: 0 0 0 3px;
}

body.page-atlas-search .result-image {
    border-width: 1px;
    border-style: solid;
}

body.page-atlas-search a.displayUrl {
    font-size: 0.85rem;
}

#atlas-facets .h4,
#atlas-facets .page-listing .overview .h2,
#atlas-facets .page-listing .overview h2,
#atlas-facets .page-listing .overview table caption,
#atlas-facets .page-listing section .h3,
#atlas-facets .page-listing section h3,
#atlas-facets .page-listing section table caption,
#atlas-facets .study-type section .h3,
#atlas-facets .study-type section h3,
#atlas-facets .study-type section table caption,
#atlas-facets h4,
#atlas-facets table .page-listing .overview caption,
.page-listing .overview #atlas-facets .h2,
.page-listing .overview #atlas-facets h2,
.page-listing .overview table #atlas-facets caption,
.page-listing section #atlas-facets .h3,
.page-listing section #atlas-facets h3,
.page-listing section table #atlas-facets caption,
.study-type section #atlas-facets .h3,
.study-type section #atlas-facets h3,
.study-type section table #atlas-facets caption,
table .page-listing .overview #atlas-facets caption {
    font-size: 1.25rem;
}

#altbib-hedge.hedge-form .notes div.form-tip #atlas-facets .h3,
#altbib-hedge.hedge-form .notes div.form-tip #atlas-facets h3,
#atlas-facets #altbib-hedge.hedge-form .notes div.form-tip .h3,
#atlas-facets #altbib-hedge.hedge-form .notes div.form-tip h3,
#atlas-facets #registrationForm div.notes .h4,
#atlas-facets #registrationForm div.notes h4,
#atlas-facets .h4,
#atlas-facets .h5,
#atlas-facets .page-listing .overview .h2,
#atlas-facets .page-listing .overview h2,
#atlas-facets .page-listing .overview table caption,
#atlas-facets .page-listing section .h3,
#atlas-facets .page-listing section h3,
#atlas-facets .page-listing section table caption,
#atlas-facets .study-type section .h3,
#atlas-facets .study-type section h3,
#atlas-facets .study-type section table caption,
#atlas-facets h4,
#atlas-facets h5,
#atlas-facets table .page-listing .overview caption,
#registrationForm div.notes #atlas-facets .h4,
#registrationForm div.notes #atlas-facets h4,
.page-listing .overview #atlas-facets .h2,
.page-listing .overview #atlas-facets h2,
.page-listing .overview table #atlas-facets caption,
.page-listing section #atlas-facets .h3,
.page-listing section #atlas-facets h3,
.page-listing section table #atlas-facets caption,
.study-type section #atlas-facets .h3,
.study-type section #atlas-facets h3,
.study-type section table #atlas-facets caption,
table .page-listing .overview #atlas-facets caption {
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0;
    margin: 0;
    padding: 0.7rem 1rem;
}

#atlas-facets li {
    font-weight: 400;
}

#atlas-facets li.nav-left-current {
    border: 0;
}

#atlas-facets li.facet-value {
    padding: 0.7rem 1rem 0.7rem 1.5rem;
}

#atlas-facets li.facet-value a {
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

#atlas-facets li.facet-value a::before {
    content: '';
    font-family: FontAwesome;
    font-size: 0.85rem;
    text-align: center;
    line-height: 1;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
}

#atlas-facets li.facet-value a:active,
#atlas-facets li.facet-value a:hover {
    text-decoration: none;
}

#atlas-facets li.facet-value a:active::before,
#atlas-facets li.facet-value a:hover::before {
    content: '\f00c';
}

#atlas-facets li.facet-value span.facet-count {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0.25rem;
}

#atlas-facets li span.facet-label {
    font-weight: 700;
    padding-right: 0.25rem;
}

#atlas-facets .facet-applied {
    padding: 0.25rem 1rem;
}

#atlas-facets .facet-applied:first-of-type {
    padding-top: 0.7rem;
}

#atlas-facets .facet-applied:last-of-type {
    padding-bottom: 0.7rem;
}

#atlas-facets .facet-applied a,
#atlas-facets .facet-applied span {
    display: inline-block;
}

#atlas-facets .facet-applied span {
    padding: 0;
}

#atlas-facets .facet-applied a.GroupByX {
    font-size: 0.75rem;
    text-align: center;
    line-height: 1;
    border-radius: 3px;
    margin-right: 0.5rem;
    padding: 0.25rem 0.35rem;
}

.area-of-research .toggle-list a {
    text-decoration: underline;
    position: relative;
    margin-right: 6px;
}

.area-of-research .toggle-list span.list-item a:after {
    content: ', ';
    white-space: pre;
    position: absolute;
}

.area-of-research span.list-item:last-of-type a:after {
    content: '';
}

.maintenance-page {
    color: #fff;
    text-align: center;
    line-height: 1.5;
    background: #0e132d;
    margin: 0;
}

.maintenance-page #block-usagovheader {
    color: #000;
    font-size: 0.9rem;
    line-height: 1.5;
    text-align: center;
}

.maintenance-page #block-usagovheader .usa-accordion {
    text-align: left;
    max-width: 50rem;
    margin: 0 auto;
    padding: 0 0.25rem;
}

.maintenance-page #block-usagovheader .usa-accordion-button {
    font-size: 0.9rem;
    line-height: 1.5;
    cursor: pointer;
    margin: 0 0 0 0.5rem;
    vertical-align: middle;
}

.maintenance-page .container {
    text-align: left;
    max-width: 50rem;
    margin: 0 auto;
}

@media screen and (min-width: 50em) {
    .maintenance-page .container {
        margin-top: 4rem;
    }
}

.maintenance-page header {
    background: #232b5f;
    border-bottom: 5px solid #fc3;
    padding: 0.5rem 1rem;
}

.maintenance-page header #logo {
    width: 100%;
    min-width: 1.6rem;
    max-width: 28rem;
}

.maintenance-page #pagecontent {
    color: #000;
    background: #fff;
    display: block;
    margin: 0;
    padding: 1rem;
}

@media print, screen and (min-width: 40em) {
    .maintenance-page #pagecontent {
        padding: 1.5rem 1.5rem;
    }
}

.maintenance-page #pagecontent .h1,
.maintenance-page #pagecontent h1 {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.125;
    margin: 0 0 1rem 0 !important;
}

@media print, screen and (min-width: 40em) {
    .maintenance-page #pagecontent .h1,
    .maintenance-page #pagecontent h1 {
        font-size: 2.5rem;
    }
}

.maintenance-page #pagecontent p {
    margin: 1rem 0;
}

.maintenance-page #pagecontent a:not(.button) {
    color: #0b4898;
    text-decoration: underline;
    cursor: pointer;
}

.maintenance-page #pagecontent a:not(.button):focus,
.maintenance-page #pagecontent a:not(.button):hover {
    color: #093e83;
}

#registrationForm .maintenance-page #pagecontent a[type='reset'],
.maintenance-page #pagecontent #registrationForm a[type='reset'],
.maintenance-page #pagecontent a.button {
    text-transform: none;
}

@media print, screen and (max-width: 39.99875em) {
    #registrationForm .maintenance-page #pagecontent a[type='reset'],
    .maintenance-page #pagecontent #registrationForm a[type='reset'],
    .maintenance-page #pagecontent a.button {
        display: inline-block;
    }
}

.maintenance-page #pagecontent abbr[title] {
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

.maintenance-page footer {
    color: #fff;
    font-size: 0.875rem;
    text-align: center;
    display: block;
}

@media print, screen and (min-width: 40em) {
    .maintenance-page footer {
        margin: 1rem 0;
    }
}

.maintenance-page footer a {
    color: #fff;
    text-decoration: underline;
}

.maintenance-page footer a:focus,
.maintenance-page footer a:hover {
    opacity: 0.85;
    text-decoration: none;
}

.maintenance-page footer a.external-link::after,
.maintenance-page footer a.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.maintenance-page footer p {
    margin: 0.5rem 0.5rem 0.75rem;
}

@media print, screen and (min-width: 40em) {
    .maintenance-page footer p {
        margin: 0 0.5rem;
    }
}

.maintenance-page footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .maintenance-page footer ul {
        background-color: #ccc;
        background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(rgba(0, 0, 0, 0.1)),
            color-stop(4%, transparent),
            color-stop(5%, transparent)
        );
        background-image: linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0.1) 0,
            transparent 4%,
            transparent 5%
        );
    }
}

@media print, screen and (max-width: 39.99875em) {
    .maintenance-page footer ul li {
        text-align: left;
        border-bottom: 1px solid #888;
    }

    .maintenance-page footer ul li a {
        color: #232b5f;
        font-weight: 700;
        text-decoration: none;
        line-height: 1.2;
        display: block;
        padding: 0.75rem 0.5rem;
    }

    .maintenance-page footer ul li a.external-link::after,
    .maintenance-page footer ul li a.external::after {
        content: url(/sites/default/files/images/icons/icon_external.svg);
    }
}

@media print, screen and (min-width: 40em) {
    .maintenance-page footer ul li {
        line-height: 1;
        display: inline-block;
        padding: 0 0.5rem;
        border: 0;
    }

    .maintenance-page footer ul li:not(:first-child) {
        border-left: 1px solid rgba(255, 255, 255, 0.5);
    }

    .maintenance-page footer ul li a:hover {
        color: #fff;
    }
}

.environment {
    right: 0;
    left: unset;
}

.environment.dev,
.environment.lando,
.environment.prod,
.environment.test {
    right: unset;
    left: 0;
}

body.user-logged-in .environment {
    display: none;
}

body #section-news {
    overflow: hidden;
}

body .image-paragraph {
    position: relative;
}

body .align-center {
    text-align: center;
}

#pagecontent:focus,
#secondary-pagecontent:focus {
    outline: 0;
}

#pagecontent .menu a,
#secondary-pagecontent .menu a {
    text-decoration: none;
    position: relative;
}

#pagecontent .menu a:hover,
#secondary-pagecontent .menu a:hover {
    text-decoration: underline;
}

#pagecontent.area-of-research .row,
#secondary-pagecontent.area-of-research .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#pagecontent div.business_card_embed,
#secondary-pagecontent div.business_card_embed {
    padding: 0;
}

#pagecontent .summary-section .section-heading,
#secondary-pagecontent .summary-section .section-heading {
    margin-left: 10px;
}

@media print, screen and (min-width: 64em) {
    #pagecontent.hide-sidebar-left,
    #pagecontent.no-sidebars,
    #secondary-pagecontent.hide-sidebar-left,
    #secondary-pagecontent.no-sidebars {
        padding-left: 15px;
    }
}

#pagecontent article.node--type-event .node__title,
#secondary-pagecontent article.node--type-event .node__title {
    max-width: 100%;
}

main#pagecontent.no-sidebars #share-widget-no-sidebar,
main#secondary-pagecontent.no-sidebars #share-widget-no-sidebar {
    display: none !important;
}

main#pagecontent.no-sidebars #share-widget,
main#secondary-pagecontent.no-sidebars #share-widget {
    display: none !important;
}

@media only screen and (min-width: 64em) {
    main#pagecontent.no-sidebars #share-widget,
    main#secondary-pagecontent.no-sidebars #share-widget {
        display: block !important;
    }
}

#rightrail .sidebar.feature,
.rightrail .sidebar.feature {
    clear: both;
}

#rightrail .accordion,
.rightrail .accordion {
    margin-bottom: 0;
}

#rightrail .accordion.no-margin,
.rightrail .accordion.no-margin {
    margin-bottom: 0;
}

#rightrail .accordion li.accordion-item::marker,
.rightrail .accordion li.accordion-item::marker {
    content: '';
}

.menu.large-horizontal.dropdown li:not(.is-submenu-item) {
    border-width: 4px 1px 0;
    border-style: solid;
    padding-bottom: 0.25rem;
    z-index: 10;
    background: #fff;
    border-color: #fff transparent transparent;
    position: relative;
}

.menu.large-horizontal.dropdown li:not(.is-submenu-item) a:before {
    background: rgba(0, 0, 0, 0.08);
    content: '';
    width: 1px;
    height: 1.125rem;
    display: inline-block;
    position: absolute;
    left: -2px;
}

.menu.large-horizontal.dropdown li:not(.is-submenu-item):hover {
    color: #0b4898;
    border-top-color: #fc3;
    border-left-color: #ccc;
    border-right-color: #ccc;
    position: relative;
    z-index: 100;
}

.menu.large-horizontal.dropdown li:not(.is-submenu-item):hover a {
    color: #0b4898;
    border: none;
}

.menu.large-horizontal.dropdown li:not(.is-submenu-item):hover a:before {
    display: none !important;
}

.menu.large-horizontal.dropdown li.is-dropdown-submenu-parent.is-active ul li a::before {
    color: red !important;
    display: inline !important;
}

.menu.large-horizontal.dropdown ul.submenu li.is-submenu-item.no-dropdown {
    border: none !important;
}

#notPublished {
    text-align: center;
    display: block;
    background: #cd0000;
    color: #fff;
    font-size: 12px;
}

.dataTable td .h2,
.dataTable td h2,
.dataTable td table caption,
table .dataTable td caption {
    display: inline;
}

.dataTable td details p {
    display: block;
}

.az-index #datatable .h2,
.az-index #datatable h2,
.az-index #datatable table caption,
table .az-index #datatable caption {
    font-size: 1.5rem;
    letter-spacing: -1px;
    font-weight: 700;
}

.az-index #datatable .h2 a,
.az-index #datatable h2 a,
.az-index #datatable table caption a,
table .az-index #datatable caption a {
    text-decoration: none;
}

.az-index #datatable td ul {
    list-style-type: none;
}

.az-index #datatable tfoot {
    display: none;
}

span[data-entity-embed-display='view_mode:media.file_link'] {
    display: inline-block;
}

body.page-404 #leftnav,
body.page-user #leftnav,
body.page-user-login #leftnav {
    display: none;
}

body.user-logged-in #skip-nav {
    display: none;
}

#atlasnav > li:first-of-type,
#atlasnav > li:first-of-type > span.menu-name {
    color: #fff;
    background-color: #232b5f;
}

#atlasnav > li:first-of-type a.is-active,
#atlasnav > li:first-of-type > span.menu-name a.is-active {
    color: #232b5f;
    background-color: #fff;
}

#atlasnav li.nav-left-current > span.menu-accordion,
#atlasnav li.nav-left-current > span.menu-accordion.nav-left-current,
#atlasnav li > span.menu-accordion,
#atlasnav li > span.menu-accordion.nav-left-current {
    background-color: transparent;
}

#atlasnav li.nav-left-current > span.menu-accordion.nav-left-current::before,
#atlasnav li.nav-left-current > span.menu-accordion::before,
#atlasnav li > span.menu-accordion.nav-left-current::before,
#atlasnav li > span.menu-accordion::before {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

#atlasnav li.menulevel-0 {
    border-color: #232b5f;
}

#atlasnav li.menulevel-0 > span {
    color: #fff;
    background-color: #4c6eac;
}

#atlasnav li.menulevel-0 > span.menu-accordion::before {
    border-left-color: #fff;
}

#atlasnav li.nav-left-current,
#atlasnav li.nav-left-current > span {
    color: #232b5f;
    background-color: #fff !important;
}

#atlasnav li.nav-left-current a,
#atlasnav li.nav-left-current > span a {
    color: #232b5f;
}

#atlasnav li.nav-left-current > span.menu-accordion::before {
    border-left-color: #232b5f;
}

.page-atlas-nnl #atlasnav li.menulevel-1 > span {
    color: #232b5f;
    background-color: #a6b7d6;
}

.page-atlas-nnl #atlasnav li.menulevel-1 > span.menu-accordion::before {
    border-left-color: #232b5f;
}

.page-atlas-nnl #atlasnav li.menulevel-2 > span,
.page-atlas-us #atlasnav li.menulevel-1 > span {
    color: #232b5f;
    background-color: #dbe2ee;
}

.page-atlas-nnl #atlasnav li.menulevel-2 > span.menu-accordion::before,
.page-atlas-us #atlasnav li.menulevel-1 > span.menu-accordion::before {
    border-left-color: #232b5f;
}

#atlaspage .h3,
#atlaspage h3 {
    color: #000;
}

#atlaspage .horizontal-tab-button a {
    color: #4f4f4f;
}

#atlaspage .horizontal-tab-button.selected a {
    color: #000;
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li {
        background: 0 0;
    }
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li a {
        color: #fff;
    }
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li a:hover {
        color: #fff !important;
    }
}

@media print, screen and (max-width: 63.99875em) {
    body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li:not(#atlas-pdf) a {
        background-color: transparent;
    }
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a {
    color: #fff;
    background-color: #4c6eac;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf a::before {
    background: 0 0;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf:hover {
    border-color: #fff;
}

body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf:hover a,
body.page-atlas #main-nav.atlastopmenu #mobile-nav.dropdown li#atlas-pdf:hover a:hover {
    color: #fff !important;
    background-color: #436198;
}

#atlas-search {
    border-color: #a9a9a9;
}

#block-atlasheader a,
#block-atlasheaderus a {
    color: #000;
}

@media print, screen and (max-width: 39.99875em) {
    #atlaspage details summary {
        background: #232b5f;
        color: #fff;
        border-color: rgba(255, 255, 255, 0.2);
    }
}

.anchor-top.divider {
    border-color: #d9d9d9;
}

.view-atlas-parent-terms .column .column-wrapper,
.view-atlas-parent-terms .columns .column-wrapper {
    border: solid 3px #e3e3e3;
}

.view-atlas-parent-terms .column .column-wrapper:hover,
.view-atlas-parent-terms .columns .column-wrapper:hover {
    border: solid 3px #5e5e5e;
}

.view-atlas-parent-terms .column .column-wrapper:hover .views-field.views-field-name,
.view-atlas-parent-terms .columns .column-wrapper:hover .views-field.views-field-name {
    background-color: #5e5e5e;
}

.view-atlas-parent-terms .column .column-wrapper:hover .views-field.views-field-name a,
.view-atlas-parent-terms .columns .column-wrapper:hover .views-field.views-field-name a {
    color: #fff;
}

.view-atlas-parent-terms .views-field.views-field-name {
    background-color: #e3e3e3;
}

.view-atlas-parent-terms .views-field.views-field-name a {
    color: #000;
    display: block;
    padding: 0.5rem;
}

a[href$='.jpg'].lg-download::after {
    color: inherit;
}

a.light-img::after::after {
    color: #4c4c4c;
}

a.figure-link::after,
a.gallery-link::after,
a.lightgallery-item[data-src$='.bmp']::after,
a.lightgallery-item[data-src$='.gif']::after,
a.lightgallery-item[data-src$='.jpeg']::after,
a.lightgallery-item[data-src$='.jpg']::after,
a.lightgallery-item[data-src$='.png']::after,
a.lightgallery-item[data-src$='.svg']::after,
a.lightgallery-item[data-src$='.tif']::after,
a.lightgallery-item[data-src$='.tiff']::after {
    color: #4c4c4c;
}

.lg .lg-sub-html {
    background-color: rgba(0, 0, 0, 0.85);
}

.lg .lg-sub-html a,
.lg .lg-sub-html a:visited {
    color: #ccc;
}

.lg .lg-sub-html a:hover {
    color: #fff;
}

.lg-actions .lg-next:focus,
.lg-actions .lg-prev:focus,
.lg-outer .lg-toogle-thumb:focus,
.lg-outer:focus,
.lg-toolbar .lg-icon:focus {
    outline-color: rgba(255, 255, 255, 0.5) !important;
}

.lg-sub-html a {
    color: #fff;
}

.lg-sub-html a::after {
    color: #fff !important;
}

.mini-gallery .views-field-field-image-caption,
.mini-gallery .views-field-field-media-image,
.mini-gallery .views-field-nothing {
    background-color: #f2f2f2;
}

.mini-gallery .views-field-nothing a {
    color: #000;
}

.mini-gallery .field__label {
    color: #483d8b;
}

a.gallery-link::after {
    color: #4c4c4c;
}

.atlas-figure {
    border-color: #c1c1c1;
    background-color: #f2f2f2;
}

body.page-atlas-search .ts_pagination:first-of-type {
    border-bottom-color: #d9d9d9;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas-search .ts_pagination .ts_pagination_docs {
        text-align: center;
    }
}

body.page-atlas-search .ts_pagination .ts_pagination_pages {
    text-align: right;
}

@media print, screen and (max-width: 39.99875em) {
    body.page-atlas-search .ts_pagination .ts_pagination_pages {
        text-align: center;
    }
}

body.page-atlas-search .ts_pagination .ts_pagination_pages a {
    color: #000;
}

body.page-atlas-search .ts_pagination .ts_pagination_pages a:hover {
    color: #4c6eac;
    background-color: #f0f0f0;
}

body.page-atlas-search .ts_pagination .ts_pagination_pages strong {
    color: #fff;
    background: #527f24;
}

body.page-atlas-search .ts_results {
    border-color: #d9d9d9;
    background-color: #fff;
}

body.page-atlas-search .ts_results:nth-child(even) {
    background-color: #f0f0f0;
}

body.page-atlas-search .ts_result_item_number {
    border-color: #d9d9d9;
    background-color: #fff;
}

body.page-atlas-search .result-image {
    border-color: #d9d9d9;
}

#atlas-facets .h4,
#atlas-facets .page-listing .overview .h2,
#atlas-facets .page-listing .overview h2,
#atlas-facets .page-listing .overview table caption,
#atlas-facets .page-listing section .h3,
#atlas-facets .page-listing section h3,
#atlas-facets .page-listing section table caption,
#atlas-facets .study-type section .h3,
#atlas-facets .study-type section h3,
#atlas-facets .study-type section table caption,
#atlas-facets h4,
#atlas-facets table .page-listing .overview caption,
.page-listing .overview #atlas-facets .h2,
.page-listing .overview #atlas-facets h2,
.page-listing .overview table #atlas-facets caption,
.page-listing section #atlas-facets .h3,
.page-listing section #atlas-facets h3,
.page-listing section table #atlas-facets caption,
.study-type section #atlas-facets .h3,
.study-type section #atlas-facets h3,
.study-type section table #atlas-facets caption,
table .page-listing .overview #atlas-facets caption {
    background-color: #232b5f;
}

#altbib-hedge.hedge-form .notes div.form-tip #atlas-facets .h3,
#altbib-hedge.hedge-form .notes div.form-tip #atlas-facets h3,
#atlas-facets #altbib-hedge.hedge-form .notes div.form-tip .h3,
#atlas-facets #altbib-hedge.hedge-form .notes div.form-tip h3,
#atlas-facets #registrationForm div.notes .h4,
#atlas-facets #registrationForm div.notes h4,
#atlas-facets .h4,
#atlas-facets .h5,
#atlas-facets .page-listing .overview .h2,
#atlas-facets .page-listing .overview h2,
#atlas-facets .page-listing .overview table caption,
#atlas-facets .page-listing section .h3,
#atlas-facets .page-listing section h3,
#atlas-facets .page-listing section table caption,
#atlas-facets .study-type section .h3,
#atlas-facets .study-type section h3,
#atlas-facets .study-type section table caption,
#atlas-facets h4,
#atlas-facets h5,
#atlas-facets table .page-listing .overview caption,
#registrationForm div.notes #atlas-facets .h4,
#registrationForm div.notes #atlas-facets h4,
.page-listing .overview #atlas-facets .h2,
.page-listing .overview #atlas-facets h2,
.page-listing .overview table #atlas-facets caption,
.page-listing section #atlas-facets .h3,
.page-listing section #atlas-facets h3,
.page-listing section table #atlas-facets caption,
.study-type section #atlas-facets .h3,
.study-type section #atlas-facets h3,
.study-type section table #atlas-facets caption,
table .page-listing .overview #atlas-facets caption {
    color: #fff;
}

#atlas-facets li.nav-left-current {
    color: #000;
    background-color: #fff;
}

#atlas-facets li.facet-value a::before {
    border-color: rgba(75, 110, 171, 0.4);
    background-color: #fff;
}

#atlas-facets li.facet-value a:hover::before {
    border-color: rgba(75, 110, 171, 0.8);
}

#atlas-facets .facet-applied a.GroupByX {
    color: #fff;
    background-color: #cd0000;
}

#atlas-facets .facet-applied a.GroupByX:hover {
    background-color: #b30000;
}

@media print, screen and (min-width: 64em) {
    .lightgallery.large-up-3 .column,
    .lightgallery.large-up-3 .columns {
        -ms-flex: 0 0 30%;
        -webkit-box-flex: 0;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media print, screen and (min-width: 40em) {
    .lightgallery.medium-up-3 .column,
    .lightgallery.medium-up-3 .columns {
        -ms-flex: 0 0 30%;
        -webkit-box-flex: 0;
        flex: 0 0 31%;
        max-width: 31%;
        padding: 0 5px;
    }

    .lightgallery.medium-up-3 .column div.field-content a,
    .lightgallery.medium-up-3 .columns div.field-content a {
        position: relative;
        display: block;
    }

    .lightgallery.medium-up-3 .column div.field-content a::after,
    .lightgallery.medium-up-3 .columns div.field-content a::after {
        content: 'Click image to enlarge';
        color: #fff;
        font-size: 83%;
        font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
        line-height: 1;
        background: rgba(0, 0, 0, 0.5);
        display: block;
        margin: 0;
        padding: 0.25rem 0.5rem;
        position: absolute;
        bottom: 1rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media print, screen and (max-width: 63.99875em) {
    .lightgallery.medium-up-2 .column,
    .lightgallery.medium-up-2 .columns {
        -ms-flex: 0 0 45%;
        -webkit-box-flex: 0;
        flex: 0 0 45%;
        max-width: 45%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .lightgallery.small-up-1 .column,
    .lightgallery.small-up-1 .columns {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.lightgallery .field-content {
    border: #e3e3e3 3px solid;
    margin-bottom: 1rem;
}

.lightgallery .field-content:hover {
    border: #5e5e5e 3px solid;
}

.lightgallery .caption {
    padding: 10px;
    font-size: 0.9rem;
    font-style: oblique;
    line-height: 1.21;
}

.view-atlas-parent-terms img {
    width: 100%;
}

.view-atlas-lightgallery .enlarge-all,
.view-atlas-lightgallery-media- .enlarge-all {
    margin: 1rem;
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
}

.view-atlas-lightgallery .view-header,
.view-atlas-lightgallery-media- .view-header {
    text-align: right;
}

.view-atlas-lightgallery .item-list,
.view-atlas-lightgallery-media- .item-list {
    border: solid 3px #c1c1c1;
}

.view-atlas-lightgallery .pager,
.view-atlas-lightgallery-media- .pager {
    text-align: center;
}

.view-atlas-lightgallery ul,
.view-atlas-lightgallery-media- ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.view-atlas-lightgallery ul.pager__items li,
.view-atlas-lightgallery-media- ul.pager__items li {
    display: inline-block;
    padding-right: 4px;
}

.view-atlas-lightgallery ul.pager__items li.pagerer-no-link,
.view-atlas-lightgallery ul.pager__items li.pagerer-prefix,
.view-atlas-lightgallery-media- ul.pager__items li.pagerer-no-link,
.view-atlas-lightgallery-media- ul.pager__items li.pagerer-prefix {
    padding-right: 0;
}

.view-atlas-lightgallery ul.pager__items li.pager__item--next span,
.view-atlas-lightgallery ul.pager__items li.pager__item--previous span,
.view-atlas-lightgallery-media- ul.pager__items li.pager__item--next span,
.view-atlas-lightgallery-media- ul.pager__items li.pager__item--previous span {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    display: inline-block;
    height: 0;
    overflow: hidden;
    text-indent: -100px;
    vertical-align: middle;
    width: 0;
}

.view-atlas-lightgallery ul.pager__items li.pager__item--next span,
.view-atlas-lightgallery-media- ul.pager__items li.pager__item--next span {
    border-left: 7px solid #000;
}

.view-atlas-lightgallery ul.pager__items li.pager__item--previous span,
.view-atlas-lightgallery-media- ul.pager__items li.pager__item--previous span {
    border-right: 7px solid #000;
}

.mini-gallery .view-atlas-lightgallery,
.mini-gallery .view-atlas-lightgallery-media- {
    margin-top: 2.25rem;
}

.mini-gallery .field__label {
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
}

@media print, screen and (min-width: 64em) {
    .mini-gallery.large-up-2 .column:first-of-type,
    .mini-gallery.large-up-2 .columns:first-of-type {
        -ms-flex: 0 0 55%;
        -webkit-box-flex: 0;
        flex: 0 0 55%;
        max-width: 55%;
    }

    .mini-gallery.large-up-2 .column:last-of-type,
    .mini-gallery.large-up-2 .columns:last-of-type {
        -ms-flex: 0 0 37%;
        -webkit-box-flex: 0;
        flex: 0 0 37%;
        max-width: 37%;
    }
}

.mini-gallery .views-field-field-image-caption {
    padding: 1rem 0.75rem 1rem 0.75rem;
    font-style: italic;
}

.mini-gallery .views-field-field-image-caption p {
    padding-bottom: 0;
}

.mini-gallery .view-footer {
    text-align: center;
}

.mini-gallery .mini-lightgallery-wrapper img {
    width: 100%;
}

.lg-slide .lg .lg-sub-html {
    background-color: rgba(0, 0, 0, 0.85);
    color: #fff;
}

.lg-on .lg-outer .lg #lg-counter,
.lg-on .lg-outer .lg .lg-actions .lg-next,
.lg-on .lg-outer .lg .lg-actions .lg-prev,
.lg-on .lg-outer .lg .lg-toogle-thumb,
.lg-on .lg-outer .lg .lg-toolbar .lg-icon {
    color: #fff;
}

.lg-on .lg-outer .lg #lg-counter:hover,
.lg-on .lg-outer .lg .lg-actions .lg-next:hover,
.lg-on .lg-outer .lg .lg-actions .lg-prev:hover,
.lg-on .lg-outer .lg .lg-toogle-thumb:hover,
.lg-on .lg-outer .lg .lg-toolbar .lg-icon:hover {
    color: #ccc;
}

.lg-on .lg-outer .lg .lg-thumb-item.active,
.lg-on .lg-outer .lg .lg-thumb-item:hover {
    border: 5px solid red;
}

#atlasnav ul {
    border: 0;
}

#atlasnav li {
    padding-left: 0;
}

#atlasnav li:first-of-type a::before {
    border-left: none;
}

#atlasnav .menu-panel {
    display: none;
}

#atlasnav .nav-left-current > .menu-panel,
#atlasnav .nav-left-expanded > .menu-panel {
    display: block;
}

#atlasnav .menuitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 100%;
}

#atlasnav .menuitem > span {
    padding: 0;
}

#atlasnav .menuitem > span.menu-name {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    min-width: 0;
}

#atlasnav .menuitem > span.menu-accordion,
#atlasnav .menuitem > span.menu-accordion.nav-left-current {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 25%;
    padding: 1.25rem;
    position: relative;
}

#atlasnav .menuitem > span.menu-accordion.nav-left-current::before,
#atlasnav .menuitem > span.menu-accordion::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -3px;
    margin-left: -2px;
    border-width: 5px 0 5px 7px;
    border-style: solid;
}

#atlasnav .menuitem > span.menu-accordion.nav-left-current::after,
#atlasnav .menuitem > span.menu-accordion::after {
    display: none;
}

#atlasnav .menuitem > span.menu-accordion.nav-left-current:hover,
#atlasnav .menuitem > span.menu-accordion:hover {
    cursor: pointer;
}

#atlasnav .menuitem > span.menu-accordion.active::before,
#atlasnav .menuitem > span.menu-accordion.nav-left-current.active::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#atlasnav .menuitem .menu-panel {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#atlasnav .menulevel-0 {
    border-width: 0 1px 1px 1px;
}

.page-atlas-nnl #atlasnav .menulevel-1 {
    padding-left: 0;
}

.page-atlas-nnl #atlasnav .menulevel-2 span.menu-name,
.page-atlas-us #atlasnav .menulevel-1 span.menu-name {
    width: 100%;
}

.page-atlas-nnl #atlasnav .menulevel-2 a,
.page-atlas-us #atlasnav .menulevel-1 a {
    padding-left: 5rem;
}

#eventfeature {
    margin-bottom: 1rem;
}

@media print, screen and (max-width: 39.99875em) {
    #eventfeature {
        margin-bottom: 0;
    }
}

#eventfeature .slider-caption {
    left: 0;
    text-align: left;
    height: 100%;
}

#eventfeature .slider-caption p {
    margin-bottom: 0;
}

#eventfeature .slider-img {
    float: right;
    height: 100%;
}

@media print, screen and (max-width: 39.99875em) {
    #eventfeature .slider-img {
        float: none;
        height: auto;
    }
}

.eventfeature.slider-controls {
    left: 32% !important;
}

@media print, screen and (max-width: 74.99875em) {
    .eventfeature.slider-controls {
        left: 52% !important;
    }
}

.eventfeature.slider-navigation {
    position: absolute !important;
    left: 2% !important;
    bottom: 12px !important;
    text-align: left !important;
}

.eventfeature.slider-navigation::before {
    margin: 0 90% 1.25rem 1.875rem;
}

.eventscarousel .flexslider {
    border: 1px solid #d9d9d9;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: 0;
    border-radius: 0;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .eventscarousel .flexslider {
        margin: 0 auto;
        width: 95%;
    }
}

.eventscarousel .flexslider .slides > li {
    border-left: 1px solid #d9d9d9;
    min-height: 113px;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .eventscarousel .flexslider .slides > li {
        min-height: 116px;
    }
}

.eventscarousel .flexslider .slides > li:first-child {
    border-left: none;
}

.eventscarousel .flexslider .slides > li .views-field-nothing {
    color: #0e132d;
    background: #d9d9d9;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    padding: 0.5rem 0 0.5rem 1.25rem;
    width: 100%;
    display: block;
}

.eventscarousel .flexslider .slides > li .h4,
.eventscarousel .flexslider .slides > li .page-listing .overview .h2,
.eventscarousel .flexslider .slides > li .page-listing .overview h2,
.eventscarousel .flexslider .slides > li .page-listing .overview table caption,
.eventscarousel .flexslider .slides > li .page-listing section .h3,
.eventscarousel .flexslider .slides > li .page-listing section h3,
.eventscarousel .flexslider .slides > li .page-listing section table caption,
.eventscarousel .flexslider .slides > li .study-type section .h3,
.eventscarousel .flexslider .slides > li .study-type section h3,
.eventscarousel .flexslider .slides > li .study-type section table caption,
.eventscarousel .flexslider .slides > li h4,
.eventscarousel .flexslider .slides > li table .page-listing .overview caption,
.page-listing .overview .eventscarousel .flexslider .slides > li .h2,
.page-listing .overview .eventscarousel .flexslider .slides > li h2,
.page-listing .overview table .eventscarousel .flexslider .slides > li caption,
.page-listing section .eventscarousel .flexslider .slides > li .h3,
.page-listing section .eventscarousel .flexslider .slides > li h3,
.page-listing section table .eventscarousel .flexslider .slides > li caption,
.study-type section .eventscarousel .flexslider .slides > li .h3,
.study-type section .eventscarousel .flexslider .slides > li h3,
.study-type section table .eventscarousel .flexslider .slides > li caption,
table .page-listing .overview .eventscarousel .flexslider .slides > li caption {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}

.eventscarousel .flexslider .slides > li .views-field-title a {
    display: block;
    padding: 0.75rem 1.25rem 1rem;
    text-decoration: underline;
}

.eventscarousel .flexslider .flex-direction-nav a {
    display: block !important;
    color: #fff;
}

.eventscarousel .flexslider .flex-direction-nav a:before {
    font-size: 13px;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .eventscarousel .flexslider .flex-direction-nav a:before {
        font-size: 10px;
        margin-top: 45px;
    }
}

.eventscarousel .flexslider .flex-direction-nav a:focus {
    outline: 0;
}

.eventscarousel .flexslider .flex-direction-nav .flex-prev {
    left: 0 !important;
    opacity: 1 !important;
    margin-left: -10px;
    width: 10px;
    height: 30px;
    vertical-align: middle;
    border-radius: 6px 0 0 6px;
    padding-top: 5px;
    border: 1px solid #d9d9d9;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .eventscarousel .flexslider .flex-direction-nav .flex-prev {
        height: 100%;
        margin-top: -58px;
    }
}

.eventscarousel .flexslider .flex-direction-nav .flex-next {
    right: 0 !important;
    margin-right: -10px;
    opacity: 1 !important;
    width: 10px;
    height: 30px;
    vertical-align: middle;
    border-radius: 0 6px 6px 0;
    padding-top: 5px;
    border: 1px solid #d9d9d9;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
    .eventscarousel .flexslider .flex-direction-nav .flex-next {
        height: 100%;
        margin-top: -58px;
    }
}

#block-tabs {
    width: 100%;
}

#block-tabs .tabs {
    background: 0 0;
    border: none;
    margin-bottom: 10px;
}

#block-tabs .ntp-site-tabs .tabs {
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #bbb;
    white-space: nowrap;
}

#block-tabs .ntp-site-tabs .tabs.primary {
    background: 0 0;
    padding-left: 7px;
}

#block-tabs .ntp-site-tabs .tabs li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}

#block-tabs .ntp-site-tabs .tabs li a {
    text-decoration: none;
    color: #000;
    background-color: #ededed;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    line-height: 1.9;
    display: block;
    font-size: 0.929em;
    padding: 10px 10px 0 10px;
    text-shadow: 0 1px 0 #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#block-tabs .ntp-site-tabs .tabs li.is-active a {
    background-color: #fff;
}

.slider {
    width: 100%;
    height: auto;
    margin: 0;
    position: relative;
    cursor: default;
    overflow: inherit;
}

.slider.cycle-slideshow {
    background: #0e132d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider.cycle-slideshow a {
    color: #fff;
}

.slider.cycle-slideshow .slider-container {
    position: relative;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.slider.cycle-slideshow .cycle-slide {
    width: 100%;
}

.slider .slick-next,
.slider .slick-prev {
    display: none !important;
}

.slider-wrapper {
    position: relative;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper {
        padding-bottom: 10px;
    }
}

.slider-wrapper .slider.feature.cycle-slideshow::after,
.slider-wrapper .slider.feature.cycle-slideshow::before {
    content: none;
    display: initial !important;
}

.slider-wrapper .slider.feature.cycle-slideshow::after {
    clear: both;
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-container {
    position: relative;
    height: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.slider-wrapper .slider.feature.cycle-slideshow .cycle-slide {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-img {
    position: relative;
    overflow: hidden;
}

@media print, screen and (min-width: 40em) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-img {
        width: 68.75%;
        float: left;
    }
}

@media screen and (max-width: 1190px) and (min-width: 640px) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-img {
        width: 50%;
        width: 50%;
        height: 100%;
        min-height: 22.5rem;
        max-height: initial;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-img {
        width: 100%;
        height: auto;
    }
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1190px) and (min-width: 640px) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-img img {
        position: absolute;
        width: auto;
        max-width: none;
        height: 100%;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-img img {
        height: auto;
    }
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-caption {
    height: auto;
    top: 0;
    right: 0;
    margin: 0;
    padding: 1rem 1.875rem 1.875rem 1rem;
    text-align: right;
    float: left;
}

@media screen and (max-width: 1190px) and (min-width: 640px) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption {
        width: 50%;
    }
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption {
        text-align: center;
    }
}

@media print, screen and (max-width: 39.99875em) {
    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h3,
    #altbib-hedge.hedge-form
        .notes
        div.form-tip
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h3,
    #registrationForm
        div.notes
        .page-listing
        .overview
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h2,
    #registrationForm
        div.notes
        .page-listing
        .overview
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h2,
    #registrationForm
        div.notes
        .page-listing
        .overview
        table
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    #registrationForm
        div.notes
        .page-listing
        section
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h3,
    #registrationForm
        div.notes
        .page-listing
        section
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h3,
    #registrationForm
        div.notes
        .page-listing
        section
        table
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    #registrationForm div.notes .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4,
    #registrationForm div.notes .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4,
    #registrationForm
        div.notes
        .study-type
        section
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h3,
    #registrationForm
        div.notes
        .study-type
        section
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h3,
    #registrationForm
        div.notes
        .study-type
        section
        table
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    .page-listing
        .overview
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h2,
    .page-listing
        .overview
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h2,
    .page-listing
        .overview
        #registrationForm
        div.notes
        table
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    .page-listing
        section
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h3,
    .page-listing
        section
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h3,
    .page-listing
        section
        table
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        .h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #altbib-hedge.hedge-form
        .notes
        div.form-tip
        h3,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption #registrationForm div.notes .h4,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .page-listing
        .overview
        .h2,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .page-listing
        .overview
        h2,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .page-listing
        .overview
        table
        caption,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .page-listing
        section
        .h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .page-listing
        section
        h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .page-listing
        section
        table
        caption,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .study-type
        section
        .h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .study-type
        section
        h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        #registrationForm
        div.notes
        .study-type
        section
        table
        caption,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption #registrationForm div.notes h4,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h1,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h2,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h3,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h5,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h6,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .page-listing
        .overview
        #registrationForm
        div.notes
        .h2,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .page-listing
        .overview
        #registrationForm
        div.notes
        h2,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .page-listing
        .overview
        #registrationForm
        div.notes
        table
        caption,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .page-listing
        section
        #registrationForm
        div.notes
        .h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .page-listing
        section
        #registrationForm
        div.notes
        h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .page-listing
        section
        table
        #registrationForm
        div.notes
        caption,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .study-type
        section
        #registrationForm
        div.notes
        .h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .study-type
        section
        #registrationForm
        div.notes
        h3,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .study-type
        section
        table
        #registrationForm
        div.notes
        caption,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h1,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h2,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h3,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h5,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h6,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        table
        #registrationForm
        div.notes
        .page-listing
        .overview
        caption,
    .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        table
        .page-listing
        .overview
        #registrationForm
        div.notes
        caption,
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption table caption,
    .study-type
        section
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        .h3,
    .study-type
        section
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        h3,
    .study-type
        section
        table
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    table
        #registrationForm
        div.notes
        .page-listing
        .overview
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    table
        .page-listing
        .overview
        #registrationForm
        div.notes
        .slider-wrapper
        .slider.feature.cycle-slideshow
        .slider-caption
        caption,
    table .slider-wrapper .slider.feature.cycle-slideshow .slider-caption caption {
        font-size: 1.75rem;
        text-align: center;
    }
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2
    a,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2
    a,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
#registrationForm div.notes .slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4 a,
#registrationForm div.notes .slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4 a,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2
    a,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2
    a,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption #registrationForm div.notes .h4 a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption #registrationForm div.notes h4 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h1 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h2 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h3 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h5 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h6 a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h1 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h2 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h3 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h5 a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h6 a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption table caption a,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a,
table .slider-wrapper .slider.feature.cycle-slideshow .slider-caption caption a {
    text-decoration: none !important;
}

#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external-link::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external-link::after,
#altbib-hedge.hedge-form
    .notes
    div.form-tip
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
#registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h4
    a.external-link::after,
#registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h4
    a.external::after,
#registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h4
    a.external-link::after,
#registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h4
    a.external::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external-link::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external-link::after,
#registrationForm
    div.notes
    .study-type
    section
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2
    a.external-link::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h2
    a.external::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2
    a.external-link::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h2
    a.external::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external-link::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external-link::after,
.page-listing
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    .h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #altbib-hedge.hedge-form
    .notes
    div.form-tip
    h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .h4
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .h4
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    h4
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    h4
    a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h1 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h1 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h2 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h2 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h3 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h3 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h4 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h5 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h5 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h6 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .h6 a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    h3
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption
    a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h1 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h1 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h2 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h2 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h3 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h3 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h4 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h5 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h5 a.external::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h6 a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption h6 a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external-link::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption
    a.external::after,
.slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    table
    caption
    a.external-link::after,
.slider-wrapper .slider.feature.cycle-slideshow .slider-caption table caption a.external::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external-link::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    .h3
    a.external::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external-link::after,
.study-type
    section
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    h3
    a.external::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external::after,
table
    .slider-wrapper
    .slider.feature.cycle-slideshow
    .slider-caption
    caption
    a.external-link::after,
table .slider-wrapper .slider.feature.cycle-slideshow .slider-caption caption a.external::after {
    content: url(/sites/default/files/images/icons/icon_external_white.svg);
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .slider-text {
    margin-bottom: 1.5rem;
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-caption .slider-text p {
    margin: 0;
}

.slider-wrapper .slider.feature.cycle-slideshow .slider-caption > :last-child {
    margin-bottom: 0;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider.feature.cycle-slideshow .slider-caption {
        display: block;
        width: 100%;
        position: relative;
        padding: 1rem 1.25rem 0.5rem;
    }
}

.slider-wrapper .slider.feature .slick-track {
    height: 100%;
}

.slider-wrapper .slider-navigation {
    position: absolute;
    top: auto;
    right: 10px;
    bottom: 10px;
    z-index: 200;
    float: right;
    text-align: right;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider-navigation {
        display: none;
    }
}

.slider-wrapper .slider-navigation .slick-arrow.slick-disabled {
    color: #7c7d7d;
}

.slider-wrapper .slider-navigation .slider-next,
.slider-wrapper .slider-navigation .slider-previous {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    padding: 0 3px;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider-navigation .slider-next,
    .slider-wrapper .slider-navigation .slider-previous {
        background: 0 0;
    }
}

.slider-wrapper .slider-navigation .slider-next:hover,
.slider-wrapper .slider-navigation .slider-previous:hover {
    opacity: 0.75;
}

.slider-wrapper .slider-navigation::before {
    border-color: #fff transparent transparent transparent;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider-navigation button {
        background-color: rgba(255, 255, 255, 0.48);
    }
}

.slider-wrapper .slider-navigation button.cycle-pager-active {
    border-color: #fc3;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider-navigation button.cycle-pager-active {
        background-color: #fff;
    }
}

.slider-wrapper .slider-navigation button.cycle-pager-active div {
    border: 2px solid #fff;
}

.slider-wrapper .slider-navigation .nav-items {
    display: inline-block;
    vertical-align: middle;
}

.slider-wrapper .home-slider-navigation {
    position: absolute;
    right: 25px;
    bottom: 10px;
    width: 12.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .home-slider-navigation {
        display: none;
    }
}

.slider-wrapper .home-slider-navigation .slick-arrow.slick-disabled {
    color: #7c7d7d;
}

.slider-wrapper .home-slider-navigation .slider-next,
.slider-wrapper .home-slider-navigation .slider-previous {
    color: #fff;
    height: 1.5rem;
    width: 20px;
    display: inline-block;
    bottom: 0.6rem;
    font-size: 15px;
    position: absolute;
    left: -20px;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .home-slider-navigation .slider-next,
    .slider-wrapper .home-slider-navigation .slider-previous {
        background: 0 0;
    }
}

.slider-wrapper .home-slider-navigation .slider-next:hover,
.slider-wrapper .home-slider-navigation .slider-previous:hover {
    opacity: 0.75;
}

.slider-wrapper .home-slider-navigation .slider-previous {
    left: -1.6rem;
}

.slider-wrapper .home-slider-navigation .slider-next {
    left: auto;
    right: -1.5rem;
}

.slider-wrapper .home-slider-navigation::before {
    border-color: #fff transparent transparent transparent;
}

.slider-wrapper .home-slider-navigation button {
    width: 1.75rem !important;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .home-slider-navigation button {
        background-color: rgba(255, 255, 255, 0.48);
    }
}

.slider-wrapper .home-slider-navigation .slick-active {
    border-color: #fc3;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .home-slider-navigation .slick-active {
        background-color: #fff;
    }
}

.slider-wrapper .home-slider-navigation .slick-active div {
    border: 2px solid #fff;
}

.slider-wrapper .home-slider-navigation .nav-items {
    overflow: hidden;
}

.slider-wrapper .slider-pagernav button div img,
.slider-wrapper .slider-pagernav-home button div img {
    height: 1.85rem;
    width: 1.85rem;
    max-width: unset;
}

.slider-wrapper .slider-pagernav .slick-slide.slick-current img,
.slider-wrapper .slider-pagernav-home .slick-slide.slick-current img {
    outline: 3px solid #fc3;
    outline-offset: -3px;
}

.slider-wrapper .slider-pagernav .slick-slide img,
.slider-wrapper .slider-pagernav-home .slick-slide img {
    height: 1.75rem !important;
}

.slider-wrapper .slider-pagernav .slider-pagernav .slick-next,
.slider-wrapper .slider-pagernav .slider-pagernav .slick-prev,
.slider-wrapper .slider-pagernav .slider-pagernav-home .slick-next,
.slider-wrapper .slider-pagernav .slider-pagernav-home .slick-prev,
.slider-wrapper .slider-pagernav-home .slider-pagernav .slick-next,
.slider-wrapper .slider-pagernav-home .slider-pagernav .slick-prev,
.slider-wrapper .slider-pagernav-home .slider-pagernav-home .slick-next,
.slider-wrapper .slider-pagernav-home .slider-pagernav-home .slick-prev {
    display: none;
}

.slider-wrapper .slider-controls,
.slider-wrapper .slider-controls-home {
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 220;
    padding: 0.625rem;
    text-shadow: 0 0 20px #000, 1px 1px 2px #000;
    cursor: pointer;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider-controls,
    .slider-wrapper .slider-controls-home {
        position: absolute;
        display: inline;
        float: left;
        margin-left: 0.7rem;
        bottom: 5px;
        left: 3px !important;
    }
}

.slider-wrapper .slider-controls .fa,
.slider-wrapper .slider-controls-home .fa {
    font-size: 1.5rem;
    vertical-align: middle;
    margin-right: 0.5rem;
}

@media print, screen and (max-width: 39.99875em) {
    .slider-wrapper .slider-controls .fa,
    .slider-wrapper .slider-controls-home .fa {
        font-size: 0.875rem;
    }
}

.slider-wrapper .slider-controls span,
.slider-wrapper .slider-controls-home span {
    display: inline-block;
    vertical-align: middle;
}

.slider-pager,
.slider-pagernav {
    display: inline-block;
    height: auto;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.slider-pager button,
.slider-pagernav button {
    cursor: pointer;
    height: 1.75rem;
    border-radius: 0;
    margin: 0 0.15rem;
    overflow: hidden;
    position: relative;
    width: 1.75rem !important;
}

.slider-pager button.cycle-pager-active,
.slider-pagernav button.cycle-pager-active {
    border-width: 3px;
    border-style: solid;
}

.slider-pager button.cycle-pager-active div img,
.slider-pagernav button.cycle-pager-active div img {
    height: 1.375rem;
}

.slider-pager button div,
.slider-pagernav button div {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.slider-pager button div img,
.slider-pagernav button div img {
    max-width: none;
    height: 1.75rem;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slider-pager .slick-track,
.slider-pagernav .slick-track {
    width: 100% !important;
}

.slick-list {
    display: block;
    overflow: inherit;
    width: 100%;
}

.slick-dots {
    list-style: none;
    bottom: 15px;
    right: 18px;
    position: absolute;
    width: auto;
    margin: 0;
    top: auto;
}

@media print, screen and (max-width: 39.99875em) {
    .slick-dots {
        bottom: 0;
        margin-bottom: 0;
    }
}

.slick-dots li {
    display: inline-block;
    margin: 0 0.175rem;
}

.slick-dots li:only-child {
    display: none;
}

.slick-dots li button {
    width: 0.825rem;
    height: 0.825rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.48);
    color: transparent;
}

.slick-dots li.slick-active button {
    background-color: #fff;
}

.slider.timeline.cycle-slideshow .slider-image {
    display: block;
}

.slider.timeline.cycle-slideshow .slider-image img {
    width: 100%;
}

.slider.timeline.cycle-slideshow .slider-caption {
    padding: 1.875rem 5.75rem;
}

#altbib-hedge.hedge-form .notes div.form-tip .slider.timeline.cycle-slideshow .slider-caption .h3,
#altbib-hedge.hedge-form .notes div.form-tip .slider.timeline.cycle-slideshow .slider-caption h3,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider.timeline.cycle-slideshow
    .slider-caption
    h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
#registrationForm
    div.notes
    .page-listing
    section
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
#registrationForm
    div.notes
    .page-listing
    section
    .slider.timeline.cycle-slideshow
    .slider-caption
    h3,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
#registrationForm div.notes .slider.timeline.cycle-slideshow .slider-caption .h4,
#registrationForm div.notes .slider.timeline.cycle-slideshow .slider-caption h4,
#registrationForm
    div.notes
    .study-type
    section
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
#registrationForm div.notes .study-type section .slider.timeline.cycle-slideshow .slider-caption h3,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
.page-listing
    section
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
.page-listing
    section
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    h3,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
.slider.timeline.cycle-slideshow .slider-caption #altbib-hedge.hedge-form .notes div.form-tip .h3,
.slider.timeline.cycle-slideshow .slider-caption #altbib-hedge.hedge-form .notes div.form-tip h3,
.slider.timeline.cycle-slideshow .slider-caption #registrationForm div.notes .h4,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3,
.slider.timeline.cycle-slideshow .slider-caption #registrationForm div.notes .study-type section h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption,
.slider.timeline.cycle-slideshow .slider-caption #registrationForm div.notes h4,
.slider.timeline.cycle-slideshow .slider-caption .h1,
.slider.timeline.cycle-slideshow .slider-caption .h2,
.slider.timeline.cycle-slideshow .slider-caption .h3,
.slider.timeline.cycle-slideshow .slider-caption .h4,
.slider.timeline.cycle-slideshow .slider-caption .h5,
.slider.timeline.cycle-slideshow .slider-caption .h6,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3,
.slider.timeline.cycle-slideshow .slider-caption .study-type section #registrationForm div.notes h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption,
.slider.timeline.cycle-slideshow .slider-caption h1,
.slider.timeline.cycle-slideshow .slider-caption h2,
.slider.timeline.cycle-slideshow .slider-caption h3,
.slider.timeline.cycle-slideshow .slider-caption h4,
.slider.timeline.cycle-slideshow .slider-caption h5,
.slider.timeline.cycle-slideshow .slider-caption h6,
.slider.timeline.cycle-slideshow
    .slider-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption,
.slider.timeline.cycle-slideshow .slider-caption table caption,
.study-type
    section
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
.study-type section #registrationForm div.notes .slider.timeline.cycle-slideshow .slider-caption h3,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
table .slider.timeline.cycle-slideshow .slider-caption caption {
    font-size: 1.875rem;
}

.slider.timeline.cycle-slideshow .slider-caption > :first-child {
    margin-top: 0;
}

.slider.timeline.cycle-slideshow .slider-caption > :last-child {
    margin-bottom: 0;
}

.slider {
    background: 0 0;
}

.slider.cycle-slideshow .slider-controls {
    color: #fff;
    text-shadow: 0 0 20px #000, 1px 1px 2px #000;
}

.slider.cycle-slideshow .slider-caption {
    color: #fff;
}

.slider.cycle-slideshow .slider-caption a {
    color: #fff;
    margin-bottom: 20px;
}

.slider:not(.orbit-carousel) .slide-caption .slide-text a {
    color: #fff;
}

.slider:not(.orbit-carousel) .slide-caption .slide-text a:hover {
    text-decoration: none !important;
}

#altbib-hedge.hedge-form .notes div.form-tip .slider.timeline.cycle-slideshow .slider-caption .h3,
#altbib-hedge.hedge-form .notes div.form-tip .slider.timeline.cycle-slideshow .slider-caption h3,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    .slider.timeline.cycle-slideshow
    .slider-caption
    h2,
#registrationForm
    div.notes
    .page-listing
    .overview
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
#registrationForm
    div.notes
    .page-listing
    section
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
#registrationForm
    div.notes
    .page-listing
    section
    .slider.timeline.cycle-slideshow
    .slider-caption
    h3,
#registrationForm
    div.notes
    .page-listing
    section
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
#registrationForm div.notes .slider.timeline.cycle-slideshow .slider-caption .h4,
#registrationForm div.notes .slider.timeline.cycle-slideshow .slider-caption h4,
#registrationForm
    div.notes
    .study-type
    section
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
#registrationForm div.notes .study-type section .slider.timeline.cycle-slideshow .slider-caption h3,
#registrationForm
    div.notes
    .study-type
    section
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    h2,
.page-listing
    .overview
    #registrationForm
    div.notes
    table
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
.page-listing
    section
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
.page-listing
    section
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    h3,
.page-listing
    section
    table
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
.slider.timeline.cycle-slideshow .slider-caption #altbib-hedge.hedge-form .notes div.form-tip .h3,
.slider.timeline.cycle-slideshow .slider-caption #altbib-hedge.hedge-form .notes div.form-tip h3,
.slider.timeline.cycle-slideshow .slider-caption #registrationForm div.notes .h4,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    .h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    .overview
    table
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    .h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .page-listing
    section
    table
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    .h3,
.slider.timeline.cycle-slideshow .slider-caption #registrationForm div.notes .study-type section h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    #registrationForm
    div.notes
    .study-type
    section
    table
    caption,
.slider.timeline.cycle-slideshow .slider-caption #registrationForm div.notes h4,
.slider.timeline.cycle-slideshow .slider-caption .h1,
.slider.timeline.cycle-slideshow .slider-caption .h2,
.slider.timeline.cycle-slideshow .slider-caption .h3,
.slider.timeline.cycle-slideshow .slider-caption .h4,
.slider.timeline.cycle-slideshow .slider-caption .h5,
.slider.timeline.cycle-slideshow .slider-caption .h6,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    .h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    h2,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    .overview
    #registrationForm
    div.notes
    table
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    .h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    section
    #registrationForm
    div.notes
    h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    .page-listing
    section
    table
    #registrationForm
    div.notes
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    .study-type
    section
    #registrationForm
    div.notes
    .h3,
.slider.timeline.cycle-slideshow .slider-caption .study-type section #registrationForm div.notes h3,
.slider.timeline.cycle-slideshow
    .slider-caption
    .study-type
    section
    table
    #registrationForm
    div.notes
    caption,
.slider.timeline.cycle-slideshow .slider-caption h1,
.slider.timeline.cycle-slideshow .slider-caption h2,
.slider.timeline.cycle-slideshow .slider-caption h3,
.slider.timeline.cycle-slideshow .slider-caption h4,
.slider.timeline.cycle-slideshow .slider-caption h5,
.slider.timeline.cycle-slideshow .slider-caption h6,
.slider.timeline.cycle-slideshow
    .slider-caption
    table
    #registrationForm
    div.notes
    .page-listing
    .overview
    caption,
.slider.timeline.cycle-slideshow
    .slider-caption
    table
    .page-listing
    .overview
    #registrationForm
    div.notes
    caption,
.slider.timeline.cycle-slideshow .slider-caption table caption,
.study-type
    section
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    .h3,
.study-type section #registrationForm div.notes .slider.timeline.cycle-slideshow .slider-caption h3,
.study-type
    section
    table
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
table
    #registrationForm
    div.notes
    .page-listing
    .overview
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
table
    .page-listing
    .overview
    #registrationForm
    div.notes
    .slider.timeline.cycle-slideshow
    .slider-caption
    caption,
table .slider.timeline.cycle-slideshow .slider-caption caption {
    color: #fff;
}

body.page-landing_page .orbit-slide .slide-caption .h2,
body.page-landing_page .orbit-slide .slide-caption h2,
body.page-landing_page .orbit-slide .slide-caption table caption,
table body.page-landing_page .orbit-slide .slide-caption caption {
    font-size: 2.25rem;
}

main .messages {
    width: 100%;
}

.accordion-item.ui-accordion-header-active .accordion-title {
    background: #232b5f;
}

.ui-accordion .ui-accordion-header {
    background: #232b5f;
    display: block;
    padding: 0.8rem 1.25rem 0.8rem 0.7rem;
    border: 1px solid #c8d7e3;
    border-bottom: 0;
    line-height: 1;
    color: #fff;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-collapsed {
    background: #232b5f;
}

.ui-accordion .ui-accordion-header:active,
.ui-accordion .ui-accordion-header:hover {
    background: #0e132d;
    outline: 0;
}

.ui-accordion .ui-accordion-header:focus {
    outline: 0;
}

.ui-accordion .ui-accordion-header .ui-icon,
.ui-accordion .ui-accordion-header .ui-state-active .ui-icon,
.ui-accordion .ui-accordion-header .ui-state-focus .ui-icon,
.ui-accordion .ui-accordion-header .ui-state-hover .ui-icon {
    background-image: url(../../images/ui-icons_ffffff_256x240.png);
    outline: 0;
}

.ui-accordion .ui-accordion-header .field-content {
    display: inline-block;
    padding-left: 0.6rem;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.ui-accordion .ui-accordion-content {
    border: 1px solid #c8d7e3;
    border-bottom: 0;
    background-color: #dae6ee;
    color: #000;
    padding: 1rem 1.5rem 1.5rem;
}

.ui-accordion .ui-accordion-content ul {
    list-style-type: circle;
    margin-left: 1.25rem;
}

.ui-accordion .ui-accordion-content ul li {
    line-height: 1.5;
    padding: 0.125rem 0;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.ui-accordion .ui-accordion-content ul li a {
    color: #232b5f;
}

.ui-accordion .ui-accordion-content ul li a:hover {
    color: #4c6eac;
}

.eventscarousel .cycle-carousel {
    background: #fff;
    border-color: #d9d9d9;
}

.eventscarousel .cycle-carousel .cycle-slide {
    border-rifght-color: #d9d9d9;
}

.eventscarousel .cycle-carousel .cycle-slide .h4,
.eventscarousel .cycle-carousel .cycle-slide .page-listing .overview .h2,
.eventscarousel .cycle-carousel .cycle-slide .page-listing .overview h2,
.eventscarousel .cycle-carousel .cycle-slide .page-listing .overview table caption,
.eventscarousel .cycle-carousel .cycle-slide .page-listing section .h3,
.eventscarousel .cycle-carousel .cycle-slide .page-listing section h3,
.eventscarousel .cycle-carousel .cycle-slide .page-listing section table caption,
.eventscarousel .cycle-carousel .cycle-slide .study-type section .h3,
.eventscarousel .cycle-carousel .cycle-slide .study-type section h3,
.eventscarousel .cycle-carousel .cycle-slide .study-type section table caption,
.eventscarousel .cycle-carousel .cycle-slide h4,
.eventscarousel .cycle-carousel .cycle-slide table .page-listing .overview caption,
.page-listing .overview .eventscarousel .cycle-carousel .cycle-slide .h2,
.page-listing .overview .eventscarousel .cycle-carousel .cycle-slide h2,
.page-listing .overview table .eventscarousel .cycle-carousel .cycle-slide caption,
.page-listing section .eventscarousel .cycle-carousel .cycle-slide .h3,
.page-listing section .eventscarousel .cycle-carousel .cycle-slide h3,
.page-listing section table .eventscarousel .cycle-carousel .cycle-slide caption,
.study-type section .eventscarousel .cycle-carousel .cycle-slide .h3,
.study-type section .eventscarousel .cycle-carousel .cycle-slide h3,
.study-type section table .eventscarousel .cycle-carousel .cycle-slide caption,
table .page-listing .overview .eventscarousel .cycle-carousel .cycle-slide caption {
    color: #0e132d;
    background: #d9d9d9;
}

.eventscarousel .slider-navigation {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.eventscarousel .slider-navigation .cycle-next,
.eventscarousel .slider-navigation .cycle-previous {
    color: #545454;
    background: #fff;
    border-color: #d9d9d9;
}

@media screen and (min-width: 83.125rem) {
    .eventscarousel .slider-navigation .cycle-next,
    .eventscarousel .slider-navigation .cycle-previous {
        top: 50%;
        margin-top: -1.5625rem;
        height: 3.125rem;
    }
}

.eventscarousel .slider-navigation .cycle-next:hover,
.eventscarousel .slider-navigation .cycle-previous:hover {
    color: #8f8f8f;
}

.eventscarousel .slider-navigation .cycle-previous {
    background-image: -owg-linear-gradient(to right, #fff 75%, #f0f0f0);
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(75%, #fff),
        to(#f0f0f0)
    );
    background-image: linear-gradient(to right, #fff 75%, #f0f0f0);
}

.eventscarousel .slider-navigation .cycle-next {
    right: -1.3125rem;
    border-radius: 0 6px 6px 0;
    background-image: -owg-linear-gradient(to right, #f0f0f0, #fff 25%);
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#f0f0f0),
        color-stop(25%, #fff)
    );
    background-image: linear-gradient(to right, #f0f0f0, #fff 25%);
}

.entity-reference-replace-plugin .embedded-entity img {
    width: 100%;
}

details.summary div.modal-image {
    display: inline-block;
    padding: 0;
    margin-bottom: 1.5rem;
}

details.summary div.modal-image:first-of-type {
    margin-left: 2rem;
}

details.summary div.modal-image div.embedded-entity {
    padding: 0;
}

.accordion .accordion-item .accordion-title {
    color: #fff;
}

button.close-button {
    font-family: FontAwesome;
}

button.close-button .fa {
    display: none;
}

button.close-button::before {
    content: '\f00d';
}

.page-study-reports table.dataTable tfoot td .label-filter {
    margin-bottom: 4px;
}

body.page-getinvolved-public-comments section.form-box {
    margin-bottom: 20px;
}

body.page-getinvolved-public-comments .views-row > div {
    margin-bottom: 1.5rem;
}

body.page-getinvolved-public-comments .views-label {
    display: inline;
    font-weight: 700;
}

body.page-getinvolved-public-comments .views-field-field-html-file-type-link div,
body.page-getinvolved-public-comments .views-field-field-html-file-type-link span {
    display: inline;
}

body.page-getinvolved-public-comments .public-comment .title-public-comments {
    display: inline;
    font-weight: 700;
}

body.page-getinvolved-public-comments .public-comment .comment-public-comments {
    display: inline;
}

body.page-events-past table td ul {
    margin-bottom: 0;
}
