@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0;
    padding: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
dialog,
summary {
    display: block
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
a:hover,
a:active {
    outline: 0
}
a:focus {
    outline: thin dotted
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
pre {
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
audio:not([controls]) {
    display: none
}
[hidden] {
    display: none
}
img {
    border: 0;
    max-width: 100%;
    height: auto
}
.ie8 img {
    width: auto
}
figure>img {
    display: block
}
.gmap img,
.view-gmap img,
.openlayers-map img,
#getlocations_map_canvas img {
    max-width: none
}
figure {
    margin: 0
}
svg:not(:root) {
    overflow: hidden
}
fieldset {
    border: none;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
@media print {
    * {
        background: transparent !important;
        color: black !important;
        -webkit-filter: none !important;
        filter: none !important;
        -ms-filter: none !important
    }
    a {
        text-decoration: underline
    }
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
* {
    box-sizing: border-box
}
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%
}
html,
body {
    -webkit-tap-highlight-color: transparent
}
body {
    position: relative;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #333;
    background: #c7c7c7
}
img {
    max-width: 100%;
    height: auto;
    display: block
}
hr {
    margin: 30px auto;
    border: 0;
    border-bottom: solid 1px #e5eaea;
    background-color: none;
    clear: both
}
.row {
    *zoom: 1
}
.row:before,
.row:after {
    content: " ";
    display: table
}
.row:after {
    clear: both
}
.video-container,
#StandAloneMedia .fullTextVideoStyle {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}
#StandAloneMedia .fullTextVideoStyle {
    margin-bottom: 30px;
    max-width: 560px;
    max-height: 320px
}
.video-container iframe,
.video-container object,
.video-container embed,
#StandAloneMedia .fullTextVideoStyle iframe,
#StandAloneMedia .fullTextVideoStyle object,
#StandAloneMedia .fullTextVideoStyle embed,
.video-container .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.hidden {
    display: none
}
.blue {
    color: #2f5e83
}
.footnotes p {
    font-size: 12px;
    font-size: 0.75rem
}
.footnote {
    font-size: 12px;
    font-size: 0.75rem
}
.quote {
    margin-left: 30px;
    margin-right: 30px
}
.smallcaps {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem
}
i[class^="icon-"],
i[class*=" icon-"] {
    margin-right: 5px
}
.error {
    color: #c00
}
.message.error:empty {
    display: none
}
.small-text,
p.small-text {
    font-size: 14px;
    font-size: 0.875rem
}
.accessIcon {
    max-width: 13px
}
@media (min-width: 990px) {
    .quote {
        margin-left: 60px;
        margin-right: 60px
    }
}
@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?ii5v5');
    src: url('fonts/icomoon.eot?ii5v5#iefix') format('embedded-opentype'), url('fonts/icomoon.woff2?ii5v5') format('woff2'), url('fonts/icomoon.ttf?ii5v5') format('truetype'), url('fonts/icomoon.woff?ii5v5') format('woff'), url('fonts/icomoon.svg?ii5v5#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-family: 'Source Sans Pro', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'icomoon' !important
}
.icon-new-win:before {
    content: "\e916"
}
.icon-pencil:before {
    content: "\e91f"
}
.icon-trash-can:before {
    content: "\e920"
}
.icon-email-hollow:before {
    content: "\e921"
}
.icon-table:before {
    content: "\e91d"
}
.icon-movie:before {
    content: "\e91a"
}
.icon-rss-fill:before {
    content: "\e907"
}
.icon-email:before {
    content: "\e908"
}
.icon-info:before {
    content: "\e909"
}
.icon-key:before {
    content: "\e90a"
}
.icon-access:before {
    content: "\e90a"
}
.icon-pdf:before {
    content: "\e90b"
}
.icon-print:before {
    content: "\e90c"
}
.icon-star:before {
    content: "\e90d"
}
.icon-starred:before {
    content: "\e922"
}
.icon-html:before {
    content: "\e90e"
}
.icon-search:before {
    content: "\e601"
}
.icon-minus:before {
    content: "\e910"
}
.icon-plus:before {
    content: "\e911"
}
.icon-google:before {
    content: "\e90f"
}
.icon-close:before {
    content: "\e906"
}
.icon-arrow-down:before {
    content: "\e912"
}
.icon-arrow-left:before {
    content: "\e913"
}
.icon-arrow-right:before {
    content: "\e914"
}
.icon-arrow-up:before {
    content: "\e915"
}
.icon-dollar:before {
    content: "\e91b"
}
.icon-file-pdf:before {
    content: "\e919"
}
.icon-file:before {
    content: "\e918"
}
.icon-filter:before {
    content: "\e917"
}
.icon-youtube:before {
    content: "\e901"
}
.icon-rss:before {
    content: "\e902"
}
.icon-linkedin:before {
    content: "\e903"
}
.icon-twitter:before {
    content: "\e904"
}
.icon-facebook:before {
    content: "\e905"
}
.icon-cancel:before {
    content: "\e900"
}
.icon-shopping-cart:before {
    content: "\e603"
}
.icon-supplemental:before {
    content: "\e91c"
}
.icon-image:before {
    content: "\e91e"
}
.icon-metrics:before {
    content: "\e924"
}
.icon-top:before {
    content: "\e925"
}
.icon-info-hollow:before {
    content: "\e926"
}
.icon-success-filled:before {
    content: "\e927"
}
.icon-success:before {
    content: "\e928"
}
.icon-error:before {
    content: "\e929"
}
.icon-error-filled:before {
    content: "\e92a"
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #2f5e83;
    transition: font-size 0.15s ease-in-out
}
h1.flush,
h2.flush,
h3.flush,
h4.flush,
h5.flush,
h6.flush {
    margin-bottom: 0
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none
}
blockquote.hanging {
    padding: 0;
    position: relative
}
blockquote.hanging:before {
    content: '\201c';
    position: absolute;
    font-size: 70px;
    font-size: 4.375rem;
    left: -40px;
    top: -5px;
    line-height: 1
}
h1 {
    font-size: 32px;
    font-size: 2rem
}
h2 {
    font-size: 26px;
    font-size: 1.625rem
}
h2.bordered {
    padding: 0 0 10px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    border-bottom: 1px solid #e6eaea
}
h2.larger,
.login-header h2,
.register-header h2 {
    font-size: 30px;
    font-size: 1.875rem
}
h3 {
    font-size: 20px;
    font-size: 1.25rem
}
h3.blocked {
    padding: 12px;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    background: #dfe6ef
}
h3.subhead {
    margin-bottom: 5px
}
h4 {
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 600;
    margin: 0 0 5px
}
h5 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 5px
}
h6 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 5px
}
.head-c {
    display: inline;
    margin-right: 5px;
    font-weight: 700
}
span.title4 {
    margin-right: 5px
}
p {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 25px;
    line-height: 1.3
}
ul {
    margin: 0 0 25px
}
li {
    font-size: 16px;
    font-size: 1rem
}
.bold {
    font-weight: bold
}
@media (min-width: 767px) {
    h1 {
        font-size: 36px;
        font-size: 2.25rem
    }
    h2 {
        font-size: 30px;
        font-size: 1.875rem
    }
    h2.larger,
    .login-header h2,
    .register-header h2 {
        font-size: 34px;
        font-size: 2.125rem
    }
    h3 {
        font-size: 26px;
        font-size: 1.625rem
    }
    h4 {
        font-size: 18px;
        font-size: 1.125rem
    }
    h5 {
        font-size: 16px;
        font-size: 1rem
    }
    h6 {
        font-size: 16px;
        font-size: 1rem
    }
}
a {
    color: #2f5e83;
    text-decoration: none;
    transition: color 0.15s ease-in-out
}
a:focus {
    outline: 0
}
a:hover {
    text-decoration: underline
}
.inactiveLink {
    pointer-events: none;
    cursor: default
}
a.btn,
.profileMain .account-info .change-password-drawer .success-template a.cancel,
input[type=submit],
input[type=reset],
button {
    display: inline-block;
    padding: 8px 20px;
    text-decoration: none;
    background: #2f5e83;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    transition: background-color 0.15s ease-in-out
}
a.btn:hover,
.profileMain .account-info .change-password-drawer .success-template a.cancel:hover,
input[type=submit]:hover,
input[type=reset]:hover,
button:hover {
    background-color: #3c79a9
}
a.btn:focus,
.profileMain .account-info .change-password-drawer .success-template a.cancel:focus,
input[type=submit]:focus,
input[type=reset]:focus,
button:focus {
    outline: 0
}
a.btn.small,
.profileMain .account-info .change-password-drawer .success-template a.small.cancel,
input[type=submit].small,
input[type=reset].small,
button.small {
    font-size: 12px;
    font-size: 0.75rem
}
a.btn.x-small,
.profileMain .account-info .change-password-drawer .success-template a.x-small.cancel,
input[type=submit].x-small,
input[type=reset].x-small,
button.x-small {
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 700;
    padding: 5px 10px
}
a.btn.big,
.profileMain .account-info .change-password-drawer .success-template a.big.cancel,
input[type=submit].big,
input[type=reset].big,
button.big {
    font-size: 18px;
    font-size: 1.125rem
}
a.btn.full,
.profileMain .account-info .change-password-drawer .success-template a.full.cancel,
input[type=submit].full,
input[type=reset].full,
button.full {
    width: 100%;
    background: #b1c9d9;
    color: #2f5e83
}
a.btn.full:hover,
.profileMain .account-info .change-password-drawer .success-template a.full.cancel:hover,
input[type=submit].full:hover,
input[type=reset].full:hover,
button.full:hover {
    background: #8fb1c8
}
a.btn.hollow,
.profileMain .account-info .change-password-drawer .success-template a.hollow.cancel,
input[type=submit].hollow,
input[type=reset].hollow,
button.hollow {
    background: transparent;
    border: 1px solid #fff;
    font-weight: 700
}
a.btn.hollow:hover,
.profileMain .account-info .change-password-drawer .success-template a.hollow.cancel:hover,
input[type=submit].hollow:hover,
input[type=reset].hollow:hover,
button.hollow:hover {
    background: #fff;
    color: #2f5e83
}
a.btn.orange,
.profileMain .account-info .change-password-drawer .success-template a.orange.cancel,
input[type=submit].orange,
input[type=reset].orange,
button.orange {
    background: #cd5732
}
a.btn.orange:hover,
.profileMain .account-info .change-password-drawer .success-template a.orange.cancel:hover,
input[type=submit].orange:hover,
input[type=reset].orange:hover,
button.orange:hover {
    background: #d7795b
}
a.btn.white,
.profileMain .account-info .change-password-drawer .success-template a.white.cancel,
input[type=submit].white,
input[type=reset].white,
button.white {
    background: #fff;
    color: #2f5e83
}
a.btn.white:hover,
.profileMain .account-info .change-password-drawer .success-template a.white.cancel:hover,
input[type=submit].white:hover,
input[type=reset].white:hover,
button.white:hover {
    background: #e6e6e6
}
a.btn.light-blue,
.profileMain .account-info .change-password-drawer .success-template a.light-blue.cancel,
input[type=submit].light-blue,
input[type=reset].light-blue,
button.light-blue {
    background: #97afc1;
    color: #2f5e83
}
a.btn.light-blue:hover,
.profileMain .account-info .change-password-drawer .success-template a.light-blue.cancel:hover,
input[type=submit].light-blue:hover,
input[type=reset].light-blue:hover,
button.light-blue:hover {
    background: #7796ae;
    color: #fff
}
.tool-buttons .btn,
.tool-buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .tool-buttons .cancel {
    display: inline-block;
    padding: 10px 8px 6px;
    margin-bottom: 8px;
    margin-right: 4px;
    height: 33px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    font-size: 0.75rem
}
.tool-buttons .btn:before,
.tool-buttons .profileMain .account-info .change-password-drawer .success-template .cancel:before,
.profileMain .account-info .change-password-drawer .success-template .tool-buttons .cancel:before {
    display: inline-block;
    position: relative;
    top: -1px;
    vertical-align: middle;
    font-size: 15px;
    margin-right: 5px
}
.tool-buttons .btn:hover,
.tool-buttons .profileMain .account-info .change-password-drawer .success-template .cancel:hover,
.profileMain .account-info .change-password-drawer .success-template .tool-buttons .cancel:hover {
    text-decoration: none
}
.tool-buttons.trans {
    padding: 0
}
.tool-buttons.trans .btn,
.tool-buttons.trans .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .tool-buttons.trans .cancel {
    padding: 0px;
    margin-right: 10px;
    background: transparent;
    color: #2f5e83;
    font-size: 14px;
    font-size: 0.875rem
}
.tool-buttons.trans .btn:hover,
.tool-buttons.trans .profileMain .account-info .change-password-drawer .success-template .cancel:hover,
.profileMain .account-info .change-password-drawer .success-template .tool-buttons.trans .cancel:hover {
    text-decoration: underline
}
@media (min-width: 1150px) {
    .tool-buttons {
        padding: 10px 0 0;
    }
}
.searchButtons {
    box-shadow: 0 0 0 transparent !important;
    width: auto;
    height: auto
}
label {
    display: block;
    padding: 10px 0
}
label.error,
label.error-msg {
    color: #c00
}
input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=input],
textarea,
select {
    width: 100%;
    margin: 0 0 10px;
    padding: 8px;
    font-size: 1em;
    color: #666;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    border-left: 1px solid #d4d4d4;
    border-radius: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-appearance: none;
    transition: background-color 0.15s ease-in-out
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=input]:focus,
textarea:focus,
select:focus {
    outline: none;
    background-color: #fcfcfc
}
input[type=text].error,
input[type=email].error,
input[type=password].error,
input[type=search].error,
input[type=number].error,
input[type=tel].error,
input[type=input].error,
textarea.error,
select.error {
    border: 1px solid #c00
}
input[type=search] {
    box-sizing: border-box
}
textarea {
    min-height: 100px
}
select {
    display: block;
    background-color: #fff;
    padding: 8px 35px 8px 8px;
    font-size: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/select-arrow-down-blue.svg);
    background-repeat: no-repeat;
    background-position: right 0px center;
    border-radius: 0;
    text-decoration: none
}
select[multiple] {
    background-image: none
}
select:focus {
    outline: none
}
select:hover {
    cursor: pointer
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}
select::-ms-expand {
    display: none
}
.lt-ie10 select {
    padding-right: 10px;
    background: none
}
input[type=submit],
input[type=reset] {
    margin: 15px 0 0
}
input[type=submit].padded,
input[type=reset].padded {
    margin-top: 40px
}
.checks>.check,
.radios>.check {
    margin-bottom: 0px
}
.checks label,
.radios label {
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-left: 30px;
    text-indent: -30px;
    width: auto
}
.checks label:hover,
.radios label:hover {
    cursor: pointer
}
.checks input[type="checkbox"],
.checks input[type="radio"],
.radios input[type="checkbox"],
.radios input[type="radio"] {
    display: none
}
.checks input[type="checkbox"]+label span,
.checks input[type="radio"]+label span,
.radios input[type="checkbox"]+label span,
.radios input[type="radio"]+label span {
    display: inline-block;
    vertical-align: middle;
    background-image: url('../images/sprite-checks-radios.svg');
    background-repeat: no-repeat;
    background-size: 30px 200px;
    cursor: pointer
}
.checks input[type="checkbox"]+label span,
.radios input[type="checkbox"]+label span {
    width: 22px;
    height: 20px;
    margin: -3px 8px 0 0;
    background-position: 0px -10px
}
.checks input[type="checkbox"]:checked+label span,
.radios input[type="checkbox"]:checked+label span {
    background-position: 0 -44px
}
.checks input[type="radio"]+label span,
.radios input[type="radio"]+label span {
    width: 22px;
    height: 20px;
    margin: -3px 8px 0 0;
    background-position: 0px -80px
}
.checks input[type="radio"]:checked+label span,
.radios input[type="radio"]:checked+label span {
    background-position: 0px -116px
}
@media (min-width: 600px) {
    input[type=text],
    input[type=email],
    input[type=password],
    input[type=search],
    input[type=number],
    input[type=tel],
    input[type=input],
    textarea,
    select {
        font-size: 14px;
        font-size: 0.875rem
    }
    input[type=number],
    input[type=tel] {
        max-width: 150px
    }
}
header,
.ar-header,
.page-header {
    position: relative;
    background: #2f5e83;
    z-index: 1000
}
header .top-stripes,
.ar-header .top-stripes,
.page-header .top-stripes {
    height: 18px;
    background: url(../images/top-stripes.png) center top
}
header .ar-mobile-header .inner {
    *zoom: 1;
    padding: 12px 20px 12px 20px
}
header .ar-mobile-header .inner:before,
header .ar-mobile-header .inner:after {
    content: " ";
    display: table
}
header .ar-mobile-header .inner:after {
    clear: both
}
header .ar-mobile-header .logo-container {
    *zoom: 1;
    width: 41.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    display: block
}
header .ar-mobile-header .logo-container:before,
header .ar-mobile-header .logo-container:after {
    content: " ";
    display: table
}
header .ar-mobile-header .logo-container:after {
    clear: both
}
header .ar-mobile-header .logo-container .logo {
    float: left;
    display: block;
    width: 50px;
    height: 50px
}
header .ar-mobile-header .mobile-links {
    width: 58.33333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    text-align: right;
    position: relative;
    height: 50px
}
header .ar-mobile-header .mobile-links>a,
header .ar-mobile-header .mobile-links .mobile-cart {
    font-size: 25px;
    display: inline-block;
    margin-left: 20px;
    color: #fff;
    text-decoration: none;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: top
}
header .ar-mobile-header .mobile-links>a.icon-shopping-cart,
header .ar-mobile-header .mobile-links .mobile-cart.icon-shopping-cart {
    position: relative;
    font-size: 30px
}
header .ar-mobile-header .mobile-links .icon-search-trigger.active:before {
    content: "\e900"
}
header .ar-mobile-header .mobile-links .mobile-cart {
    font-size: 0;
    line-height: 0
}
header .ar-mobile-header .mobile-links .mobile-cart .cartLabel {
    position: relative;
    font-size: 0;
    text-align: center
}
header .ar-mobile-header .mobile-links .mobile-cart .cartLabel:before {
    display: block;
    content: "\e603";
    font-family: 'icomoon';
    font-size: 30px;
    color: #fff
}
header .ar-mobile-header .mobile-links .mobile-cart .cartLabel .filter-count {
    position: absolute;
    top: -18px;
    right: -8px;
    font-size: 14px;
    font-size: 0.875rem;
    color: #2f5e83;
    font-weight: 700;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%
}
header .ar-mobile-header .mobile-links .navicon {
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
header .ar-mobile-header .mobile-links .navicon,
header .ar-mobile-header .mobile-links .navicon:before,
header .ar-mobile-header .mobile-links .navicon:after {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #fff;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-duration: 0.3s
}
header .ar-mobile-header .mobile-links .navicon:before,
header .ar-mobile-header .mobile-links .navicon:after {
    position: absolute;
    content: ""
}
header .ar-mobile-header .mobile-links .navicon:before {
    top: -8px
}
header .ar-mobile-header .mobile-links .navicon:after {
    top: 8px
}
header .ar-desktop-header {
    display: none
}
.logo-container .for {
    position: relative;
    display: block;
    float: left;
    height: 30px;
    margin: 10px 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #68829c;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 600;
    color: #fff
}
.logo-container .for a {
    color: #fff;
    text-decoration: none
}
.logo-container .for a:hover {
    color: #dde8f2
}
.mm-opened header .ar-mobile-header .navicon {
    background-color: transparent
}
.mm-opened header .ar-mobile-header .navicon:before {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg)
}
.mm-opened header .ar-mobile-header .navicon:after {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg)
}
.mobile-search-container {
    display: none;
    background: #47769b
}
.mobile-search-container .ar-main-search-form {
    position: relative
}
.mobile-search-container .ar-main-search-form .inner {
    overflow: hidden;
    position: relative
}
.mobile-search-container .ar-main-search-form .inner input[type=text],
.mobile-search-container .ar-main-search-form .inner input[type=search] {
    height: 30px;
    padding: 5px 40px 5px 10px;
    margin: 0;
    box-shadow: none;
    border: 0;
    background: #234b6a;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    font-size: 1em;
    font-weight: 400
}
.mobile-search-container .ar-main-search-form .inner::-webkit-input-placeholder {
    color: #95a2af
}
.mobile-search-container .ar-main-search-form .inner:-moz-placeholder {
    color: #95a2af
}
.mobile-search-container .ar-main-search-form .inner::-moz-placeholder {
    color: #95a2af
}
.mobile-search-container .ar-main-search-form .inner:-ms-input-placeholder {
    color: #95a2af
}
.mobile-search-container .ar-main-search-form .inner input[type=submit] {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
    color: transparent;
    background: transparent;
    z-index: 2;
    font-size: 18px;
    font-size: 1.125rem
}
.mobile-search-container .ar-main-search-form .inner .quickSearchForm {
    position: relative
}
.mobile-search-container .ar-main-search-form .inner .quickSearchForm:after {
    display: block;
    font-family: 'icomoon';
    content: "\e601";
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    padding: 0 10px;
    color: #fff;
    line-height: 30px;
    z-index: 1;
    font-size: 18px;
    font-size: 1.125rem
}
.mobile-search-container .ar-main-search-form .searchDropDownDivLeft+.simpleSearchBoxContainer input[type=search] {
    padding-left: 130px
}
.mobile-search-container .ar-main-search-form .custom-dropdown {
    position: absolute;
    left: 0;
    width: auto;
    min-width: 100px;
    margin-bottom: 0;
    top: 0;
    bottom: 0;
    padding: 0 25px 0 15px;
    border: 0;
    color: white;
    background-color: #5f93bb;
    background-image: url(../images/select-arrow-down-white.svg);
    height: 30px;
    background-position: right 8px center
}
.mobile-search-container .ar-main-search-form label[for="searchInSelector"],
.mobile-search-container .ar-main-search-form .jcf-select-text {
    display: none
}
.ui-autocomplete {
    background: #234b6a;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: 'Source Sans Pro', sans-serif
}
.ui-autocomplete.ui-menu li a {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: 'Source Sans Pro', sans-serif
}
.ui-autocomplete.ui-menu li:hover {
    background: #47769b
}
.ui-autocomplete.ui-menu li a:hover,
.ui-autocomplete .ui-menu-item a.ui-state-focus {
    background: #47769b;
    border-color: #94b4ce;
    border-radius: 0
}
@media (min-width: 600px) {
    .mobile-search-container .ar-main-search-form .searchDropDownDivLeft+.simpleSearchBoxContainer input[type=search] {
        padding-left: 120px
    }
}
@media (min-width: 990px) {
    header .ar-mobile-header {
        display: none
    }
    header .ar-desktop-header {
        position: relative;
        display: block;
        *zoom: 1
    }
    header .ar-desktop-header:before,
    header .ar-desktop-header:after {
        content: " ";
        display: table
    }
    header .ar-desktop-header:after {
        clear: both
    }
    header .ar-desktop-header .main-nav-container {
        *zoom: 1;
        border-top: 1px solid #6e8fa8
    }
    header .ar-desktop-header .main-nav-container:before,
    header .ar-desktop-header .main-nav-container:after {
        content: " ";
        display: table
    }
    header .ar-desktop-header .main-nav-container:after {
        clear: both
    }
    header .ar-desktop-header .main-nav-container .main-nav-inner {
        *zoom: 1
    }
    header .ar-desktop-header .main-nav-container .main-nav-inner:before,
    header .ar-desktop-header .main-nav-container .main-nav-inner:after {
        content: " ";
        display: table
    }
    header .ar-desktop-header .main-nav-container .main-nav-inner:after {
        clear: both
    }
    header .logo-container {
        *zoom: 1;
        padding: 20px 30px 24px
    }
    header .logo-container:before,
    header .logo-container:after {
        content: " ";
        display: table
    }
    header .logo-container:after {
        clear: both
    }
    header .logo-container .for {
        top: -4px;
        width: 60px;
        margin-top: 0px;
        line-height: 1.2;
        letter-spacing: 1px
    }
    header .logos {
        position: relative;
        *zoom: 1;
        width: 57.62712%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    header .logos:before,
    header .logos:after {
        content: " ";
        display: table
    }
    header .logos:after {
        clear: both
    }
    header .logos .logo {
        float: left;
        width: 50px;
        margin-right: 17px
    }
    header .logos .logo img {
        display: block;
        width: 50px;
        height: 50px
    }
    header .logos .ar-logo {
        float: left;
        width: 284px;
        height: 50px
    }
    header .logos .ar-logo img {
        display: block;
        width: 284px;
        height: 22px
    }
    header .logos .type-container {
        display: block;
        position: absolute;
        bottom: -2px;
        left: 67px;
        width: 100%
    }
    header .logos .type-container ul {
        margin: 0;
        padding: 0;
        list-style: none
    }
    header .logos .type-container ul li {
        display: inline-block;
        font-size: 14px;
        font-size: 0.875rem;
        margin-right: 20px
    }
    header .logos .type-container ul li a {
        color: #fff;
        text-decoration: none
    }
    header .logos .type-container ul li a:hover {
        color: #97afc1
    }
    header .utility-nav-container {
        *zoom: 1;
        padding: 4px 30px 0px;
        border-bottom: 1px solid #6e8fa8;
        font-size: 14px;
        font-size: 0.875rem;
        color: #fff
    }
    header .utility-nav-container:before,
    header .utility-nav-container:after {
        content: " ";
        display: table
    }
    header .utility-nav-container:after {
        clear: both
    }
    header .utility-nav-container a {
        color: #fff;
        white-space: nowrap;
        text-decoration: none
    }
    header .utility-nav-container a:hover {
        color: #97afc1
    }
    header .utility-nav-container ul {
        list-style: none;
        margin: 0;
        padding: 0
    }
    header .utility-nav-container ul li {
        display: inline-block;
        line-height: 14px;
        line-height: 0.875rem
    }
    header .utility-nav-container .access-provided {
        display: none
    }
    header .utility-nav {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right;
        height: 40px
    }
    header .utility-nav ul {
        margin: 10px 0 0;
        font-size: 0
    }
    header .utility-nav ul li {
        position: relative;
        margin-right: 1px;
        font-size: 14px;
        font-size: 0.875rem
    }
    header .utility-nav ul li a {
        display: block;
        margin: 0 8px 0;
        transition: background-color 0.15s ease-in-out
    }
    header .utility-nav ul li .loginBar {
        position: relative;
        font-family: arial;
        color: #d5dce2;
        -webkit-font-smoothing: none
    }
    header .utility-nav ul li .loginBar>a {
        display: inline-block;
        position: relative;
        top: 0px;
        font-family: 'Source Sans Pro', sans-serif;
        -webkit-font-smoothing: antialiased
    }
    header .utility-nav ul li .loginBar span {
        position: relative;
        font-family: 'Source Sans Pro', sans-serif;
        -webkit-font-smoothing: antialiased
    }
    header .utility-nav ul li .loginBar .individualUser {
        display: inline-block
    }
    header .utility-nav ul li:not(:last-child):after {
        content: "";
        position: absolute;
        top: 0px;
        right: -1px;
        width: 1px;
        height: 14px;
        font-size: 0;
        background: #d5dce2
    }
    header .utility-nav ul li.has-dropdown:after {
        top: 10px
    }
    header .utility-nav ul li.desktop-only {
        display: none
    }
    header .utility-nav ul li:last-child a {
        margin-right: 0
    }
    header .ar-main-nav {
        width: 95.83333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    header .ar-main-nav>ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: table;
        width: 100%
    }
    header .ar-main-nav>ul>li {
        position: relative;
        display: table-cell;
        text-align: center
    }
    header .ar-main-nav>ul>li.has-dropdown.full {
        position: static
    }
    header .ar-main-nav>ul>li>a {
        display: block;
        padding: 10px 5px 15px;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        color: #fff;
        text-decoration: none;
        transition: background-color 0.15s ease-in-out
    }
    header .ar-main-nav>ul>li>a:hover {
        background: #446e90
    }
    header .ar-main-nav>ul>li:hover>a {
        background: #446e90
    }
    header .ar-main-nav>ul>li:hover .ar-dropdown {
        visibility: visible;
        opacity: 1
    }
    header .ar-main-nav>ul>li:last-child .ar-dropdown {
        right: 0;
        left: auto
    }
    header .ar-dropdown {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 100%;
        left: 0;
        width: auto;
        min-width: 100%;
        padding: 10px 20px;
        background: rgba(47, 94, 131, 0.95);
        box-shadow: inset 0 20px 30px -20px rgba(0, 0, 0, 0.3);
        transition: opacity 0.15s ease-in-out
    }
    header .ar-dropdown.mega-dropdown {
        width: 100%;
        *zoom: 1;
        padding: 20px 20px
    }
    header .ar-dropdown.mega-dropdown:before,
    header .ar-dropdown.mega-dropdown:after {
        content: " ";
        display: table
    }
    header .ar-dropdown.mega-dropdown:after {
        clear: both
    }
    header .ar-dropdown.mega-dropdown ul {
        width: 22.85714%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 2.85714%;
        padding-right: 20px;
        border-right: 1px solid rgba(255, 255, 255, 0.2)
    }
    header .ar-dropdown.mega-dropdown ul:nth-child(4n) {
        width: 21.73913%;
        clear: right;
        float: right;
        margin-right: 0;
        border: 0
    }
    header .ar-dropdown.mega-dropdown ul li a {
        font-size: 12px;
        font-size: 0.75rem;
        white-space: normal
    }
    header .ar-dropdown ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left
    }
    header .ar-dropdown ul li {
        padding: 5px 0;
        white-space: nowrap
    }
    header .ar-dropdown ul li a {
        display: block;
        font-weight: 400;
        color: #d6e2f0;
        text-decoration: none;
        padding: 0
    }
    header .ar-dropdown ul li a:hover {
        color: #fff
    }
    header.taleo .ar-logo {
        position: relative;
        top: 10px
    }
    .ar-search-container {
        display: block;
        width: 4.16667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: center;
        height: 45px
    }
    .ar-search-container .desktop-search-trigger {
        display: inline-block;
        position: relative;
        top: 3px;
        padding: 10px 0 15px;
        color: #fff;
        text-decoration: none
    }
    .ar-search-container .desktop-search-trigger.active:before {
        position: relative;
        top: -3px;
        right: 3px;
        content: "\e900";
        font-size: 22px
    }
    .ar-search-container .ar-main-search-form {
        position: absolute;
        right: 0px;
        bottom: 0;
        width: 0px;
        padding: 8px 5% 8px 20px;
        visibility: hidden;
        opacity: 0;
        background: #47769b
    }
    .ar-search-container .ar-main-search-form.transition {
        transition: width .6s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out
    }
    .ar-search-container .ar-main-search-form.active {
        width: 100%;
        visibility: visible;
        opacity: 1
    }
    .ar-search-container .ar-main-search-form .searchDropDownDivLeft+.simpleSearchBoxContainer input[type=search] {
        padding-left: 120px
    }
    .ar-search-container .ar-main-search-form .custom-dropdown {
        position: absolute;
        left: 0;
        width: auto;
        min-width: 100px;
        margin-bottom: 0;
        top: 0;
        bottom: 0;
        padding: 0 25px 0 15px;
        border: 0;
        color: white;
        background-color: #5f93bb;
        background-image: url(../images/select-arrow-down-white.svg);
        height: 30px;
        background-position: right 8px center
    }
    .ar-search-container .ar-main-search-form label[for="searchInSelector"],
    .ar-search-container .ar-main-search-form .jcf-select-text {
        display: none
    }
    .ar-search-container .ar-main-search-form .inner {
        overflow: hidden;
        position: relative
    }
    .ar-search-container .ar-main-search-form .inner input[type=text],
    .ar-search-container .ar-main-search-form .inner input[type=search] {
        height: 30px;
        padding: 5px 40px 5px 10px;
        margin: 0;
        box-shadow: none;
        border: 0;
        background: #234b6a;
        color: #fff;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400
    }
    .ar-search-container .ar-main-search-form .inner::-webkit-input-placeholder {
        color: #95a2af
    }
    .ar-search-container .ar-main-search-form .inner:-moz-placeholder {
        color: #95a2af
    }
    .ar-search-container .ar-main-search-form .inner::-moz-placeholder {
        color: #95a2af
    }
    .ar-search-container .ar-main-search-form .inner:-ms-input-placeholder {
        color: #95a2af
    }
    .ar-search-container .ar-main-search-form .inner .quickSearchForm {
        position: relative
    }
    .ar-search-container .ar-main-search-form .inner .quickSearchForm:after {
        display: block;
        font-family: 'icomoon';
        content: "\e601";
        position: absolute;
        top: 0;
        right: 0;
        height: 30px;
        padding: 0 10px;
        color: #fff;
        line-height: 30px;
        z-index: 1;
        font-size: 18px;
        font-size: 1.125rem
    }
    .ar-search-container .ar-main-search-form .inner input[type=submit] {
        position: absolute;
        top: 0;
        right: 0;
        height: 30px;
        width: 40px;
        padding: 0;
        margin: 0;
        color: transparent;
        border: 0;
        font-size: 0;
        background: transparent;
        z-index: 2;
        font-size: 18px;
        font-size: 1.125rem
    }
}
.access-provided {
    *zoom: 1;
    width: 40.67797%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 6px 0 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #fff
}
.access-provided:before,
.access-provided:after {
    content: " ";
    display: table
}
.access-provided:after {
    clear: both
}
.access-provided .wrapper {
    float: right
}
.access-provided .welcome {
    display: table
}
.access-provided .welcome #accessLogo,
.access-provided .welcome img {
    display: inline-block;
    width: 36px;
    height: 36px;
    max-width: none
}
.access-provided .welcome span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    height: 36px
}
.access-provided .welcome span a {
    color: #fff;
    text-decoration: none
}
.access-provided .welcome span a:hover {
    color: #97afc1
}
.access-provided .logo {
    display: table-cell;
    width: 36px;
    height: 36px;
    background: #fff
}
.access-provided .logo a {
    display: block;
    width: 36px;
    height: 36px
}
.access-provided .text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-left: 10px
}
@media (min-width: 1150px) {
    header .utility-nav ul li.desktop-only {
        display: inline-block
    }
    header .logo-container .for {
        margin-top: 2px
    }
    header .logos .ar-logo {
        width: 338px;
        padding: 0px 0 0
    }
    header .logos .ar-logo img {
        width: 338px;
        height: 26px
    }
    header .logos .type-container {
        left: 66px
    }
    header .access-provided .text {
        font-size: 15px;
        font-size: 0.9375rem
    }
}
@media (min-width: 1280px) {
    header:not(.librarians).authors .logos .logo {
        margin-right: 10px
    }
    header:not(.librarians).authors .logos .ar-logo {
        width: 230px
    }
    header:not(.librarians).authors .logos .type-container {
        left: 60px
    }
    header:not(.librarians).authors .logo-container .for {
        height: auto;
        margin-top: 6px;
        line-height: 1
    }
    header:not(.librarians) .utility-nav-container {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-top: 7px;
        border-bottom: 0
    }
    header:not(.librarians) .utility-nav-container .access-provided {
        position: relative;
        top: -1px;
        left: -20px;
        display: block;
        width: 33.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 0
    }
    header:not(.librarians) .utility-nav-container .access-provided .text {
        font-size: 13px;
        font-size: 0.8125rem
    }
    header:not(.librarians) .utility-nav-container .access-provided .wrapper {
        float: none
    }
    header:not(.librarians) .utility-nav {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .utility-nav ul li.desktop-only {
        display: none
    }
    header:not(.librarians) .logo-container {
        width: 33.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding-top: 27px;
        padding-bottom: 0px
    }
    header:not(.librarians) .logos {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .logos .ar-logo {
        width: 284px;
        height: 50px;
        padding: 0
    }
    header:not(.librarians) .access-provided {
        display: none
    }
    header:not(.librarians) .ar-desktop-header .main-nav-container {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right;
        padding-top: 1px;
        border-top: 0;
        background: url(../images/hr-faded.png) no-repeat left top
    }
    header:not(.librarians) .ar-main-nav {
        width: 83.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    header:not(.librarians) .ar-main-nav>ul>li>a {
        padding-top: 18px;
        padding-bottom: 18px
    }
    header:not(.librarians) .ar-dropdown.mega-dropdown ul li a {
        font-size: 14px;
        font-size: 0.875rem
    }
    header:not(.librarians) .ar-search-container {
        width: 16.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .ar-search-container .desktop-search-trigger {
        display: none
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form {
        visibility: visible;
        opacity: 1;
        width: 10%;
        right: 0;
        padding: 14px 10px 12px 20px;
        background: transparent
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form .inner input[type=text] {
        padding-right: 40px
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form.transition {
        transition: width .6s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out, background .6s ease-in-out
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form .searchDropDownDivLeft {
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.15s ease-in-out
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form .searchDropDownDivLeft+.simpleSearchBoxContainer input[type=search] {
        padding-left: 10px;
        transition: padding-left .2 ease-in-out
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form.active {
        position: absolute;
        width: 36%;
        visibility: visible;
        opacity: 1;
        background: #47769b
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form.active .searchDropDownDivLeft {
        visibility: visible;
        opacity: 1
    }
    header:not(.librarians) .ar-search-container .ar-main-search-form.active .searchDropDownDivLeft+.simpleSearchBoxContainer input[type=search] {
        padding-left: 120px
    }
    header.taleo {
        padding-bottom: 20px
    }
    header.taleo.taleo .ar-logo {
        top: 15px
    }
}
@media (min-width: 1400px) {
    header:not(.librarians) .utility-nav-container .access-provided {
        width: 32.20339%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    header:not(.librarians) .utility-nav {
        width: 66.10169%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .utility-nav ul li.desktop-only {
        display: inline-block
    }
    header:not(.librarians).authors .logo-container .for {
        margin-top: 7px
    }
    header:not(.librarians).authors .logos .ar-logo {
        width: 260px
    }
}
@media (min-width: 1600px) {
    header:not(.librarians) .utility-nav-container {
        width: 58.33333%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .utility-nav-container .access-provided {
        width: 33.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    header:not(.librarians) .utility-nav-container .access-provided .wrapper {
        padding-left: 10px
    }
    header:not(.librarians) .utility-nav {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .logo-container {
        float: left;
        margin: 0;
        width: 475px
    }
    header:not(.librarians) .ar-desktop-header .main-nav-container {
        float: left;
        margin: 0;
        width: calc(100% - 475px)
    }
    header:not(.librarians) .ar-desktop-header .main-nav-container .main-nav-inner {
        *zoom: 1;
        width: 87.28814%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header:not(.librarians) .ar-desktop-header .main-nav-container .main-nav-inner:before,
    header:not(.librarians) .ar-desktop-header .main-nav-container .main-nav-inner:after {
        content: " ";
        display: table
    }
    header:not(.librarians) .ar-desktop-header .main-nav-container .main-nav-inner:after {
        clear: both
    }
    header:not(.librarians) .ar-dropdown.mega-dropdown {
        padding: 20px 180px
    }
    header:not(.librarians) .ar-dropdown.mega-dropdown ul li a {
        font-size: 16px;
        font-size: 1rem
    }
    header:not(.librarians).authors .logos .logo {
        margin-right: 17px
    }
    header:not(.librarians).authors .logos .ar-logo {
        width: 284px
    }
    header:not(.librarians).authors .logos .type-container {
        left: 66px
    }
    header:not(.librarians).authors .logo-container {
        width: 485px
    }
    header:not(.librarians).authors .logo-container .for {
        height: 30px;
        margin-top: 0px;
        top: -4px;
        line-height: 1.2
    }
    header:not(.librarians).authors .main-nav-container {
        width: calc(100% - 485px)
    }
    header.librarians .utility-nav-container {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-top: 7px;
        border-bottom: 0
    }
    header.librarians .utility-nav-container .access-provided {
        position: relative;
        top: -1px;
        left: -20px;
        display: block;
        width: 33.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 0
    }
    header.librarians .utility-nav-container .access-provided .text {
        font-size: 13px;
        font-size: 0.8125rem
    }
    header.librarians .utility-nav-container .access-provided .wrapper {
        float: none
    }
    header.librarians .utility-nav {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header.librarians .utility-nav ul li.desktop-only {
        display: none
    }
    header.librarians .logo-container {
        width: 33.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding-top: 27px;
        padding-bottom: 0px
    }
    header.librarians .logo-container .for {
        margin-top: 0px
    }
    header.librarians .logos {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header.librarians .logos .ar-logo {
        width: 284px;
        height: 50px;
        padding: 0
    }
    header.librarians .access-provided {
        display: none
    }
    header.librarians .ar-desktop-header .main-nav-container {
        width: 66.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: right;
        padding-top: 1px;
        border-top: 0;
        background: url(../images/hr-faded.png) no-repeat left top
    }
    header.librarians .ar-main-nav {
        width: 83.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    header.librarians .ar-main-nav>ul>li>a {
        padding-top: 18px;
        padding-bottom: 18px
    }
    header.librarians .ar-dropdown.mega-dropdown ul li a {
        font-size: 14px;
        font-size: 0.875rem
    }
    header.librarians .ar-search-container {
        width: 16.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    header.librarians .ar-search-container .desktop-search-trigger {
        display: none
    }
    header.librarians .ar-search-container .ar-main-search-form {
        visibility: visible;
        opacity: 1;
        width: 10%;
        right: 0;
        padding: 14px 10px 12px 20px;
        background: transparent
    }
    header.librarians .ar-search-container .ar-main-search-form .inner input[type=text] {
        padding-right: 40px
    }
    header.librarians .ar-search-container .ar-main-search-form.transition {
        transition: width .6s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out, background .6s ease-in-out
    }
    header.librarians .ar-search-container .ar-main-search-form.active {
        position: absolute;
        width: 36%;
        visibility: visible;
        opacity: 1;
        background: #47769b
    }
}
footer,
.ar-footer {
    position: relative;
    background: #e0e0e0;
    z-index: 1;
    transition: margin-bottom 0.5s ease-in-out;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}
footer ul,
.ar-footer ul {
    margin: 0;
    padding: 0;
    list-style: none
}
footer .footer-links,
.ar-footer .footer-links {
    padding: 20px
}
footer .footer-links ul,
.ar-footer .footer-links ul {
    text-align: center;
    font-size: 0
}
footer .footer-links ul li,
.ar-footer .footer-links ul li {
    display: inline-block;
    margin: 5px 0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #333
}
footer .footer-links ul li a,
.ar-footer .footer-links ul li a {
    color: #333
}
footer .footer-links ul li:not(:last-child):after,
.ar-footer .footer-links ul li:not(:last-child):after {
    display: inline-block;
    margin: 0 10px;
    content: "|"
}
footer .social-links,
.ar-footer .social-links {
    padding: 0 20px 20px
}
footer .social-links ul,
.ar-footer .social-links ul {
    text-align: center;
    font-size: 0
}
footer .social-links ul li,
.ar-footer .social-links ul li {
    display: inline-block
}
footer .social-links ul li a,
.ar-footer .social-links ul li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #2f5e83;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out
}
footer .social-links ul li a:before,
.ar-footer .social-links ul li a:before {
    font-size: 18px
}
footer .social-links ul li a.icon-facebook,
.ar-footer .social-links ul li a.icon-facebook {
    background: #34588e
}
footer .social-links ul li a.icon-facebook:hover,
.ar-footer .social-links ul li a.icon-facebook:hover {
    background: #264169
}
footer .social-links ul li a.icon-twitter,
.ar-footer .social-links ul li a.icon-twitter {
    background: #1bc5ff
}
footer .social-links ul li a.icon-twitter:hover,
.ar-footer .social-links ul li a.icon-twitter:hover {
    background: #00ace7
}
footer .social-links ul li a.icon-linkedin,
.ar-footer .social-links ul li a.icon-linkedin {
    background: #00a7c9
}
footer .social-links ul li a.icon-linkedin:hover,
.ar-footer .social-links ul li a.icon-linkedin:hover {
    background: #007d96
}
footer .social-links ul li a.icon-rss,
.ar-footer .social-links ul li a.icon-rss {
    background: #ffa900
}
footer .social-links ul li a.icon-rss:hover,
.ar-footer .social-links ul li a.icon-rss:hover {
    background: #cc8700
}
footer .social-links ul li a.icon-youtube,
.ar-footer .social-links ul li a.icon-youtube {
    background: #db3326
}
footer .social-links ul li a.icon-youtube:hover,
.ar-footer .social-links ul li a.icon-youtube:hover {
    background: #b1281d
}
.ar-news-footer {
    display: none
}
@media (min-width: 840px) {
    footer .social-links ul li a {
        width: 52px;
        height: 52px;
        line-height: 52px
    }
    .ar-news-footer {
        display: block;
        position: fixed;
        z-index: 1045;
        bottom: 0;
        width: 100%;
        background: #34588e;
        transition: bottom 0.5s ease-in-out
    }
    .ar-news-footer .header {
        padding: 15px
    }
    .ar-news-footer h3 {
        margin: 0;
        font-size: 17px;
        font-size: 1.0625rem;
        color: #fff;
        font-weight: 700
    }
    .ar-news-footer .news {
        padding: 15px;
        background: #6384a9;
        color: #fff;
        font-size: 14px;
        font-size: 0.875rem
    }
    .ar-news-footer .news a {
        color: #9fdef4
    }
    .ar-news-footer .news p:last-of-type {
        margin: 0
    }
    .ar-news-footer #ar-news-footer-close {
        position: absolute;
        top: 12px;
        right: 20px;
        color: #fff;
        font-size: 25px;
        text-decoration: none
    }
    .ar-news-footer #news-content .news-item:not(:first-child) {
        display: none
    }
}
@media (min-width: 1280px) {
    footer,
    .ar-footer {
        *zoom: 1
    }
    footer:before,
    footer:after,
    .ar-footer:before,
    .ar-footer:after {
        content: " ";
        display: table
    }
    footer:after,
    .ar-footer:after {
        clear: both
    }
    footer .footer-links,
    .ar-footer .footer-links {
        float: left;
        width: calc(100% - 300px);
        padding: 10px 0 0 20px
    }
    footer .footer-links ul,
    .ar-footer .footer-links ul {
        text-align: left
    }
    footer .social-links,
    .ar-footer .social-links {
        float: right;
        width: 300px;
        padding: 0
    }
    footer .social-links ul,
    .ar-footer .social-links ul {
        text-align: left
    }
    footer.taleo,
    .ar-footer.taleo {
        padding-bottom: 10px
    }
    .ar-news-footer {
        *zoom: 1
    }
    .ar-news-footer:before,
    .ar-news-footer:after {
        content: " ";
        display: table
    }
    .ar-news-footer:after {
        clear: both
    }
    .ar-news-footer .header {
        width: 19.49153%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        text-align: right;
        padding-right: 0
    }
    .ar-news-footer .news {
        position: relative;
        width: 78.81356%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-right: 40px
    }
    .ar-news-footer #ar-news-footer-close {
        right: 10px
    }
}
.page-container {
    position: relative;
    *zoom: 1;
    background: #fff !important;
    max-width: 2500px;
    margin: 0 auto;
    overflow: hidden
}
.page-container:before,
.page-container:after {
    content: " ";
    display: table
}
.page-container:after {
    clear: both
}
.inner-content {
    *zoom: 1;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 20px
}
.inner-content:before,
.inner-content:after {
    content: " ";
    display: table
}
.inner-content:after {
    clear: both
}
.inner-content-small {
    *zoom: 1;
    max-width: 1135px;
    margin: 0 auto;
    padding: 0 20px
}
.inner-content-small:before,
.inner-content-small:after {
    content: " ";
    display: table
}
.inner-content-small:after {
    clear: both
}
.ar-columns-container {
    position: relative
}
.ar-columns-container .ar-content-left-col,
.ar-columns-container .ar-content-right-col,
.ar-columns-container .ar-content-full-col,
.ar-columns-container .ar-content-middle-col {
    padding: 30px 20px 30px
}
.ar-columns-container .ar-content-full-col.full-bleed {
    padding: 0
}
.ar-columns-container .ar-content-middle-col {
    max-width: 1200px;
    margin: 0 auto
}
.ar-columns-container .ar-content-middle-col.no-pad {
    padding-top: 0;
    padding-bottom: 0
}
.ar-columns-container .nav-left-col {
    padding: 20px 20px
}
.ar-columns-container .nav-left-col+.ar-content-right-col {
    padding-top: 20px
}
.ar-columns-container .ar-right-col,
.ar-columns-container .ar-left-col {
    background: #f4f4f4;
    padding: 20px 20px
}
.ar-columns-container .ar-right-col.full-bleed,
.ar-columns-container .ar-left-col.full-bleed {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
}
.ar-columns-container .ar-right-col.full-bleed .inner,
.ar-columns-container .ar-left-col.full-bleed .inner {
    display: block;
    padding: 20px
}
.ar-columns-container .ar-right-col.white,
.ar-columns-container .ar-left-col.white {
    background: #fff
}
.ar-columns-container .ar-right-col.white .ar-promos,
.ar-columns-container .ar-left-col.white .ar-promos {
    padding: 30px 30px 30px
}
.ar-columns-container .ar-right-col .ar-media-content,
.ar-columns-container .ar-left-col .ar-media-content {
    margin-bottom: 30px
}
.ar-columns-container .ar-right-col .ar-promos,
.ar-columns-container .ar-left-col .ar-promos {
    margin: -20px -30px 30px;
    padding: 30px 30px 0px;
    background: #f4f4f4;
    text-align: center
}
.ar-columns-container .ar-right-col .ar-promos.journal-home,
.ar-columns-container .ar-left-col .ar-promos.journal-home {
    margin-bottom: 0
}
.ar-columns-container .ar-right-col .ar-promos .ar-promo,
.ar-columns-container .ar-left-col .ar-promos .ar-promo {
    text-align: center;
    margin: 0 auto 20px;
    display: block;
    max-width: 300px
}
.ar-columns-container .ar-right-col .ar-promos .ar-promo img,
.ar-columns-container .ar-left-col .ar-promos .ar-promo img {
    display: inline-block;
    vertical-align: top
}
.ar-columns-container .ar-right-col ol,
.ar-columns-container .ar-left-col ol {
    margin: 0;
    padding: 0 0 0 10px
}
.ar-columns-container .ar-right-col ol li,
.ar-columns-container .ar-left-col ol li {
    font-size: 15px;
    font-size: 0.9375rem
}
.ar-columns-container .ar-right-col.white {
    background: #fff
}
.ar-columns-container .ar-right-col.gray {
    background: #f4f4f4
}
.ar-columns-container.three-col .ar-content-center-col {
    padding: 30px 20px 30px
}
.ar-columns-container.article .ar-content-left-col,
.ar-columns-container.article .ar-content-right-col,
.ar-columns-container.supplemental-detail .ar-content-left-col,
.ar-columns-container.supplemental-detail .ar-content-right-col {
    padding: 0
}
@media (min-width: 650px) and (max-width: 990px) {
    .ar-columns-container .ar-right-col .ar-promos .ar-promo {
        display: inline-block;
        vertical-align: top;
        margin: 0 30px 20px
    }
    .ar-columns-container .ar-right-col .ar-promos .ar-promo a {
        display: block
    }
}
@media (min-width: 990px) {
    .main-content-container {
        position: relative;
        min-height: 450px
    }
    .ar-columns-container {
        *zoom: 1
    }
    .ar-columns-container:before,
    .ar-columns-container:after {
        content: " ";
        display: table
    }
    .ar-columns-container:after {
        clear: both
    }
    .ar-columns-container #custom-template-flex>.container-fluid>.row.row-md,
    .ar-columns-container .inner.flexed {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .ar-columns-container #profile-template-flex>.container-fluid>.row.row-md {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .ar-columns-container .ar-content-left-col {
        width: 66%
    }
    .ar-columns-container .ar-content-left-col.flush {
        padding-top: 0
    }
    .ar-columns-container .ar-right-col {
        width: 34%;
        padding: 30px 30px 0
    }
    .ar-columns-container .ar-right-col .ar-promos {
        margin: -30px -30px 0px;
        padding: 30px 30px 10px
    }
    .ar-columns-container .ar-right-col.white .ar-promos {
        padding-bottom: 10px;
        margin-bottom: 30px
    }
    .ar-columns-container .ar-right-col.top-gutter {
        margin-top: 30px
    }
    .ar-columns-container .ar-content-right-col {
        padding-top: 0;
        padding-left: 25px;
        width: 75%;
        -ms-flex-order: 1;
        order: 1
    }
    .ar-columns-container .ar-left-col {
        width: 25%;
        padding: 30px 30px 0
    }
    .ar-columns-container .nav-left-col {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .ar-columns-container.three-col .inner.flexed {
        display: block
    }
    .ar-columns-container.three-col .ar-left-col {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .ar-columns-container.three-col .ar-content-center-col {
        width: 74.57627%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-top: 0;
        padding-left: 0px;
        padding-right: 30px
    }
    .ar-columns-container.three-col .ar-right-col {
        margin-bottom: 30px;
        padding-bottom: 0;
        width: 74.57627%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .ar-columns-container.article .inner.flexed,
    .ar-columns-container.supplemental-detail .inner.flexed {
        display: -ms-flexbox;
        display: flex
    }
    .ar-columns-container.article .ar-content-left-col,
    .ar-columns-container.supplemental-detail .ar-content-left-col {
        width: 67%;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .ar-columns-container.article .ar-right-col,
    .ar-columns-container.supplemental-detail .ar-right-col {
        width: 33%;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .ar-columns-container.article .ar-right-col.gutter,
    .ar-columns-container.supplemental-detail .ar-right-col.gutter {
        margin-top: 30px;
        margin-left: 30px;
        width: 33%
    }
    .lt-ie10 .ar-columns-container {
        *zoom: 1
    }
    .lt-ie10 .ar-columns-container:before,
    .lt-ie10 .ar-columns-container:after {
        content: " ";
        display: table
    }
    .lt-ie10 .ar-columns-container:after {
        clear: both
    }
    .lt-ie10 .ar-columns-container #custom-template-flex>.container-fluid>.row.row-md,
    .lt-ie10 .ar-columns-container #profile-template-flex>.container-fluid>.row.row-md,
    .lt-ie10 .ar-columns-container .inner.flexed {
        overflow: hidden;
        display: block
    }
    .lt-ie10 .ar-columns-container .ar-content-left-col {
        width: 66.10169%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container .ar-right-col {
        width: 32.20339%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding: 30px
    }
    .lt-ie10 .ar-columns-container .ar-content-right-col {
        width: 74.57627%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container .ar-left-col {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 30px
    }
    .lt-ie10 .ar-columns-container.three-col .inner.flexed {
        display: block
    }
    .lt-ie10 .ar-columns-container.three-col .ar-left-col {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 0
    }
    .lt-ie10 .ar-columns-container.three-col .ar-content-center-col {
        width: 74.57627%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.three-col .ar-right-col {
        width: 74.57627%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.article .inner.flexed,
    .lt-ie10 .ar-columns-container.supplemental-detail .inner.flexed {
        display: block
    }
    .lt-ie10 .ar-columns-container.article .ar-content-left-col,
    .lt-ie10 .ar-columns-container.supplemental-detail .ar-content-left-col {
        width: 66.66667%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.article .ar-right-col,
    .lt-ie10 .ar-columns-container.supplemental-detail .ar-right-col {
        width: 33.33333%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.article .ar-right-col.gutter,
    .lt-ie10 .ar-columns-container.supplemental-detail .ar-right-col.gutter {
        width: 30.43478%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 1340px) {
    .ar-columns-container .ar-content-left-col {
        width: 75%
    }
    .ar-columns-container .ar-right-col {
        width: 25%
    }
    .ar-columns-container.three-col .inner.flexed {
        display: -ms-flexbox;
        display: flex
    }
    .ar-columns-container.three-col .ar-left-col {
        float: none;
        margin: 0;
        width: auto;
        width: 25%;
        -ms-flex-order: 1;
        order: 1
    }
    .ar-columns-container.three-col .ar-content-center-col {
        float: none;
        margin: 0;
        width: auto;
        width: 50%;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 30px
    }
    .ar-columns-container.three-col .ar-right-col {
        float: none;
        margin: 0;
        width: auto;
        width: 25%;
        -ms-flex-order: 3;
        order: 3
    }
    .ar-columns-container.article .ar-content-left-col,
    .ar-columns-container.supplemental-detail .ar-content-left-col {
        width: 75%;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .ar-columns-container.article .ar-right-col,
    .ar-columns-container.supplemental-detail .ar-right-col {
        width: 25%;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .ar-columns-container.article .ar-right-col.gutter,
    .ar-columns-container.supplemental-detail .ar-right-col.gutter {
        margin-top: 30px;
        margin-left: 30px
    }
    .lt-ie10 .ar-columns-container .ar-content-left-col {
        width: 74.57627%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container .ar-right-col {
        width: 23.72881%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.three-col .inner.flexed {
        display: block
    }
    .lt-ie10 .ar-columns-container.three-col .ar-left-col {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.three-col .ar-content-center-col {
        width: 49.15254%;
        float: left;
        margin-right: -100%;
        margin-left: 25.42373%;
        clear: none
    }
    .lt-ie10 .ar-columns-container.three-col .ar-right-col {
        width: 23.72881%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.article .ar-content-left-col,
    .lt-ie10 .ar-columns-container.supplemental-detail .ar-content-left-col {
        width: 75%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.article .ar-right-col,
    .lt-ie10 .ar-columns-container.supplemental-detail .ar-right-col {
        width: 25%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.article .ar-right-col.gutter,
    .lt-ie10 .ar-columns-container.supplemental-detail .ar-right-col.gutter {
        width: 22.85714%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 1600px) {
    .ar-columns-container .ar-content-left-col,
    .ar-columns-container .ar-content-right-col {
        padding-right: 100px
    }
    .ar-columns-container .nav-left-col {
        width: 15.25424%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .ar-columns-container .ar-content-right-col {
        width: 83%
    }
    .ar-columns-container .ar-left-col {
        width: 17%
    }
    .ar-columns-container.three-col .ar-left-col {
        width: 17%
    }
    .ar-columns-container.three-col .ar-content-center-col {
        width: 58%
    }
    .lt-ie10 .ar-columns-container .ar-content-right-col {
        width: 83.05085%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container .ar-left-col {
        width: 15.25424%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.three-col .ar-left-col {
        width: 15.25424%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .lt-ie10 .ar-columns-container.three-col .ar-content-center-col {
        width: 57.62712%;
        float: left;
        margin-right: -100%;
        margin-left: 16.94915%;
        clear: none
    }
}
.home-slider {
    color: #fff
}
.home-slider .flickity-viewport {
    transition: height .2s ease-in-out
}
.home-slider .slide {
    *zoom: 1;
    display: table;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 0 0
}
.home-slider .slide:before,
.home-slider .slide:after {
    content: " ";
    display: table
}
.home-slider .slide:after {
    clear: both
}
.home-slider .slide .inner {
    display: table-cell;
    height: 100% !important;
    vertical-align: middle
}
.home-slider .slide .inner .text-1 p {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 300
}
.home-slider .slide .inner .text-2 p {
    font-size: 18px;
    font-size: 1.125rem
}
.home-slider .slide .inner-wrapper {
    padding: 30px 50px
}
.home-slider .slide.split-text .inner .inner-wrapper .text-1 p {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 1
}
.home-slider .slide.split-text .inner .inner-wrapper .text-2 p {
    font-size: 17px;
    font-size: 1.0625rem
}
.home-slider .slide .byline p {
    font-size: 16px;
    font-size: 1rem
}
.home-slider .slide .byline p .name {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700
}
.home-slider .slide {
    background-image: url(../images/trans.png)
}
.home-slider .slide:nth-child(4n+1) {
    background-color: #538fd5
}
.home-slider .slide:nth-child(4n+2) {
    background-color: #1fb166
}
.home-slider .slide:nth-child(4n+3) {
    background-color: #e05127
}
.home-slider .slide:nth-child(4n+4) {
    background-color: #4ea8c2
}
@media (min-width: 840px) {
    .home-slider .slide {
        background-size: cover;
        background-position: center center
    }
    .home-slider .slide .inner {
        height: 100%
    }
    .home-slider .slide .inner .text-1 p {
        font-size: 30px;
        font-size: 1.875rem
    }
    .home-slider .slide .inner .text-2 p {
        font-size: 22px;
        font-size: 1.375rem
    }
    .home-slider .slide.split-text .inner .inner-wrapper {
        *zoom: 1
    }
    .home-slider .slide.split-text .inner .inner-wrapper:before,
    .home-slider .slide.split-text .inner .inner-wrapper:after {
        content: " ";
        display: table
    }
    .home-slider .slide.split-text .inner .inner-wrapper:after {
        clear: both
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-1 {
        width: 32.20339%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-1 p {
        margin-bottom: 0
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-2 {
        width: 23.72881%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-2 p {
        font-size: 14px;
        font-size: 0.875rem
    }
    .home-slider .slide .inner-wrapper.text-left .text-1,
    .home-slider .slide .inner-wrapper.text-left .text-2 {
        padding-right: 20%
    }
    .home-slider .slide .inner-wrapper.text-right .text-1,
    .home-slider .slide .inner-wrapper.text-right .text-2 {
        padding-left: 20%
    }
    .home-slider .slide .byline p {
        font-size: 13px;
        font-size: 0.8125rem
    }
    .home-slider .slide .byline p .name {
        font-size: 15px;
        font-size: 0.9375rem
    }
}
@media (min-width: 990px) {
    .home-slider .slide.split-text .inner .inner-wrapper .text-1 {
        width: 40.67797%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-1 p {
        font-size: 40px;
        font-size: 2.5rem
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-2 p {
        font-size: 17px;
        font-size: 1.0625rem
    }
    .home-slider .slide .inner-wrapper.text-left .text-1,
    .home-slider .slide .inner-wrapper.text-left .text-2 {
        padding-right: 30%
    }
    .home-slider .slide .inner-wrapper.text-right .text-1,
    .home-slider .slide .inner-wrapper.text-right .text-2 {
        padding-left: 30%
    }
    .home-slider .slide .byline p {
        font-size: 16px;
        font-size: 1rem
    }
    .home-slider .slide .byline p .name {
        font-size: 18px;
        font-size: 1.125rem
    }
}
@media (min-width: 1150px) {
    .home-slider .slide .inner-wrapper {
        padding: 75px 100px
    }
}
@media (min-width: 1340px) {
    .home-slider .slide .inner .text-1 p {
        font-size: 35px;
        font-size: 2.1875rem
    }
    .home-slider .slide .inner .text-2 p {
        font-size: 24px;
        font-size: 1.5rem
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-1 {
        padding-left: 50px;
        width: 35%
    }
    .home-slider .slide.split-text .inner .inner-wrapper .text-2 {
        width: 27.9661%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .home-slider .flickity-prev-next-button.previous {
        left: 50px
    }
    .home-slider .flickity-prev-next-button.next {
        right: 50px
    }
}
article.teaser h2 {
    color: #2f5e83;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    margin: 0 0 5px
}
article.teaser h2 a {
    color: #2f5e83
}
article.teaser .journal-preview-container {
    margin: 25px 0 0
}
article.teaser .journal-preview-container .journal-preview-bar {
    background: #f0f0f0;
    *zoom: 1;
    font-size: 14px;
    font-size: 0.875rem;
    cursor: pointer;
    white-space: nowrap
}
article.teaser .journal-preview-container .journal-preview-bar:before,
article.teaser .journal-preview-container .journal-preview-bar:after {
    content: " ";
    display: table
}
article.teaser .journal-preview-container .journal-preview-bar:after {
    clear: both
}
article.teaser .journal-preview-container .journal-preview-bar .preview-trigger {
    display: block;
    background: #2f5e83;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    text-decoration: none
}
article.teaser .journal-preview-container .journal-preview-bar .trigger-text {
    display: block;
    padding: 5px 10px
}
article.teaser .journal-preview-container .journal-preview-content-container {
    display: none;
    background: #f0f0f0;
    border-top: 1px solid #d9dede
}
article.teaser .journal-preview-container .journal-preview-content-container h3 {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 10px;
    color: #333;
    font-weight: 600
}
article.teaser .journal-preview-container .journal-preview-content-container .abstract {
    padding: 20px 20px
}
article.teaser .journal-preview-container .journal-preview-content-container .abstract-links {
    margin: 0 0 30px;
    padding: 0;
    list-style: none
}
article.teaser .journal-preview-container .journal-preview-content-container .abstract-links li {
    display: inline-block;
    margin: 0 20px 5px 0
}
article.teaser .journal-preview-container .journal-preview-content-container .abstract-links li a {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none
}
article.teaser .journal-preview-container .journal-preview-content-container .abstract-links li a:before {
    display: inline-block;
    margin: 0 5px 0 0;
    text-decoration: none
}
article.teaser .journal-preview-container .journal-preview-content-container .abstract-links li a:hover {
    text-decoration: underline
}
.tocHeading {
    padding: 12px 15px;
    margin: 0 0 25px;
    background: #97afc1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff
}
.ar-slider .slide,
.ar-table-slider .slide,
.ar-multimedia-slider .slide,
.figure-viewer-modal .slide,
.video-viewer-modal .slide,
.tables-viewer-modal .slide {
    width: 100%;
    text-align: center
}
.ar-slider .slide img,
.ar-table-slider .slide img,
.ar-multimedia-slider .slide img,
.figure-viewer-modal .slide img,
.video-viewer-modal .slide img,
.tables-viewer-modal .slide img {
    margin: 0 auto
}
.ar-slider .slide .footnote,
.ar-table-slider .slide .footnote,
.ar-multimedia-slider .slide .footnote,
.figure-viewer-modal .slide .footnote,
.video-viewer-modal .slide .footnote,
.tables-viewer-modal .slide .footnote {
    text-align: left
}
.ar-slider .caption,
.ar-table-slider .caption,
.ar-multimedia-slider .caption,
.figure-viewer-modal .caption,
.video-viewer-modal .caption,
.tables-viewer-modal .caption {
    padding: 15px 0;
    text-align: left
}
.ar-slider .caption p,
.ar-table-slider .caption p,
.ar-multimedia-slider .caption p,
.figure-viewer-modal .caption p,
.video-viewer-modal .caption p,
.tables-viewer-modal .caption p {
    font-size: 14px;
    font-size: 0.875rem
}
.ar-slider .caption p:last-child,
.ar-table-slider .caption p:last-child,
.ar-multimedia-slider .caption p:last-child,
.figure-viewer-modal .caption p:last-child,
.video-viewer-modal .caption p:last-child,
.tables-viewer-modal .caption p:last-child {
    margin-bottom: 0
}
.ar-slider .caption a,
.ar-table-slider .caption a,
.ar-multimedia-slider .caption a,
.figure-viewer-modal .caption a,
.video-viewer-modal .caption a,
.tables-viewer-modal .caption a {
    color: #fff;
    text-decoration: underline
}
.ar-table-slider .slide {
    text-align: left
}
.figures-content .ar-slider {
    font-size: 0
}
.figures-content .ar-slider .slide {
    text-align: left
}
.figures-content .ar-slider .ar-slide-thumb {
    display: inline-block;
    width: calc(50% - 10px);
    max-height: 120px;
    margin: 0 5px 10px;
    vertical-align: top;
    text-align: center
}
@media (min-width: 650px) {
    .figures-content .ar-slider .ar-slide-thumb {
        width: calc(33.3333333% - 10px)
    }
}
@media (min-width: 990px) {
    .figures-content .ar-slider .ar-slide-thumb {
        width: calc(50% - 10px)
    }
}
@media (min-width: 1150px) {
    .figures-content .ar-slider .ar-slide-thumb {
        width: calc(33.3333333% - 10px)
    }
}
@media (min-width: 1340px) {
    .figures-content .ar-slider .ar-slide-thumb {
        width: calc(50% - 10px)
    }
}
@media (min-width: 1600px) {
    .figures-content .ar-slider .ar-slide-thumb {
        width: calc(33.3333333% - 10px)
    }
}
.toc-selector {
    background: #d6e2f0;
    padding: 30px 20px 30px
}
.toc-selector .label {
    margin: 0 0 10px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    color: #333
}
.toc-selector .volume-container select {
    margin: 0
}
@media (min-width: 650px) {
    article.teaser .journal-preview-container {
        display: inline-block
    }
    article.teaser .journal-preview-container .journal-preview-bar {
        *zoom: 1;
        padding-right: 30px
    }
    article.teaser .journal-preview-container .journal-preview-bar:before,
    article.teaser .journal-preview-container .journal-preview-bar:after {
        content: " ";
        display: table
    }
    article.teaser .journal-preview-container .journal-preview-bar:after {
        clear: both
    }
    article.teaser .journal-preview-container .journal-preview-bar .preview-trigger {
        float: left;
        width: 70px
    }
    article.teaser .journal-preview-container .journal-preview-bar .trigger-text {
        float: right;
        width: calc(100% - 70px)
    }
    .toc-selector {
        *zoom: 1
    }
    .toc-selector:before,
    .toc-selector:after {
        content: " ";
        display: table
    }
    .toc-selector:after {
        clear: both
    }
    .toc-selector select {
        margin: 0
    }
    .toc-selector .decade-container {
        width: 32.20339%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .toc-selector .volume-container {
        width: 66.10169%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 990px) {
    .toc-selector .label {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding-top: 5px;
        text-align: right
    }
    .toc-selector .decade-container {
        width: 15.25424%;
        float: left;
        margin-right: -100%;
        margin-left: 25.42373%;
        clear: none
    }
    .toc-selector .volume-container {
        width: 40.67797%;
        float: left;
        margin-right: -100%;
        margin-left: 42.37288%;
        clear: none
    }
}
@media (min-width: 1150px) {
    article.teaser {
        *zoom: 1
    }
    article.teaser:before,
    article.teaser:after {
        content: " ";
        display: table
    }
    article.teaser:after {
        clear: both
    }
    article.teaser .text {
        width: 57.62712%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article.teaser .tool-buttons {
        width: 40.67797%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right
    }
    article.teaser .journal-preview-container {
        margin-top: 0
    }
    article.teaser .journal-preview-container .journal-preview-bar .preview-trigger {
        display: inline-block
    }
    article.teaser .journal-preview-container .journal-preview-bar .trigger-text {
        display: inline-block
    }
    article.teaser .journal-preview-container .journal-preview-content-container {
        *zoom: 1;
        overflow: hidden
    }
    article.teaser .journal-preview-container .journal-preview-content-container:before,
    article.teaser .journal-preview-container .journal-preview-content-container:after {
        content: " ";
        display: table
    }
    article.teaser .journal-preview-container .journal-preview-content-container:after {
        clear: both
    }
    article.teaser .journal-preview-container .journal-preview-content-container .abstract {
        width: 49.15254%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding-bottom: 500px;
        margin-bottom: -500px
    }
    article.teaser .journal-preview-container .journal-preview-content-container .abstract:only-child {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    article.teaser .journal-preview-container .journal-preview-content-container .ar-media {
        width: 49.15254%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-bottom: 500px;
        margin-bottom: -500px
    }
}
@media (min-width: 1340px) {
    article.teaser .text {
        width: 66.10169%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article.teaser .tool-buttons {
        width: 32.20339%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    article.teaser .journal-preview-container .journal-preview-content-container .abstract {
        width: 57.62712%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article.teaser .journal-preview-container .journal-preview-content-container .ar-media {
        width: 40.67797%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 1600px) {
    article.teaser .text {
        width: 70.33898%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article.teaser .tool-buttons {
        width: 27.9661%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    article.teaser .journal-preview-container .journal-preview-content-container .abstract {
        width: 66.10169%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article.teaser .journal-preview-container .journal-preview-content-container .ar-media {
        width: 32.20339%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
article {}article .article-header {
    padding: 20px;
    background: #cd5732;
    color: #fff
}
article .article-header a {
    color: #fff
}
article .article-header.sticky-header {
    position: fixed;
    top: 0;
    z-index: 1000;
    visibility: hidden;
    background: #cd5732;
    width: 100%
}
article .article-header.sticky-header h1 {
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 700;
    margin: 0 0 10px
}
article .article-header.sticky-header .ar-breadcrumbs {
    color: #fff
}
article .article-header.sticky-header .ar-breadcrumbs a {
    color: #fff
}
article .article-header h1 {
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 300;
    line-height: 1.2;
    color: #fff
}
article .article-header h1 .article-asterisk {
    text-decoration: none
}
article .article-header h1 .article-asterisk:hover {
    color: #d9d9d9
}
article .article-header .journal-issue p {
    margin: 0 0 5px;
    font-size: 17px;
    font-size: 1.0625rem
}
article .article-header p {
    margin-bottom: 0;
    font-size: 15px;
    font-size: 0.9375rem
}
article .article-info {
    *zoom: 1;
    padding: 20px;
    background: #f4f4f4
}
article .article-info:before,
article .article-info:after {
    content: " ";
    display: table
}
article .article-info:after {
    clear: both
}
article .article-info .hlFld-ContribAuthor.has-photo .author-img {
    width: 21.73913%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none
}
article .article-info .hlFld-ContribAuthor.has-photo .author {
    width: 73.91304%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none
}
article .article-info .author .name {
    margin: 0 0 5px;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 700
}
article .article-info .author p {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 0
}
article .article-info .article-tools {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: both
}
article .article-info .tool-buttons {
    margin: 15px 20px 5px 0
}
article .article-info .tool-buttons .btn,
article .article-info .tool-buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template article .article-info .tool-buttons .cancel {
    margin-right: 0
}
article .article-content {
    padding: 20px
}
article .article-content h2 {
    clear: both;
    position: relative;
    display: block;
    padding: 0 0 5px;
    font-size: 19px;
    font-size: 1.1875rem;
    font-weight: 700;
    color: #333;
    border-bottom: 1px solid #c2c2c2
}
article .article-content h2 span {
    display: inline-block
}
article .article-content h2 span:after {
    content: "";
    position: relative;
    display: block;
    top: 5px;
    height: 2px;
    background: #97afc1
}
article .article-content h2.no-border {
    border-bottom: 0
}
article .article-content h3 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #333
}
article .article-content .tool-buttons {
    margin-bottom: 30px
}
article .article-content .teaser.related {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d6e2f0
}
article .article-content .teaser.related p {
    margin-bottom: 10px
}
article .article-content .teaser.related .tool-buttons {
    margin-bottom: 0px
}
article .article-content .teaser.related:last-of-type {
    border-bottom: 0;
    margin-bottom: 40px
}
article .article-content #references-content ol.references.ref-right {
    margin-top: 0
}
article .article-content #references-content li {
    font-size: 13px;
    font-size: 0.8125rem
}
article .lit-cited {
    display: none
}
article .boxedText {
    clear: both;
    background: #efefef
}
article .boxedText .headerTitle {
    padding: 10px 20px;
    background: #406d8c;
    color: #fff;
    font-weight: 600
}
article .boxedText .content {
    padding: 20px
}
article .boxedText .content p:last-child {
    margin-bottom: 0
}
article #StandAloneMedia {
    margin: 0 0 5px
}
article .video-label {
    display: inline-block;
    margin-right: 20px;
    font-weight: 700
}
.off-links {
    margin: 8px 0;
    padding: 0;
    list-style: none;
    line-height: 1.65
}
.off-links li {
    display: inline;
    color: #2f5e83
}
.off-links li:not(:last-child):after {
    content: "|";
    margin: 0 6px
}
.off-links li a:before {
    display: inline-block;
    margin-right: 5px;
    text-decoration: none
}
.article-locations {
    margin: 8px 0
}
.article-locations ul {
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0 0 3px;
    padding: 0;
    list-style: none
}
.article-locations ul li {
    margin: 0 2px;
    display: inline-block
}
.location-icon {
    display: block;
    width: 14px;
    height: 14px;
    background-color: #2f5e83;
    border-radius: 50%;
    transition: background-color 0.15s ease-in-out;
    text-indent: -9999px
}
.location-icon:hover {
    background-color: #3c79a9
}
@-webkit-keyframes highlight {
    0% {
        background: #fdf51f
    }
    100% {
        background: #fafb88
    }
}
@keyframes highlight {
    0% {
        background: #fdf51f
    }
    100% {
        background: #fafb88
    }
}
#references-content {
    overflow-x: hidden;
    padding: 10px 10px 10px 0
}
#references-content ol {
    padding-left: 30px
}
#references-content ol.noLabelCitation {
    list-style: none;
    padding-left: 0
}
#references-content ol>li {
    margin-bottom: 25px
}
#references-content li {
    background-color: transparent;
    transition: background-color .5s ease-in-out
}
#references-content li.highlight {}#references-content li .sfxLink {
    display: inline-block;
    vertical-align: middle
}
#references-content ul.refs-list {
    margin: 0;
    padding: 0;
    list-style: none
}
#references-content ul.refs-list>li {
    *zoom: 1;
    margin-bottom: 25px
}
#references-content ul.refs-list>li:before,
#references-content ul.refs-list>li:after {
    content: " ";
    display: table
}
#references-content ul.refs-list>li:after {
    clear: both
}
#references-content ul.refs-list>li .number {
    float: left;
    width: 40px;
    text-align: right;
    padding-right: 10px
}
#references-content ul.refs-list>li .content {
    float: left;
    width: calc(100% - 40px)
}
#references-content ul.refs-list>li.noLabelCitation .number {
    display: none
}
#references-content ul.refs-list>li.noLabelCitation .content {
    float: none;
    width: 100%
}
#references-content ul.refs-list>li.highlight .content {
    background-color: #fafb88;
    -webkit-animation: highlight 1.5s;
    animation: highlight 1.5s;
    padding: 5px
}
.article-content .highlight:not(.figure) {
    background-color: #fafb88;
    -webkit-animation: highlight 1.5s;
    animation: highlight 1.5s
}
.scrollRef,
.scrollFig,
.scrollTable {
    position: relative;
    top: -1px;
    background-color: #bbb;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0px 8px;
    line-height: 16px;
    border-radius: 5px;
    vertical-align: middle;
    transition: background-color 0.15s ease-in-out
}
.scrollRef.highlight,
.scrollFig.highlight,
.scrollTable.highlight {
    background: #fafb88;
    color: #2f5e83
}
.scrollRef:hover,
.scrollFig:hover,
.scrollTable:hover {
    text-decoration: none;
    background-color: #999
}
figure .scrollFig {
    background: none;
    top: 0;
    padding: 0;
    line-height: normal;
    border-radius: none
}
figure .scrollFig:hover {
    background-color: #406d8c
}
figure .scrollFig.figure.highlight {
    background: #fafb88
}
figure .scrollFig.figure.highlight figcaption {
    color: #2f5e83
}
.tables-container ul {
    margin: 0;
    padding: 15px 10px;
    list-style: none
}
.tables-container ul li {
    *zoom: 1;
    margin: 0 0 10px;
    font-size: 14px;
    font-size: 0.875rem
}
.tables-container ul li:before,
.tables-container ul li:after {
    content: " ";
    display: table
}
.tables-container ul li:after {
    clear: both
}
.tables-container ul li .icon-table {
    float: left;
    width: 20px
}
.tables-container ul li .icon-table:before {
    position: relative;
    top: 2px;
    font-size: 16px
}
.tables-container ul li span {
    display: block;
    float: left;
    width: calc(100% - 25px)
}
.equation,
table.formula {
    margin: 25px 0;
    text-align: center
}
.equation img,
table.formula img {
    margin: 0 auto;
    display: inline-block
}
.equation .label,
table.formula .label {
    float: right
}
.NLM_inline-graphic img {
    display: inline-block;
    vertical-align: middle
}
#citation-storage,
.citation-content {
    display: none
}
#article-back-to-top {
    display: block;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    width: 40px;
    height: 40px;
    bottom: 10px;
    right: 10px;
    z-index: 140;
    border-radius: 4px;
    background-color: rgba(95, 147, 187, 0.5);
    color: #fff;
    font-size: 0;
    line-height: 0;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out, opacity 0.15s ease-in-out
}
#article-back-to-top:before {
    font-size: 20px;
    line-height: 40px
}
#article-back-to-top:hover {
    background-color: #5f93bb
}
#article-back-to-top.active {
    visibility: visible;
    opacity: 1
}
@media (min-width: 500px) {
    article .article-info .hlFld-ContribAuthor {}article .article-info .hlFld-ContribAuthor.has-photo+.article-tools {
        width: 73.91304%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 650px) {
    article .article-info .hlFld-ContribAuthor.has-photo .author-img {
        width: 14.28571%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article .article-info .hlFld-ContribAuthor.has-photo .author {
        width: 82.85714%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    article .article-info .hlFld-ContribAuthor.has-photo+.article-tools {
        width: 82.85714%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .article-content .equation {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }
    .ar-modal .article-content .equation {
        max-width: none
    }
}
@media (min-width: 840px) {
    article .article-header h1 {
        font-size: 48px;
        font-size: 3rem
    }
    article .article-header h1.reduced {
        font-size: 35px;
        font-size: 2.1875rem
    }
    article .inner-columns .article-sidenav {
        width: 25%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article .inner-columns .article-content {
        width: 74.57627%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 990px) {
    article .article-header .btn,
    article .article-header .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template article .article-header .cancel {
        font-size: 12px;
        font-size: 0.75rem;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 4px
    }
    article .article-header .btn:before,
    article .article-header .profileMain .account-info .change-password-drawer .success-template .cancel:before,
    .profileMain .account-info .change-password-drawer .success-template article .article-header .cancel:before {
        margin-right: 5px
    }
    article .article-header .left {
        width: 66.10169%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article .article-header .right {
        width: 32.20339%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right
    }
    article .article-info .tool-buttons {
        display: inline-block
    }
    article .article-info .article-util-links {
        display: inline-block
    }
    article .article-content .lit-cited {
        display: block
    }
    .article .ar-right-col {
        padding-top: 0
    }
    #article-back-to-top {
        right: 34%
    }
}
@media (min-width: 1025px) and (min-height: 650px) {
    article .article-header.sticky-header.sticky {
        position: fixed;
        top: 0;
        width: 100%;
        visibility: visible
    }
    article .article-header.sticky-header .right .buttons {
        position: absolute;
        right: 20px;
        bottom: 20px;
        font-size: 0
    }
    article .article-header.sticky-header .right .buttons .btn,
    article .article-header.sticky-header .right .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template article .article-header.sticky-header .right .buttons .cancel {
        text-transform: uppercase
    }
    article .article-header.sticky-header .right .social-icons {
        margin: 0;
        padding: 0;
        list-style: none
    }
    article .article-header.sticky-header .right .social-icons li {
        display: inline-block;
        margin: 0 5px
    }
    article .article-header.sticky-header .right .social-icons li a {
        color: #fff;
        text-decoration: none
    }
    article .article-header.sticky-header .right .social-icons li a:hover {
        color: #d9d9d9
    }
    article .inner-columns .article-sidenav.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 16.6%;
        background: #fff
    }
    .right-sticky-container.sticky {
        position: fixed;
        right: 10px;
        margin: 0;
        overflow-y: scroll;
        height: 100%;
        background: #f4f4f4;
        width: 30.75%
    }
    .right-sticky-container .ar-media .ar-media-tabs ul li a {
        font-size: 14px;
        font-size: 0.875rem
    }
}
@media (min-width: 1150px) {
    article .article-content .teaser.related p {
        margin-bottom: 25px
    }
    article .article-content .teaser.related .tool-buttons {
        padding-top: 0;
        margin-bottom: 25px
    }
    article .article-content .teaser.related .tool-buttons .btn,
    article .article-content .teaser.related .tool-buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template article .article-content .teaser.related .tool-buttons .cancel {
        min-width: 145px
    }
}
@media (min-width: 1340px) {
    article .article-info .hlFld-ContribAuthor.has-photo .author-img {
        width: 10%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article .article-info .hlFld-ContribAuthor.has-photo .author {
        width: 87.14286%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    article .article-info .hlFld-ContribAuthor.has-photo+.article-tools {
        width: 87.14286%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    article .inner-columns .article-sidenav {
        width: 16.66667%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    article .inner-columns .article-content {
        width: 83.05085%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .article-content .equation {
        max-width: 65%
    }
    .ar-modal .article-content .equation {
        max-width: none
    }
    #article-back-to-top {
        right: 26%
    }
}
@media (min-width: 1340px) and (min-height: 650px) {
    article .inner-columns .article-sidenav.sticky {
        width: 13%
    }
    .right-sticky-container.sticky {
        width: 23%
    }
}
@media (min-width: 1600px) {
    article .article-content {
        padding-right: 15%
    }
}
.metrics-data-area .header {
    margin: 0 0 15px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
.metrics-data-area .articleMetricsContainer h2,
.metrics-data-area .section.citations .title,
.metrics-data-area .metricsAbout {
    display: none
}
.metrics-data-area .articleMetricsContainer,
.metrics-data-area .ar-times-cited {
    display: inline-block
}
.metrics-data-area .transplant-target {
    display: inline-block
}
.metrics-data-area .transplant-target #scienceSelfCitation:before {
    content: "|";
    display: inline-block;
    margin: 0 5px
}
.metrics-data-area .article-metadata-header {
    margin: 20px 0 0
}
.metrics-data-area .wos-article-tools {
    margin: 0 0 20px
}
.metrics-data-area .wos-article-tools #selfCitationLink {
    display: inline-block
}
.metrics-data-area .wos-article-tools>a {
    display: inline-block
}
.metrics-data-area .wos-article-tools>a:before {
    content: "|";
    display: inline-block;
    margin: 0 5px;
    color: #333
}
.metrics-data-area .wos-article-tools #scienceSelfCitation {
    display: none
}
.metrics-data-area .management-tools {
    margin: 0 0 20px
}
.metrics-data-area .management-tools ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.metrics-data-area .management-tools ul li {
    display: inline-block
}
.metrics-data-area .management-tools ul li:not(:last-child):after {
    content: "|";
    display: inline-block;
    margin: 0 5px
}
.citedBySection .citedByTopTxt {
    padding: 20px;
    background: #f2f6fa
}
.citedBySection .citedByEntry {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #e5eaea
}
.citedBySection .citedByEntry .CbLinks {
    display: block;
    padding: 10px 0 0
}
.journals-legend {
    padding: 10px 20px;
    background: #dde8f2
}
.journals-legend ul,
.ar-journal-types ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.journals-legend ul li,
.ar-journal-types ul li {
    margin: 10px 0;
    color: #000
}
.journals-legend ul li:before,
.ar-journal-types ul li:before {
    display: inline-block;
    margin: 0 8px 0 0;
    width: 13px;
    height: 13px;
    content: "";
    background-repeat: no-repeat;
    background-size: 13px 13px
}
.journals-legend ul li.access-yes:before,
.journals-legend ul li.access-full:before,
.ar-journal-types ul li.access-yes:before,
.ar-journal-types ul li.access-full:before {
    background-image: url(../images/access-full.svg)
}
.journals-legend ul li.access-partial:before,
.ar-journal-types ul li.access-partial:before {
    background-image: url(../images/access-partial.svg)
}
.journals-legend ul li.access-free:before,
.ar-journal-types ul li.access-free:before {
    background-image: url(../images/access-free.svg)
}
.journals-legend ul li.access-no:before,
.ar-journal-types ul li.access-no:before {
    background-image: url(../images/access-no.svg)
}
.ar-journal-types .ar-journal-type {
    padding: 20px 20px 30px
}
.ar-journal-types .ar-journal-type:nth-child(even) {
    background: #dde8f2
}
.ar-journal-types .ar-journal-type h3 {
    margin: 20px 0 30px;
    font-size: 20px;
    font-size: 1.25rem;
    color: #2f5e83;
    text-align: center;
    text-transform: uppercase
}
.ar-journal-types .ar-journal-type ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.ar-journal-types .ar-journal-type ul li {
    position: relative;
    text-transform: uppercase;
    color: #333;
    padding-left: 25px
}
.ar-journal-types .ar-journal-type ul li a {
    color: #333
}
.ar-journal-types .ar-journal-type ul li:before {
    position: absolute;
    top: 4px;
    left: 0px
}
@media (min-width: 650px) {
    .journals-access-levels-header h2 {
        font-size: 46px;
        font-size: 2.875rem
    }
    .journals-legend ul li {
        display: inline-block;
        margin: 5px 5px;
        font-size: 14px;
        font-size: 0.875rem
    }
}
@media (min-width: 767px) {
    .ar-journal-types .ar-journal-type {
        *zoom: 1
    }
    .ar-journal-types .ar-journal-type:before,
    .ar-journal-types .ar-journal-type:after {
        content: " ";
        display: table
    }
    .ar-journal-types .ar-journal-type:after {
        clear: both
    }
    .ar-journal-types .ar-journal-type ul {
        width: 47.82609%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 4.34783%
    }
    .ar-journal-types .ar-journal-type ul:nth-child(2n+2) {
        width: 47.82609%;
        clear: right;
        float: right;
        margin-right: 0
    }
}
@media (min-width: 990px) {
    .journals-legend ul li {
        margin: 5px 10px;
        font-size: 16px;
        font-size: 1rem
    }
    .ar-journal-types .ar-journal-type {
        *zoom: 1;
        padding: 20px 50px 30px
    }
    .ar-journal-types .ar-journal-type:before,
    .ar-journal-types .ar-journal-type:after {
        content: " ";
        display: table
    }
    .ar-journal-types .ar-journal-type:after {
        clear: both
    }
    .ar-journal-types .ar-journal-type ul {
        width: 30.43478%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 4.34783%
    }
    .ar-journal-types .ar-journal-type ul:nth-child(2n+2) {
        width: 30.43478%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 4.34783%
    }
    .ar-journal-types .ar-journal-type ul:nth-child(3n+3) {
        width: 30.43478%;
        clear: right;
        float: right;
        margin-right: 0
    }
}
@media (min-width: 1150px) {
    .journals-legend ul li {
        font-size: 18px;
        font-size: 1.125rem
    }
}
.authors-home-blocks .block:not(.submission) {
    display: none
}
.authors-home-blocks .block.active {
    display: block !important
}
.author-group {
    display: none
}
@media (min-width: 990px) {
    .authors-home-blocks {
        padding: 25px 20px 15px
    }
}
@media (min-width: 1150px) {
    .authors-home-blocks {
        padding: 45px 20px 25px
    }
}
.dir-members {
    *zoom: 1
}
.dir-members:before,
.dir-members:after {
    content: " ";
    display: table
}
.dir-members:after {
    clear: both
}
.dir-search {
    background: #94adca
}
.dir-search label {
    padding: 0 0 8px;
    color: #fff;
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 700
}
.dir-search input {
    margin: 0 0 20px
}
.dir-search input[type=submit] {
    margin: 20px 0;
    width: 100%;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700
}
@media (min-width: 990px) {
    .dir-members .dir-member {
        width: 32.20339%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 1.69492%;
        padding-right: 10px;
        margin-bottom: 20px
    }
    .dir-members .dir-member:nth-child(3n+3) {
        width: 32.20339%;
        clear: right;
        float: right;
        margin-right: 0;
        padding-right: 0px
    }
}
.pricing .block {
    padding: 20px;
    background: #f2f6fa;
    text-align: left;
    margin: 0 0 20px
}
.pricing .block h4 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}
.pricing .block .btn:before,
.pricing .block .profileMain .account-info .change-password-drawer .success-template .cancel:before,
.profileMain .account-info .change-password-drawer .success-template .pricing .block .cancel:before {
    margin-right: 5px
}
.pricing-instructions {
    padding: 0 0 30px
}
.pricing-instructions h4 {
    margin: 0 0 5px;
    font-weight: 600
}
.pricing-container {
    padding: 0 0 30px
}
.pricing-container h3 {
    font-weight: 600
}
.pricing-container .price-row {
    padding: 10px 10px 15px
}
.pricing-container .price-row:nth-child(even) {
    background: #fafafa
}
.pricing-container .price-row .selector:first-of-type {
    margin: 0 0 20px
}
.pricing-container .price-row label {
    padding-top: 0;
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
.pricing-container .price-row select {
    margin: 0
}
.pricing-container .price-row h4 {
    margin: 0 0 5px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600
}
.pricing-container .price-row p {
    margin: 0 0 10px
}
.pricing-container .price-row .price {
    margin: 0 0 15px;
    font-size: 22px;
    font-size: 1.375rem;
    color: #000;
    font-weight: 700
}
.pricing-container .price-row .button .btn,
.pricing-container .price-row .button .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .pricing-container .price-row .button .cancel {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700
}
.pricing-container #pricing-institutional-select .price-row,
.pricing-container #pricing-personal-select .price-row {
    background: #f4f4f4
}
.pricing-container .pricing-four-col-table .price-row.header {
    display: none;
    background: #f4f4f4
}
.pricing-container .pricing-four-col-table .price-row:nth-child(even) {
    background: #f4f4f4
}
.pricing-container .pricing-four-col-table .ranking {
    *zoom: 1;
    margin: 0 0 15px
}
.pricing-container .pricing-four-col-table .ranking:before,
.pricing-container .pricing-four-col-table .ranking:after {
    content: " ";
    display: table
}
.pricing-container .pricing-four-col-table .ranking:after {
    clear: both
}
.pricing-container .pricing-four-col-table .ranking .desc {
    float: left;
    width: 65%
}
.pricing-container .pricing-four-col-table .ranking .data {
    float: right;
    width: 30%;
    text-align: right;
    font-weight: 700;
    padding-top: 20px
}
.pricing-container .pricing-four-col-table .price-1,
.pricing-container .pricing-four-col-table .price-2 {
    *zoom: 1
}
.pricing-container .pricing-four-col-table .price-1:before,
.pricing-container .pricing-four-col-table .price-1:after,
.pricing-container .pricing-four-col-table .price-2:before,
.pricing-container .pricing-four-col-table .price-2:after {
    content: " ";
    display: table
}
.pricing-container .pricing-four-col-table .price-1:after,
.pricing-container .pricing-four-col-table .price-2:after {
    clear: both
}
.pricing-container .pricing-four-col-table .price-1 .desc,
.pricing-container .pricing-four-col-table .price-2 .desc {
    display: block
}
.pricing-container .pricing-four-col-table .price-1 .desc.or,
.pricing-container .pricing-four-col-table .price-1 .desc.and,
.pricing-container .pricing-four-col-table .price-2 .desc.or,
.pricing-container .pricing-four-col-table .price-2 .desc.and {
    float: left;
    width: 65%
}
.pricing-container .pricing-four-col-table .price-1 .data,
.pricing-container .pricing-four-col-table .price-2 .data {
    float: right;
    width: 30%;
    text-align: right;
    font-weight: 700
}
.pricing-download {
    margin: 20px 0;
    padding: 10px;
    background: #f4f4f4
}
.pricing-download .title {
    margin: 0 0 10px;
    font-size: 20px;
    font-size: 1.25rem;
    color: #2f5e83
}
.pricing-download .title span {
    font-weight: 600
}
.pricing-download .buttons .btn,
.pricing-download .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .pricing-download .buttons .cancel {
    display: inline-block;
    margin: 0 2px 5px 0
}
.pricing-download .buttons .btn:before,
.pricing-download .buttons .profileMain .account-info .change-password-drawer .success-template .cancel:before,
.profileMain .account-info .change-password-drawer .success-template .pricing-download .buttons .cancel:before {
    margin-right: 10px
}
@media (min-width: 650px) {
    .pricing-container .price-row {
        *zoom: 1;
        padding: 20px
    }
    .pricing-container .price-row:before,
    .pricing-container .price-row:after {
        content: " ";
        display: table
    }
    .pricing-container .price-row:after {
        clear: both
    }
    .pricing-container .price-row .selector:nth-child(1) {
        width: 56.52174%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing-container .price-row .selector:nth-child(2) {
        width: 39.13043%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .pricing-download {
        padding: 20px
    }
}
@media (min-width: 767px) {
    .pricing {
        *zoom: 1
    }
    .pricing:before,
    .pricing:after {
        content: " ";
        display: table
    }
    .pricing:after {
        clear: both
    }
    .pricing .block.price-1 {
        width: 49.15254%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing .block.price-2 {
        width: 49.15254%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 990px) {
    .pricing-instructions {
        width: 49.15254%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing-container {
        width: 49.15254%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 1150px) {
    .pricing-container {
        width: 49.15254%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .pricing-container .price-row .title {
        width: 56.52174%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing-container .price-row .price {
        width: 13.04348%;
        float: left;
        margin-right: -100%;
        margin-left: 60.86957%;
        clear: none
    }
    .pricing-container .price-row .button {
        width: 21.73913%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right
    }
    .pricing-container .pricing-four-col-table .title {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
}
@media (min-width: 1600px) {
    .pricing-container .pricing-header {
        margin-bottom: -50px
    }
    .pricing-container .ar-tabs .ar-tabs-menu,
    .pricing-container .ar-tabs .ar-widget-tabs-menu,
    .pricing-container .ar-widget-tabs .ar-tabs-menu,
    .pricing-container .ar-widget-tabs .ar-widget-tabs-menu {
        text-align: right
    }
    .pricing-container .price-row label {
        margin-bottom: 15px
    }
    .pricing-download {
        *zoom: 1;
        padding: 20px
    }
    .pricing-download:before,
    .pricing-download:after {
        content: " ";
        display: table
    }
    .pricing-download:after {
        clear: both
    }
    .pricing-download .title {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 2px 0 0
    }
    .pricing-download .buttons {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right
    }
}
@media screen and (min-width: 767px) and (max-width: 990px),
screen and (min-width: 1340px) {
    .pricing-container .pricing-four-col-table .price-row.header {
        display: block;
        *zoom: 1;
        padding: 0 20px 10px
    }
    .pricing-container .pricing-four-col-table .price-row.header:before,
    .pricing-container .pricing-four-col-table .price-row.header:after {
        content: " ";
        display: table
    }
    .pricing-container .pricing-four-col-table .price-row.header:after {
        clear: both
    }
    .pricing-container .pricing-four-col-table .price-row.header .title-header {
        width: 40.67797%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing-container .pricing-four-col-table .price-row.header .rank-header {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 42.37288%;
        clear: none
    }
    .pricing-container .pricing-four-col-table .price-row.header .pricing-type {
        *zoom: 1;
        width: 32.20339%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right
    }
    .pricing-container .pricing-four-col-table .price-row.header .pricing-type:before,
    .pricing-container .pricing-four-col-table .price-row.header .pricing-type:after {
        content: " ";
        display: table
    }
    .pricing-container .pricing-four-col-table .price-row.header .pricing-type:after {
        clear: both
    }
    .pricing-container .pricing-four-col-table .price-row.header .pricing-or {
        width: 49.15254%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing-container .pricing-four-col-table .price-row.header .pricing-and {
        width: 49.15254%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none
    }
    .pricing-container .pricing-four-col-table .price-row.header span {
        display: block;
        font-size: 14px;
        font-size: 0.875rem
    }
    .pricing-container .pricing-four-col-table .price-row .desc {
        display: none
    }
    .pricing-container .pricing-four-col-table .price-row .title {
        width: 40.67797%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .pricing-container .pricing-four-col-table .price-row .ranking {
        width: 23.72881%;
        float: left;
        margin-right: -100%;
        margin-left: 42.37288%;
        clear: none
    }
    .pricing-container .pricing-four-col-table .price-row .ranking .data {
        display: block;
        float: none;
        margin: 0;
        width: auto;
        text-align: center;
        padding-top: 0;
        font-size: 22px;
        font-size: 1.375rem
    }
    .pricing-container .pricing-four-col-table .price-row .price-1 {
        width: 15.25424%;
        float: left;
        margin-right: -100%;
        margin-left: 67.79661%;
        clear: none;
        font-size: 22px;
        font-size: 1.375rem
    }
    .pricing-container .pricing-four-col-table .price-row .price-2 {
        width: 15.25424%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        font-size: 22px;
        font-size: 1.375rem
    }
    .pricing-container .pricing-four-col-table .price-row .price-1 .data,
    .pricing-container .pricing-four-col-table .price-row .price-2 .data {
        float: none;
        width: auto;
        display: block;
        text-align: center
    }
}
.browse-journals-filters>a {
    display: none
}
.browse-journals-container {
    background-color: #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff
}
.browse-journals-container .ar-browse-item {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #fff
}
.browse-journals-container .ar-browse-item:before {
    content: "";
    display: block;
    padding-top: 100%
}
.browse-journals-container .ar-browse-item a {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: 100%;
    -webkit-background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .5s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.browse-journals-container .ar-browse-item a:hover {
    background-size: 110%;
    -webkit-background-size: 110%
}
.browse-journals-container .ar-browse-item a:hover .text-container {
    background: rgba(0, 0, 0, 0.1);
    transition: background 0.15s ease-in-out
}
.browse-journals-container .ar-browse-item a:hover .front {
    visibility: hidden;
    opacity: 0
}
.browse-journals-container .ar-browse-item a:hover .back {
    visibility: visible;
    opacity: 1
}
.browse-journals-container .ar-browse-item .text-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    background: rgba(0, 0, 0, 0.35);
    transition: background 0.15s ease-in-out;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3)
}
.browse-journals-container .ar-browse-item .text-container>div {
    display: table;
    width: 80%;
    height: 100%;
    margin: 0 auto
}
.browse-journals-container .ar-browse-item .text-container>div>span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 600
}
.browse-journals-container .ar-browse-item .text-container.front,
.browse-journals-container .ar-browse-item .text-container.back {
    transition: opacity .5s ease-in-out, background 0.15s ease-in-out
}
.browse-journals-container .ar-browse-item .text-container.back {
    visibility: hidden;
    opacity: 0
}
.browse-journals-container .ar-browse-item .text-container.back .title {
    margin: 0 0 10px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600
}
.browse-journals-container .ar-browse-item .text-container.back p {
    margin: 0 0 10px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal
}
.browse-journals-container .ar-browse-item .text-container.back p:last-of-type {
    margin-bottom: 0
}
@media (min-width: 500px) {
    .browse-journals-container {
        *zoom: 1
    }
    .browse-journals-container:before,
    .browse-journals-container:after {
        content: " ";
        display: table
    }
    .browse-journals-container:after {
        clear: both
    }
    .browse-journals-container .ar-browse-item {
        width: 50%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 0%;
        border-right: 1px solid #fff
    }
}
@media (min-width: 767px) {
    .browse-journals-container .ar-browse-item {
        width: 33.33333%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 0%
    }
    .browse-journals-filter-header,
    .browse-journals-filters {
        display: inline-block
    }
}
@media (min-width: 990px) {
    .browse-journals-container .ar-browse-item {
        width: 25%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 0%
    }
    .browse-journals-container .ar-browse-item:nth-child(4n+5) {
        clear: both
    }
}
@media (min-width: 1600px) {
    .browse-journals-container .ar-browse-item {
        width: 20%;
        clear: right;
        float: left;
        margin-left: 0;
        margin-right: 0%
    }
    .browse-journals-container .ar-browse-item:nth-child(4n+5) {
        clear: none
    }
}
#profileMenu .accordionPanel.active h4 a {
    font-weight: 700
}
.profile-page-header {
    padding: 0 0 10px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    border-bottom: 1px solid #e6eaea;
    background: none
}
h2.profile-subheader {
    padding: 12px;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    background: #dfe6ef
}
.profileMain .managedInstitutions {
    margin: 0 0 30px
}
.profileMain .managedInstitutions label {
    font-weight: 700;
    color: #2f5e83
}
.profileMain h2.extraPageTitle {
    padding: 0 0 10px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    border-bottom: 1px solid #e6eaea
}
.profileMain h2:empty {
    display: none
}
.profileMain h2:not(.extraPageTitle),
.profileMain h2.profile-subheader {
    padding: 12px;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    background: #dfe6ef
}
.profileMain #showMore {
    padding: 5px;
    background: #f4f4f4;
    cursor: pointer;
    transition: background 0.15s ease-in-out
}
.profileMain #showMore:hover {
    background: #97afc1
}
.profileMain #showMore:hover a {
    color: #fff
}
.profileMain #institutionUsageReport input[type='checkbox'] {
    margin-right: 10px
}
.profileMain #institutionUsageReport input[type='radio'] {
    display: inline-block;
    margin-right: 10px
}
.profileMain #institutionUsageReport label {
    display: inline-block
}
.profileMain #institutionUsageReport .usageReportYearOnly {
    margin-bottom: 20px
}
.profileMain #institutionUsageReport ul {
    margin: 0;
    padding: 0 0 0 25px
}
.profileMain #institutionUsageReport ol ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.profileMain #institutionUsageReport ol ul li {
    padding: 0 0 0 10px
}
.profileMain #institutionUsageReport .middle li {
    margin: 10px 0 10px;
    padding: 0;
    *zoom: 1
}
.profileMain #institutionUsageReport .middle li:before,
.profileMain #institutionUsageReport .middle li:after {
    content: " ";
    display: table
}
.profileMain #institutionUsageReport .middle li:after {
    clear: both
}
.profileMain #institutionUsageReport .middle li input[type='checkbox'],
.profileMain #institutionUsageReport .middle li input[type='radio'] {
    float: left;
    width: 30px;
    padding: 0;
    margin: 3px 0 0;
    text-align: left
}
.profileMain #institutionUsageReport .middle li label {
    float: left;
    width: calc(90% - 20px);
    padding: 0
}
.profileMain #institutionUsageReport .middle:last-of-type ul li:first-child input[type='radio'] {
    margin: 10px 0 0
}
.profileMain #institutionUsageReport .middle:last-of-type ul li:first-child .usageReportEmailAddress {
    max-width: 300px;
    float: left;
    width: calc(90% - 20px)
}
.profileMain #institutionUsageReport .usageReportSubmitReport input[type='submit'] {
    width: 100%
}
.profileMain .usageReportSaveButton {
    display: block;
    margin-bottom: 40px;
    width: 100%
}
@media (min-width: 650px) {
    .profileMain #year,
    .profileMain #startMonthId,
    .profileMain #startYear,
    .profileMain #endMonthId,
    .profileMain #endYear {
        max-width: 150px
    }
    .profileMain #institutionUsageReport .usageReportSubmitReport input[type='submit'] {
        width: auto
    }
    .profileMain .usageReportSaveButton {
        width: auto
    }
}
.usage-data .extraPageTitle {
    display: none
}
.profileMain .instSubscription .extraPageTitle h2 {
    display: none
}
.profileMain #subscriptionPanel .selectMenuLabel {
    display: block;
    color: #2f5e83;
    font-weight: 700;
    margin: 0 0 10px
}
.profileMain #subscriptionPanel .sortBy {
    margin: 0 0 30px
}
.profileMain .licensesTable {
    width: 100%;
    font-size: 13px;
    font-size: 0.8125rem
}
.profileMain .licensesTable td,
.profileMain .licensesTable th {
    padding: 5px;
    border: 1px solid #2f5e83
}
.profileMain .accessToken {
    padding: 10px;
    background: #dfe6ef;
    margin: 30px 0 0
}
.profileMain .accessToken .note {
    font-size: 13px;
    font-size: 0.8125rem
}
.profileMain .accessToken label {
    padding: 0;
    color: #2f5e83;
    font-weight: 700
}
.profileMain .accessToken input[type='text'] {
    width: 60%
}
.profileMain .licensesTabs {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    *zoom: 1;
    border-bottom: 1px solid #e5eaea
}
.profileMain .licensesTabs:before,
.profileMain .licensesTabs:after {
    content: " ";
    display: table
}
.profileMain .licensesTabs:after {
    clear: both
}
.profileMain .licensesTabs li {
    float: left;
    margin-right: 1px;
    background: #dfe6ef
}
.profileMain .licensesTabs li.active a {
    background: #2f5e83;
    color: #dfe6ef
}
.profileMain .licensesTabs li a {
    display: block;
    color: #2f5e83;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 10px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.15s ease-in-out
}
.profileMain .licensesTabs li:not(.active) a:hover {
    background: #ced9e7
}
.profileMain div[widget-def=literatumTaggedIdentity] input[type="checkbox"],
.profileMain div[widget-def=literatumTaggedIdentity] input[type="radio"] {
    display: inline-block;
    width: 25px
}
@media (min-width: 650px) {
    .profileMain div[widget-def=literatumTaggedIdentity] .instAdminUpdateInput {
        width: auto
    }
}
@media (min-width: 767px) {
    .profileMain select,
    .profileMain input[type='text'] {
        max-width: 75%
    }
    .profileMain .accessToken {
        padding: 20px
    }
    .profileMain .accessToken input[type='text'] {
        width: 80%
    }
    .profileMain .licensesTabs li a {
        font-size: 16px;
        font-size: 1rem;
        padding: 15px
    }
}
.ipRangesWidget input[type='text'] {
    margin-top: 10px
}
.ipRangesWidget input[type='submit'] {
    width: 100%
}
.ipRangesWidget .multiIpInfo {
    margin: 0 0 20px
}
.ipRangesWidget .note {
    margin: 20px 0 0
}
@media (min-width: 500px) {
    .ipRangesWidget input[type='submit'] {
        width: auto
    }
}
.reference-linking .extraPageTitle {
    display: none
}
.profileMain .linkResolverWidget form {
    font-weight: 700;
    color: #2f5e83
}
.profileMain .linkResolverWidget form input[type='text'] {
    margin-top: 10px
}
.profileMain .linkResolverWidget form img {
    margin-top: 10px
}
.profileMain .linkResolverWidget form input[type='file'] {
    display: block;
    margin-top: 10px
}
.profileMain .linkResolverWidget form input[type='submit'] {
    width: 100%
}
@media (min-width: 500px) {
    .profileMain .linkResolverWidget form input[type='submit'] {
        width: auto
    }
}
.profileMain .administratorsWidget span {
    color: #2f5e83;
    font-weight: 700
}
.profileMain .administratorsWidget input[type='text'] {
    margin-top: 10px
}
.profileMain .administratorsWidget input[type='submit'] {
    width: 100%
}
.profileMain .administratorsWidget .note {
    margin-top: 30px
}
@media (min-width: 500px) {
    .profileMain .administratorsWidget input[type='submit'] {
        width: auto
    }
}
.profileMain .coBranding input[type='text'],
.profileMain .coBranding input[type='file'] {
    margin-top: 10px
}
.profileMain .coBranding input[type='submit'] {
    width: 100%
}
.profileMain .coBranding img {
    margin-top: 10px
}
.profileMain .coBranding .note {
    margin-top: 10px
}
.profileMain .institutionUrlAdmin {
    margin-top: 30px
}
@media (min-width: 500px) {
    .profileMain .coBranding input[type='submit'] {
        width: auto
    }
}
.manageFavorites .tab-nav {
    display: none
}
.manageFavorites .controlsPanel {
    *zoom: 1
}
.manageFavorites .controlsPanel:before,
.manageFavorites .controlsPanel:after {
    content: " ";
    display: table
}
.manageFavorites .controlsPanel:after {
    clear: both
}
.manageFavorites .controlsPanel select {
    width: 100%;
    max-width: none
}
.manageFavorites .controlsPanel .selectMenuLabel {
    display: block;
    font-weight: 600
}
.manageFavorites .controlsPanel .left {
    margin: 0 0 20px
}
.manageFavorites .controlsPanel .left .selectMenuLabel {
    margin: 0 0 20px
}
.manageFavorites .controlsPanel .left .selectMenuLabel span {
    margin-left: 5px
}
.manageFavorites .controlsPanel .right {
    margin: 0 0 30px
}
.manageFavorites .controlsPanel .right .selectMenuLabel {
    margin: 0 0 5px
}
.manageFavorites .articleTable tbody tr:first-of-type {
    background: #97afc1;
    color: #fff
}
.manageFavorites .articleTable tbody tr:first-of-type th {
    padding: 10px 0
}
.manageFavorites .articleTable tbody tr:first-of-type th:nth-child(3) {
    display: none
}
.manageFavorites .articleTable tbody tr:nth-child(2) {
    border-top: 20px solid #fff
}
.manageFavorites .articleTable tbody tr td label {
    padding: 0
}
.manageFavorites .articleTable tbody tr td:nth-child(3) {
    display: none
}
.manageFavorites .articleTable th {
    min-width: 20px
}
.manageFavorites .articleTable td {
    padding: 10px 10px
}
.manage-journals .profile-subheader {
    margin-bottom: 30px
}
.manage-journals .favorite-journals,
.manage-journals .subscribed-journals {
    margin: 0;
    padding: 0;
    list-style: none
}
.manage-journals .favorite-journals li,
.manage-journals .subscribed-journals li {
    *zoom: 1;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f4f4f4
}
.manage-journals .favorite-journals li:before,
.manage-journals .favorite-journals li:after,
.manage-journals .subscribed-journals li:before,
.manage-journals .subscribed-journals li:after {
    content: " ";
    display: table
}
.manage-journals .favorite-journals li:after,
.manage-journals .subscribed-journals li:after {
    clear: both
}
.manage-journals .favorite-journals li .img,
.manage-journals .subscribed-journals li .img {
    float: left;
    width: 100px;
    margin: 0 20px 0 0
}
.manage-journals .favorite-journals li .text,
.manage-journals .subscribed-journals li .text {
    float: left;
    width: calc(100% - 120px)
}
.manage-journals .favorite-journals li .text .title,
.manage-journals .subscribed-journals li .text .title {
    display: block;
    margin: 0 0 5px;
    font-size: 20px;
    font-size: 1.25rem
}
.manage-journals .favorite-journals li .text .access-image,
.manage-journals .subscribed-journals li .text .access-image {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 12px;
    height: 12px
}
.manage-journals .favorite-journals li .text p,
.manage-journals .subscribed-journals li .text p {
    margin-bottom: 10px
}
.manageAlertsWidget #citationsPanel .articlesList .gutter {
    overflow: auto
}
@media (min-width: 767px) {
    .manage-journals .favorite-journals li,
    .manage-journals .subscribed-journals li {
        padding-bottom: 30px;
        margin-bottom: 30px
    }
    .manage-journals .favorite-journals li .text,
    .manage-journals .subscribed-journals li .text {
        max-width: 500px
    }
    .manage-journals .favorite-journals li .volume,
    .manage-journals .subscribed-journals li .volume {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none;
        padding: 5px 0 0
    }
    .manage-journals .favorite-journals li .action,
    .manage-journals .subscribed-journals li .action {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        text-align: right;
        padding: 5px 0 0
    }
    .manageFavorites .controlsPanel .left {
        width: 47.82609%;
        float: left;
        margin-right: -100%;
        margin-left: 0;
        clear: none
    }
    .manageFavorites .controlsPanel .left .selectMenuLabel {
        margin: 0 0 30px
    }
    .manageFavorites .controlsPanel .right {
        width: 47.82609%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding: 25px 0 0
    }
    .manageFavorites .articleTable tbody tr:first-of-type th:nth-child(3) {
        display: block
    }
    .manageFavorites .articleTable tbody tr td:nth-child(2) {
        padding-right: 20px
    }
    .manageFavorites .articleTable tbody tr td:nth-child(3) {
        display: block
    }
}
.profileMain .relatedArt>h3 {
    display: none
}
.profileMain .relatedArt .articleEntry {
    border-collapse: separate;
    border-spacing: 5px
}
.profileMain .relatedArt .articleEntry .firstCell {
    width: 0;
    display: none
}
.profileMain .relatedArt .articleEntry .hlFld-Title {
    display: inline-block;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 0 5px
}
.profileMain .relatedArt .articleEntry .art_meta {
    margin: 8px 0
}
.profileMain .relatedArt .articleEntry .sfxLink {
    width: auto
}
.profileMain .relatedArt .articleEntry .sfxLink img {
    margin: 20px 0 0;
    width: auto
}
.profileMain .relatedArt .articleEntry td {
    position: relative;
    padding-bottom: 20px
}
.profileMain .relatedArt .articleEntry td .accessIcon {
    position: absolute;
    top: 9px;
    width: 13px;
    height: 13px
}
.profileMain .account-info .show-change-password {
    display: inline-block;
    margin: 15px 0 20px;
    font-weight: 600
}
.profileMain .account-info .note {
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 0 0 5px
}
.profileMain .account-info select[multiple] {
    height: 200px
}
.profileMain .account-info .notified-group {
    *zoom: 1
}
.profileMain .account-info .notified-group:before,
.profileMain .account-info .notified-group:after {
    content: " ";
    display: table
}
.profileMain .account-info .notified-group:after {
    clear: both
}
.profileMain .account-info .notified-group .small-txt {
    float: right;
    width: calc(100% - 25px)
}
.profileMain .account-info .notified-group .switch.small-switch {
    float: left;
    width: 25px
}
.profileMain .account-info .change-password-drawer {
    background-color: #dfe6ef;
    padding: 20px
}
.profileMain .account-info .change-password-drawer h2 {
    display: none;
    padding: 0
}
.profileMain .account-info .change-password-drawer .center {
    display: inline-block
}
.profileMain .account-info .change-password-drawer .cancel {
    margin-left: 5px
}
.profileMain .account-info .change-password-drawer .success-template h2 {
    display: block
}
.profileMain .account-info .change-password-drawer .success-template p {
    margin-bottom: 20px
}
.profileMain .account-info .change-password-drawer .success-template .cancel {
    margin-left: 0
}
@media (min-width: 767px) {
    .profileMain .account-info .change-password-drawer {
        max-width: 75%;
    }
}
.profileMain .js__profileForm {
    *zoom: 1
}
.profileMain .js__profileForm:before,
.profileMain .js__profileForm:after {
    content: " ";
    display: table
}
.profileMain .js__profileForm:after {
    clear: both
}
.profileMain .address {
    *zoom: 1;
    margin: 20px 0 0
}
.profileMain .address:before,
.profileMain .address:after {
    content: " ";
    display: table
}
.profileMain .address:after {
    clear: both
}
.profileMain .address .inline-actions {
    float: right;
    max-width: 15%
}
.profileMain .address .inline-actions a {
    text-decoration: none;
    color: #000
}
.profileMain .address .inline-actions a:hover {
    color: #2f5e83
}
.profileMain .icon-trash-can {
    margin-right: 10px
}
.profileMain .icon-pencil {
    cursor: pointer
}
.profileMain .icon-pencil:hover {
    color: #2f5e83
}
@media (min-width: 767px) {
    .profileMain .address {
        max-width: 75%
    }
}
.alertSettingsHeaderText {
    display: none
}
#publicationPanel .firstAlertSettingTocContPanel:before {
    display: block;
    content: "New Content Alerts";
    margin: 0 0 30px;
    color: #2f5e83;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
#publicationPanel input[type='checkbox'] {
    margin: 0 5px 0 0
}
.secondAlertSettingTocContPanel {
    margin: 30px 0;
    display: none
}
#citationsPanel {
    margin: 30px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #e5eaea
}
#citationsPanel:before {
    display: block;
    content: "Citation Email Alerts";
    margin: 0 0 30px;
    color: #2f5e83;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
#citationsPanel .gutter h3 {
    font-size: 16px;
    font-size: 1rem;
    color: #333
}
h3.alerts {
    margin: 0 0 5px;
    color: #2f5e83;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
.manageAlertsWidget {
    margin: 30px 0 0
}
.manageAlertsWidget .tab-nav {
    display: none
}
.manageAlertsWidget .alertSettingsCitationSecondController {
    display: none
}
.manageAlertsWidget .controlsPanel .left {
    margin: 0 0 20px
}
.manageAlertsWidget .controlsPanel .left .script_only input[type='checkbox'] {
    margin: 0 5px 0 0
}
.manageAlertsWidget .controlsPanel .left button {
    float: right
}
.manageAlertsWidget .articleTable {
    width: 100%;
    margin: 30px 0 0
}
.manageAlertsWidget .articleTable tr th {
    background: #97afc1;
    color: #fff;
    padding: 10px
}
.manageAlertsWidget .articleTable td {
    padding: 10px
}
.manageAlertsWidget {
    margin: 0
}
.journalList.contentAlerts {
    padding-top: 0;
    border: 0
}
.journalList.contentAlerts legend {
    display: none
}
.journalList.contentAlerts ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.journalList.contentAlerts ul .labelAlign label {
    padding: 0 0 15px
}
.journalList.contentAlerts ul .labelAlign input[type="checkbox"] {
    position: relative;
    top: 4px;
    display: inline-block;
    vertical-align: top;
    width: 20px
}
.journalList.contentAlerts ul .labelAlign .contentLink {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: calc(100% - 30px)
}
.alertSettingsMailFormat {
    padding-top: 30px;
    border-top: 1px solid #e5eaea
}
.alertSettingsMailFormat h3 {
    margin: 0 0 5px;
    color: #2f5e83;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    margin: 0 0 20px 0
}
.alertSettingsMailFormat #alertFormat_text {
    display: inline;
    width: 25px
}
.alertSettingsMailFormat #alertFormat_text+label {
    display: inline;
    margin: 0 20px 0 0
}
.alertSettingsMailFormat #alertFormat_html {
    display: inline;
    width: 25px
}
.alertSettingsMailFormat #alertFormat_html+label {
    display: inline
}
.alertSubmitButton {
    padding: 10px 0 0
}
.alertSubmitButton input[type="reset"] {
    display: none
}
@media (min-width: 1150px) {
    .profile-alerts .alert-wrapper {
        *zoom: 1
    }
    .profile-alerts .alert-wrapper:before,
    .profile-alerts .alert-wrapper:after {
        content: " ";
        display: table
    }
    .profile-alerts .alert-wrapper:after {
        clear: both
    }
    .profile-alerts .alert-wrapper .alerts {
        width: 31.66667%;
        clear: right;
        float: left;
        margin-left: 0.83333%;
        margin-right: 0.83333%
    }
    .profile-alerts .alert-submit {
        clear: both;
        text-align: center
    }
    .profile-alerts .alert-submit input[type='submit'] {
        margin: 0
    }
    .manageAlertsWidget .controlsPanel .right {
        width: 50%
    }
    .manageAlertsWidget .controlsPanel .right.script_only span {
        display: block;
        margin: 0 0 5px
    }
}
.profile-saved-searches .extraPageTitle,
.profile-saved-searches hr {
    display: none
}
.profile-saved-searches table {
    width: 100%;
    font-size: 13px;
    font-size: 0.8125rem
}
.profile-saved-searches table tbody tr:first-child {
    background: #2f5e83
}
.profile-saved-searches table tbody tr:first-child td {
    border-color: #95a2af
}
.profile-saved-searches table tbody tr:first-child td img {
    display: inline
}
.profile-saved-searches table tbody tr:first-child a {
    color: #fff;
    font-weight: 700
}
.profile-saved-searches table td,
.profile-saved-searches table th {
    padding: 5px;
    border: 1px solid #2f5e83
}
.profile-saved-searches [widget-def=literatumSavedSearchesProfileWidget] {
    overflow: auto
}
.login-header,
.register-header {
    margin: 50px 0 0;
    border-bottom: 1px solid #435f81;
    background-color: #dfe6ef;
    padding: 20px;
    text-align: center;
    position: relative
}
.login-header:before,
.register-header:before {
    content: '';
    position: absolute;
    height: 25px;
    width: 100%;
    top: -25px;
    left: 0;
    right: 0;
    background: url(../images/top-stripes.png) repeat
}
.login-header h2,
.register-header h2 {
    margin-bottom: 0;
    font-weight: 100
}
.login-form,
.registration-container,
.request-username-drawer,
.request-reset-password-drawer {
    padding: 20px;
    background-color: #dfe6ef
}
.login-form .actions .show-request-reset-password,
.login-form .actions .show-request-username,
.registration-container .actions .show-request-reset-password,
.registration-container .actions .show-request-username,
.request-username-drawer .actions .show-request-reset-password,
.request-username-drawer .actions .show-request-username,
.request-reset-password-drawer .actions .show-request-reset-password,
.request-reset-password-drawer .actions .show-request-username {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 15px;
    display: inline-block
}
.login-form .message.error,
.registration-container .message.error,
.request-username-drawer .message.error,
.request-reset-password-drawer .message.error {
    border: 1px solid #c00;
    padding: 20px;
    margin: 20px 0;
    background: #ffcccc;
    color: #c00
}
.login-form .remember,
.registration-container .remember,
.request-username-drawer .remember,
.request-reset-password-drawer .remember {
    margin: 0 0 15px;
    font-size: 14px;
    font-size: 0.875rem;
    *zoom: 1
}
.login-form .remember:before,
.login-form .remember:after,
.registration-container .remember:before,
.registration-container .remember:after,
.request-username-drawer .remember:before,
.request-username-drawer .remember:after,
.request-reset-password-drawer .remember:before,
.request-reset-password-drawer .remember:after {
    content: " ";
    display: table
}
.login-form .remember:after,
.registration-container .remember:after,
.request-username-drawer .remember:after,
.request-reset-password-drawer .remember:after {
    clear: both
}
.login-form .remember label,
.registration-container .remember label,
.request-username-drawer .remember label,
.request-reset-password-drawer .remember label {
    padding: 0
}
.login-form .remember .switch.small-switch,
.registration-container .remember .switch.small-switch,
.request-username-drawer .remember .switch.small-switch,
.request-reset-password-drawer .remember .switch.small-switch {
    float: left;
    margin: 0 5px 0 0;
    height: auto
}
.login-form .button.submit.primary,
.registration-container .button.submit.primary,
.request-username-drawer .button.submit.primary,
.request-reset-password-drawer .button.submit.primary {
    width: 100%
}
.login-form .social-icons,
.registration-container .social-icons,
.request-username-drawer .social-icons,
.request-reset-password-drawer .social-icons {
    text-align: right;
    margin-bottom: 15px
}
.login-form .social-icons a,
.registration-container .social-icons a,
.request-username-drawer .social-icons a,
.request-reset-password-drawer .social-icons a {
    text-decoration: none;
    background-color: #2f5e83;
    color: #fff;
    display: inline-block;
    padding: 6px;
    width: 30px;
    height: 30px;
    text-align: center;
    transition: background-color 0.15s ease-in-out
}
.login-form .social-icons a:before,
.registration-container .social-icons a:before,
.request-username-drawer .social-icons a:before,
.request-reset-password-drawer .social-icons a:before {
    font-size: 15px;
    display: inline-block
}
.login-form .social-icons #linkedInLogin,
.registration-container .social-icons #linkedInLogin,
.request-username-drawer .social-icons #linkedInLogin,
.request-reset-password-drawer .social-icons #linkedInLogin {
    background-color: #00a7c9
}
.login-form .social-icons #linkedInLogin:hover,
.registration-container .social-icons #linkedInLogin:hover,
.request-username-drawer .social-icons #linkedInLogin:hover,
.request-reset-password-drawer .social-icons #linkedInLogin:hover {
    background-color: #007d96
}
.login-form .social-icons #facebookLogin,
.registration-container .social-icons #facebookLogin,
.request-username-drawer .social-icons #facebookLogin,
.request-reset-password-drawer .social-icons #facebookLogin {
    background-color: #34588e
}
.login-form .social-icons #facebookLogin:hover,
.registration-container .social-icons #facebookLogin:hover,
.request-username-drawer .social-icons #facebookLogin:hover,
.request-reset-password-drawer .social-icons #facebookLogin:hover {
    background-color: #264169
}
.login-form .social-icons #twitterLogin,
.registration-container .social-icons #twitterLogin,
.request-username-drawer .social-icons #twitterLogin,
.request-reset-password-drawer .social-icons #twitterLogin {
    background-color: #1bc5ff
}
.login-form .social-icons #twitterLogin:hover,
.registration-container .social-icons #twitterLogin:hover,
.request-username-drawer .social-icons #twitterLogin:hover,
.request-reset-password-drawer .social-icons #twitterLogin:hover {
    background-color: #00ace7
}
.login-form .social-icons .icon-linkedin2:before,
.registration-container .social-icons .icon-linkedin2:before,
.request-username-drawer .social-icons .icon-linkedin2:before,
.request-reset-password-drawer .social-icons .icon-linkedin2:before {
    content: "\e903"
}
.login-form .social-icons .icon-facebook2:before,
.registration-container .social-icons .icon-facebook2:before,
.request-username-drawer .social-icons .icon-facebook2:before,
.request-reset-password-drawer .social-icons .icon-facebook2:before {
    content: "\e905"
}
.login-form .social-icons .icon-twitter2:before,
.registration-container .social-icons .icon-twitter2:before,
.request-username-drawer .social-icons .icon-twitter2:before,
.request-reset-password-drawer .social-icons .icon-twitter2:before {
    content: "\e904"
}
.login-form .input-group label,
.registration-container .input-group label,
.request-username-drawer .input-group label,
.request-reset-password-drawer .input-group label {
    color: #435f81;
    font-weight: 600
}
.registration-container .required {
    font-size: 13px;
    font-size: 0.8125rem
}
.registration-container .password-strength-indicator {
    margin: 0 0 20px
}
.registration-container .notified-group {
    *zoom: 1
}
.registration-container .notified-group:before,
.registration-container .notified-group:after {
    content: " ";
    display: table
}
.registration-container .notified-group:after {
    clear: both
}
.registration-container .notified-group .switch.small-switch {
    float: left;
    width: 25px;
    padding: 0
}
.registration-container .notified-group .small-txt {
    padding: 2px 0 0;
    float: right;
    width: calc(100% - 25px);
    font-size: 14px;
    font-size: 0.875rem
}
.registration-container .g-recaptcha {
    margin: 0 0 30px
}
.registration-container .actions {
    text-align: left
}
.registration-container .actions .button.primary {
    width: 100%;
    margin: 0 0 15px
}
@media (min-width: 650px) {
    .login-form .social-icons a {
        padding: 10px;
        width: 40px;
        height: 40px
    }
    .login-form .social-icons a:before {
        font-size: 20px
    }
}
@media (min-width: 840px) {
    .login-header,
    .register-header {
        width: 50%;
        margin: 90px auto 0;
        padding: 30px 50px
    }
    .login-form,
    .registration-container,
    .request-username-drawer,
    .request-reset-password-drawer {
        width: 50%;
        margin: 0 auto 20px;
        padding: 30px 50px
    }
    .login-form .button.submit.primary,
    .registration-container .button.submit.primary,
    .request-username-drawer .button.submit.primary,
    .request-reset-password-drawer .button.submit.primary {
        width: auto;
        display: block;
        margin: 20px 0 10px;
        padding: 10px 30px
    }
    .registration-container {
        margin-top: 0
    }
    .registration-container .actions .button.primary {
        width: auto;
        margin: 0 15px 0 0
    }
}
.ar-banner.search-results {
    padding: 30px 20px
}
.ar-banner.search-results .search-box .contents {
    padding: 40px 20px;
    max-width: 1500px;
    width: auto;
    margin: auto;
    display: inline-block;
    background-color: rgba(184, 210, 230, 0.9)
}
@media (min-width: 650px) {
    .ar-banner.search-results .search-box .contents {
        padding: 40px;
    }
}
.ar-banner.search-results .search-box h1 {
    color: #34588e
}
.ar-banner.search-results .search-box .quickSearchForm .searchDropDownDivLeft {
    display: inline-block;
    width: 100%
}
.ar-banner.search-results .search-box .quickSearchForm .searchDropDownDivLeft select {
    width: 100%
}
@media (min-width: 650px) {
    .ar-banner.search-results .search-box .quickSearchForm .searchDropDownDivLeft {
        width: auto;
    }
    .ar-banner.search-results .search-box .quickSearchForm .searchDropDownDivLeft select {
        width: 200px
    }
}
.ar-banner.search-results .search-box .quickSearchForm .simpleSearchBoxContainer {
    display: inline-block;
    width: 100%
}
.ar-banner.search-results .search-box .quickSearchForm .simpleSearchBoxContainer input {
    width: 100%
}
@media (min-width: 650px) {
    .ar-banner.search-results .search-box .quickSearchForm .simpleSearchBoxContainer {
        width: auto;
    }
    .ar-banner.search-results .search-box .quickSearchForm .simpleSearchBoxContainer input {
        width: 550px
    }
}
.ar-banner.search-results .search-box .quickSearchForm .citationSearchBoxContainer {
    display: inline-block
}
.ar-banner.search-results .search-box .quickSearchForm .citationSearchBoxContainer * {
    display: inline-block;
    width: auto
}
.ar-banner.search-results .search-box .quickSearchForm .citationSearchBoxContainer input {
    width: 100%
}
@media (min-width: 650px) {
    .ar-banner.search-results .search-box .quickSearchForm .citationSearchBoxContainer input {
        min-width: 200px;
        width: auto
    }
}
.ar-banner.search-results .search-box .quickSearchForm .hidden {
    display: none
}
.ar-banner.search-results .search-box .quickSearchForm .mainSearchButton {
    height: 35px
}
.newSearchResults .search-results-footer {
    border: 0
}
.searchResultLayout .newSearchFacets .search-term .ms-ctn {
    z-index: 1;
    background-image: none
}
.searchResultLayout .newSearchFacets .search-term .ms-ctn .ms-sel-ctn input[type='text'] {
    width: 100% !important;
    background-color: #f4f4f4
}
.searchResultLayout .newSearchFacets input[type='text'].search-term {
    width: 25%;
    padding-left: 0;
    padding-right: 0
}
@media (min-width: 768px) {
    .searchResultLayout .ar-left-col.search-results {
        display: block
    }
}
@media (min-width: 990px) {
    .ar-banner.basic.search-results {
        padding: 30px 20px 80px
    }
}
.newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav {
    border: 0;
    background: #fff;
    margin: 0 0 20px
}
.newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid #f4f4f4
}
.newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li a {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: #999;
    font-size: 12px;
    font-size: 0.75rem;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}
.newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li a:hover {
    color: #e6e6e6
}
.newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li.active {
    border: 0
}
.newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li.active a {
    background: #fff;
    color: #2f5e83
}
@media (min-width: 767px) and (max-width: 1340px) {
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li {
        display: inline;
        width: auto;
        border: 0
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li a {
        display: inline;
        padding: 0;
        background: none;
        color: #2f5e83;
        font-weight: 400;
        font-size: 15px;
        font-size: 0.9375rem
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li a:hover {
        color: #2f5e83;
        text-decoration: underline
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li:not(:last-child):after {
        display: inline-block;
        content: "|";
        color: #2f5e83;
        margin: 0 10px
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li.active a {
        color: #2f5e83;
        font-weight: 700
    }
}
@media (min-width: 1340px) {
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav {
        *zoom: 1
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav:before,
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav:after {
        content: " ";
        display: table
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav:after {
        clear: both
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li {
        float: left;
        width: auto;
        border-right: 1px solid #f4f4f4;
        border-bottom: 0
    }
}
@media (min-width: 1600px) {
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li a {
        padding: 10px 15px
    }
    .newSearchResults .search-tabs-widget .search-tabs-nav.pub-type-tab-nav li.active a {
        font-size: 13px;
        font-size: 0.8125rem
    }
}
.followResultsWidget {
    border: 0
}
.paginationSortControl {
    margin: 20px 0
}
.paginationSortControl a {
    color: #2f5e83
}
.paginationSortControl a:hover {
    color: #22435d;
    text-decoration: none
}
.searchResultContainer .noSearchResultsDropZone {
    padding: 0 0 30px
}
.searchResultContainer .noSearchResultsDropZone h3 {
    padding-top: 15px
}
.searchResultContainer .noSearchResultsDropZone .searchSuggestions {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600
}
.searchResultContainer .noSearchResultsDropZone .searchSuggestions ul {
    font-weight: 400;
    list-style: disc;
    padding: 0 0 0 25px
}
.searchResultContainer .search-results-header .float-left {
    float: none
}
.searchResultContainer .content-slidedown {
    padding: 0
}
.searchResultContainer .content-slidedown a {
    display: block;
    background-color: #cfdbeb;
    text-align: center
}
.searchResultContainer .content-slidedown a:hover {
    text-decoration: none;
    background: #bdcde4;
    transition: background-color 0.15s ease-in-out
}
.searchResultContainer .high-level-options>li {
    width: auto;
    float: none
}
.searchResultContainer fieldset {
    border: 0
}
.searchResultContainer #refine-panel .search-tabs {
    background: #f4f4f4
}
.searchResultContainer #refine-panel .search-terms .formRow {
    *zoom: 1
}
.searchResultContainer #refine-panel .search-terms .formRow:before,
.searchResultContainer #refine-panel .search-terms .formRow:after {
    content: " ";
    display: table
}
.searchResultContainer #refine-panel .search-terms .formRow:after {
    clear: both
}
.searchResultContainer #refine-panel .search-terms .formRow select {
    float: left;
    width: 40%
}
.searchResultContainer #refine-panel .search-terms .formRow .search-term.suggest {
    float: left;
    width: 35%;
    margin: 0 0 0 10px;
    height: auto;
    min-height: inherit;
    border-top: 1px solid #d4d4d4;
    border-right: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    border-left: 1px solid #d4d4d4;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.searchResultContainer #refine-panel .search-terms .formRow .addTerm,
.searchResultContainer #refine-panel .search-terms .formRow .removeTerm {
    background-color: #cfdbeb;
    margin: 0 0 0 15px;
    float: left;
    top: 6px
}
.searchResultContainer #refine-panel #submitPubSearchButton {
    background: #2f5e83
}
.searchResultContainer #refine-panel #submitPubSearchButton:hover {
    background-color: #3c79a9
}
.newAdvancedSearch [role='presentation'],
.newSearchResults [role='presentation'],
.literatumSearchHistoryWidget [role='presentation'] {
    display: block
}
.newAdvancedSearch [role='presentation'].selected .arrow-down,
.newSearchResults [role='presentation'].selected .arrow-down,
.literatumSearchHistoryWidget [role='presentation'].selected .arrow-down {
    background-position: -40px -47px
}
.content-slidedown .arrow-down.indicator {
    display: inline-block;
    background-position: -44px -32px
}
.newSearchResults #refine-panel .search-tabs-widget .search-tabs-nav {
    background: #f4f4f4
}
.newSearchResults #refine-panel .search-tabs-nav {
    border: 0;
    margin: 0 10px 20px
}
.newSearchResults #refine-panel .search-tabs-nav a:hover {
    text-decoration: none
}
.newSearchResults #refine-panel .search-tabs-nav a:focus {
    outline: 0
}
.newSearchResults #refine-panel .search-tabs-widget .search-tabs-nav {
    border-color: #e5eaea
}
.newSearchResults #refine-panel .search-tabs-widget .search-tabs-nav li {
    margin: 5px 0;
    padding: 0;
    font-size: 0
}
.newSearchResults #refine-panel .search-tabs-widget .search-tabs-nav li:focus {
    outline: none
}
.newSearchResults #refine-panel .search-tabs-widget .search-tabs-nav li a {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-size: 0.875rem
}
.newSearchResults #refine-panel .search-tabs-widget .search-tabs-nav li[aria-selected='true'] {
    border-bottom-color: #2f5e83
}
.newSearchResults #refine-search-panel {
    background: #f4f4f4
}
.newSearchResults .normal-filters {
    border: 0
}
.newSearchResults .normal-filters:focus {
    outline: 0
}
.newSearchResults .ms-ctn {
    padding: 3px
}
.newSearchResults .ms-ctn.search-term {
    min-height: inherit;
    border: 0
}
.newSearchResults .normal-filters label {
    color: #333;
    width: auto;
    margin: 0 10px 0 0
}
.newSearchResults .date-filters {
    display: block
}
.newSearchResults .date-filters label {
    padding: 2px 10px 0 5px
}
.newSearchResults .date-filters .date-field {
    margin: 0 0 5px 5px
}
.newSearchResults .date-filters .date-field.timeFrame select {
    position: relative;
    top: -5px;
    display: inline-block;
    min-width: 80px
}
.newSearchResults .search-filters .extraContentFilters input[type="checkbox"] {
    display: inline-block
}
.newSearchResults .search-filters .extraContentFilters label {
    display: inline-block;
    margin-left: 5px
}
.searchResultLayout .newSearchFacets .ms-ctn {
    position: relative
}
.searchResultLayout .search-tabs,
.searchResultLayout #frmSearch {
    background: transparent
}
.search-filters .form-control input {
    border: 0;
    width: 100% !important;
    box-shadow: none
}
.search-term {
    box-shadow: none
}
.search-term:focus {
    box-shadow: none
}
#search-history-panel header,
#saved-searches-panel header {
    background: #2f5e83;
    margin: -10px 0
}
#search-history-panel header h3,
#saved-searches-panel header h3 {
    color: #fff;
    line-height: 1;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px
}
#search-history-panel .search-entry-row,
#saved-searches-panel .search-entry-row {
    padding: 0;
    line-height: 1;
    padding: 10px 0px;
    border: 0
}
#search-history-panel .search-entry-row:nth-child(even),
#saved-searches-panel .search-entry-row:nth-child(even) {
    background-color: #f4f4f4
}
.modal-dialog.saveSearchDialog:focus {
    outline: none
}
.modal-dialog.saveSearchDialog .title-bar {
    background: #2f5e83;
    color: #fff;
    font-weight: 600
}
.modal-dialog.saveSearchDialog .closeBtn {
    background: none;
    color: #fff;
    top: -41px;
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif
}
.saveSearchDialog.modal-dialog {
    max-height: none
}
#saveSearchDialog.saveSearchDialog .alert-frequency {
    display: block;
    width: auto
}
#saveSearchDialog.saveSearchDialog .alert-frequency input[type="checkbox"],
#saveSearchDialog.saveSearchDialog .alert-frequency input[type="radio"],
#saveSearchDialog.saveSearchDialog .alert-frequency label {
    display: inline-block
}
#saveSearchDialog.saveSearchDialog .alert-frequency label {
    padding-left: 10px
}
#saveSearchDialog.saveSearchDialog .save-search-submit {
    margin-top: 0
}
#saveSearchDialog.saveSearchDialog .save-search-submit .saveSearchProgress {
    position: absolute;
    bottom: 13px;
    right: 50%
}
#saveSearchDialog.saveSearchDialog .saveSearchButton,
#saveSearchDialog.saveSearchDialog .saveSearchButton:hover {
    padding: 8px 20px;
    border: 0;
    width: auto
}
#saveSearchDialog.saveSearchDialog:focus {
    outline: none
}
.paginationSortControl {
    margin: 30px 0;
    font-size: 14px;
    font-size: 0.875rem
}
.paginationSortControl .controlLinks {
    padding: 8px;
    border: 0
}
.paginationSortControl .controlLinks:not(.selected):hover {
    text-decoration: underline
}
.paginationSortControl .controlLinks.selected {
    background: #999;
    font-weight: 400;
    color: #fff
}
.newSearchResults .resultsPerPageContainer {
    margin-top: 10px;
    font-size: 14px;
    font-size: 0.875rem
}
.newSearchResults .resultsPerPageContainer span {
    color: #333;
    font-size: 14px;
    font-size: 0.875rem
}
.newSearchResults .resultsPerPageContainer .controlLinks {
    border: 0;
    padding: 8px
}
.newSearchResults .resultsPerPageContainer .controlLinks:not(.selected):hover {
    text-decoration: underline
}
.newSearchResults .resultsPerPageContainer .controlLinks.selected {
    background: #999;
    font-weight: 400;
    color: #fff;
    text-decoration: none
}
.search-results-body .search-results .storyEntry h2.story_title {
    margin: 0 0 10px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700
}
.search-results-body .search-results .storyEntry h2.story_title a {
    color: #2f5e83
}
.newSearchResults .storyEntry .snippet {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    margin: 0 0 25px
}
@media (min-width: 990px) {
    .searchResultContainer #refine-panel .search-terms .formRow {
        *zoom: 1
    }
    .searchResultContainer #refine-panel .search-terms .formRow:before,
    .searchResultContainer #refine-panel .search-terms .formRow:after {
        content: " ";
        display: table
    }
    .searchResultContainer #refine-panel .search-terms .formRow:after {
        clear: both
    }
    .searchResultContainer #refine-panel .search-terms .formRow select {
        width: 30%
    }
    .searchResultContainer #refine-panel .search-terms .formRow .search-term.suggest {
        width: 50%;
        margin: 0 0 0 20px
    }
    .searchResultContainer #refine-panel .search-tabs-nav {
        margin: 0 10px 0
    }
    .searchResultContainer ul.high-level-options {
        width: auto;
        display: inline
    }
    .searchResultContainer .content-slidedown {
        display: inline-block
    }
    .searchResultContainer .content-slidedown a {
        display: inline-block;
        padding: 10px 20px;
        text-align: center
    }
    .searchResultContainer .content-slidedown a:hover {
        text-decoration: none;
        background: #bdcde4;
        transition: background-color 0.15s ease-in-out
    }
}
.new-advanced-search {
    margin-bottom: 20px
}
.new-advanced-search .frmSearch {
    border: 1px solid #c0c0c0
}
.new-advanced-search .search-terms .formRow:first-child .removeTerm {
    display: none
}
.new-advanced-search .search-terms select,
.new-advanced-search .search-terms input,
.new-advanced-search .search-terms .addTerm,
.new-advanced-search .search-terms .removeTerm {
    display: inline-block
}
.new-advanced-search .search-terms select {
    width: 100%
}
.new-advanced-search .search-terms input {
    width: calc(94% - 55px);
    margin-right: 5px
}
.new-advanced-search .search-terms .addTerm,
.new-advanced-search .search-terms .removeTerm {
    width: 25px;
    height: 25px
}
.new-advanced-search .search-terms .addTerm {
    background-position: -57px -49px
}
.new-advanced-search .search-terms .removeTerm {
    background-position: 5px 5px
}
.new-advanced-search #submitPubSearchButton {
    background: #2f5e83
}
.new-advanced-search .searchButtons:disabled {
    opacity: .5
}
@media (min-width: 650px) {
    .new-advanced-search .search-terms select {
        width: 200px
    }
    .new-advanced-search .search-terms input {
        width: calc(92% - 255px);
        padding: 5px 8px
    }
}
.literatum-search-history-widget .search-tabs {
    background-color: transparent
}
.literatum-search-history-widget .search-tabs-nav {
    background-color: rgba(0, 0, 0, 0.1);
    margin-bottom: 20px
}
.literatum-search-history-widget .search-tabs-nav li {
    width: auto;
    padding: 8px
}
.literatum-search-history-widget .search-tabs-nav li a {
    color: #0b52a0;
    font-size: 16px;
    font-weight: normal
}
.literatum-search-history-widget .tab-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.literatum-search-history-widget #search-history-panel .search-entry-row:not(:first-of-type) {
    padding-left: 10px;
    padding-right: 10px
}
.literatum-search-history-widget .saved-search-row header h3 a {
    color: #fff;
    text-decoration: underline
}
#saved-searches-panel h3 a {
    color: #fff;
    text-decoration: underline
}
.literatum-saved-searches-widget .SavedSearchesWrapper p {
    font-weight: 600
}
.literatum-saved-searches-widget .SavedSearchesWrapper p a {
    text-decoration: underline
}
.literatum-saved-searches-widget table {
    margin-bottom: 20px
}
.literatum-saved-searches-widget table tbody tr {
    border-bottom: 1px solid #c0c0c0
}
.literatum-saved-searches-widget table tbody tr td {
    padding: 10px
}
.literatum-saved-searches-widget table tbody tr.odd {
    background-color: rgba(0, 0, 0, 0.1)
}
.literatum-saved-searches-widget table tbody tr:last-of-type {
    border-bottom: none
}
.error-msg {
    display: block;
    color: #c00;
    font-weight: 600;
    margin-bottom: 20px
}
.confirm {
    display: block;
    padding: 30px;
    margin: 0 auto;
    background: #dff0d8;
    color: #3c763d
}
.confirm p:last-child {
    margin-bottom: 0
}
.confirm h1,
.confirm h2,
.confirm h3,
.confirm h4,
.confirm h5,
.confirm h6 {
    color: #3c763d
}
.general-error {
    padding: 20px;
    background: #f4f4f4
}
.general-error h3.capital {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}
.general-error #check-if-exist {
    margin: 20px 0 0
}
.general-error #check-if-exist .OK-btn {
    width: 100%;
    margin: 10px 0 20px
}
.general-error #check-if-exist #remember.checked-inp {
    display: inline;
    margin: 0 5px 0 0
}
.general-error #check-if-exist label.remember {
    display: inline
}
.request-reset p:first-child {
    font-weight: bold
}
.email-to-colleague .compulsory {
    border-bottom: 1px solid #e5eaea;
    padding-bottom: 20px;
    font-size: 12px;
    font-size: 0.75rem
}
.email-to-colleague form#showMailPage {
    margin: 30px 0
}
.email-to-colleague form#showMailPage label {
    margin: 0;
    padding: 0
}
.email-to-colleague form#showMailPage input#sendCopy {
    position: relative;
    top: 4px;
    margin: 0 10px 0 0
}
.return-to-previous-page {
    margin: 0 0 30px
}
.download-citations .citationFormats th {
    vertical-align: top;
    text-align: right;
    min-width: 120px;
    padding: 0 20px 0 0
}
.download-citations .citationFormats td {
    vertical-align: top;
    text-align: left
}
.download-citations .citationFormats td input[type="radio"] {
    display: inline-block
}
.download-citations .citationFormats td label {
    display: inline-block;
    padding: 0 0 10px
}
.download-citations .citationFormats td input#direct {
    position: relative;
    top: 2px;
    margin-top: 10px
}
.download-citations .citationFormats .helpLink {
    padding: 10px 0
}
@media (min-width: 650px) {
    .general-error #check-if-exist .type-pass-pin {
        display: block;
        width: 50%
    }
    .general-error #check-if-exist .OK-btn {
        width: auto;
        margin-right: 30px
    }
}
@media (min-width: 767px) {
    .general-error #check-if-exist .OK-btn {
        width: auto;
        margin-right: 30px
    }
}
@media (min-width: 990px) {
    .general-error {
        max-width: 50%;
        margin: 0 auto
    }
    .confirm,
    .reset-password {
        width: 50%;
        margin: 0 auto
    }
    .return-to-previous-page {
        width: 50%;
        margin: 0 auto 30px
    }
    .email-to-colleague form#showMailPage input {
        max-width: 50%
    }
}
.shibboleth h3.header {
    text-transform: none;
    border-bottom: 0;
    padding: 0;
    margin-bottom: 20px
}
.shibboleth .content {
    margin: 20px 0 0;
    padding: 20px;
    background: #f2f6fa
}
.shibboleth .content h3 a {
    font-size: 18px;
    font-size: 1.125rem
}
.shibboleth .federation {
    padding-bottom: 0
}
.shibboleth .federation .name {
    font-weight: 600
}
.shibboleth .federation .name a:after {
    display: inline-block;
    position: relative;
    top: -2px;
    content: "\e912";
    font-size: 18px;
    text-decoration: none;
    margin-right: -24px
}
.shibboleth .federation .name a.collapsed:after {
    content: "\e915"
}
.shibboleth .federation ul .institution a {
    color: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer {
    border: none;
    background: transparent;
    padding: 0;
    margin: 20px 0
}
.eCommercePurchaseAccessWidgetContainer #purchaseLink {
    font-weight: 700;
    color: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .title {
    width: auto;
    padding-right: 40px;
    font-weight: 400;
    color: #2f5e83;
    text-decoration: underline
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .price {
    width: auto;
    float: left;
    margin-top: 6px;
    border: 0
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .content-access-section-header {
    color: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li a {
    background: #dde8f2;
    color: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li.active a {
    color: #dde8f2;
    background: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .journal-options-expanded .tabs-widget .tab-nav {
    border: 1px solid #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .journal-options-expanded .tabs-widget .tab-nav li {
    border-right: 1px solid #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .journal-options-expanded .tabs-widget .tab-nav li.active {
    background: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .journal-options-expanded .tabs-widget .tab-nav li.active a {
    font-weight: 600
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .journal-options-expanded .tabs-widget .tab-nav li a {
    font-weight: 400
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .purchase-items {
    margin-top: 20px;
    color: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .journal-options-expanded .purchase-items .purchase-item .title {
    color: #cd5732
}
.ar-right-col .add-journal-to-cart {
    border-color: #2f5e83
}
.ar-right-col .add-journal-to-cart header {
    color: #2f5e83
}
.ar-right-col .add-journal-to-cart .journal-options-expanded .content-access-section-header {
    color: #2f5e83
}
.ar-right-col .add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav {
    border-color: #2f5e83
}
.ar-right-col .add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li {
    border-right: 1px solid #fff;
    height: auto
}
.ar-right-col .add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li a {
    background: #2f5e83;
    color: #fff;
    font-weight: 400
}
.ar-right-col .add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li.active a {
    background: #fff;
    color: #2f5e83;
    font-weight: 400
}
.ar-right-col .purchaseAreaLists a {
    color: #2f5e83
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container {
    padding: 10px 0 0 0
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .save-for-later-link {
    border: none;
    display: inline-block;
    padding: 8px 20px;
    text-decoration: none;
    background: #2f5e83;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    transition: background-color 0.15s ease-in-out;
    margin: 0 10px 0 0
}
@media (max-width: 650px) {
    .eCommercePurchaseAccessWidgetContainer .purchase-options-container .save-for-later-link {
        width: 100%;
    }
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart {
    border: none
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart header {
    padding: 0;
    color: #333
}
.article-denial h3 {
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px
}
.article-denial .right input[type=text],
.article-denial .right input[type=password] {
    width: 100% !important
}
.article-denial .right .login-form {
    padding: 0
}
.article-denial .right .login-form .social-icons {
    text-align: left
}
.article-denial .right .passwordReminder {
    display: block;
    margin-top: 10px
}
.block:empty {
    display: none
}
.checkoutList .header,
.commerce-header {
    font-weight: 600
}
.orderSummary.checkout-readonly div {
    margin-bottom: 5px
}
.ar-right-col .tabPanelFooter .add-to-cart {
    background: #2f5e83;
    color: #fff;
    border: 0
}
.ar-right-col .tabPanelFooter .add-to-cart .cart-expand {
    color: #fff;
    font-weight: 400
}
.mm-hidden {
    display: none !important
}
.mm-wrapper {
    overflow-x: hidden;
    position: relative
}
.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}
.mm-menu {
    box-sizing: border-box;
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0
}
.mm-panel {
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}
.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}
.mm-panel.mm-highest {
    z-index: 1
}
.mm-panels,
.mm-panels>.mm-panel {
    background: inherit;
    border-color: inherit
}
.mm-panels>.mm-panel {
    background: inherit;
    border-color: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 20px
}
.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 40px
}
.mm-panels>.mm-panel:before,
.mm-panels>.mm-panel:after {
    content: '';
    display: block;
    height: 20px
}
.mm-vertical .mm-panel {
    -webkit-transform: none !important;
    transform: none !important
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after {
    border-color: transparent
}
.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
    display: block
}
.mm-vertical .mm-listview>li>.mm-next,
.mm-listview>li.mm-vertical>.mm-next {
    height: 40px;
    bottom: auto
}
.mm-vertical .mm-listview>li>.mm-next:after,
.mm-listview>li.mm-vertical>.mm-next:after {
    top: 16px;
    bottom: auto
}
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after,
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}
.mm-navbar>* {
    display: block;
    padding: 10px 0
}
.mm-navbar a,
.mm-navbar a:hover {
    text-decoration: none
}
.mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}
.mm-navbar .mm-btn:first-child {
    padding-left: 20px;
    left: 0
}
.mm-navbar .mm-btn:last-child {
    text-align: right;
    padding-right: 20px;
    right: 0
}
.mm-panel .mm-navbar {
    display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
    display: block
}
.mm-listview,
.mm-listview>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}
.mm-listview {
    font: inherit;
    font-size: 16px;
    line-height: 20px
}
.mm-listview a,
.mm-listview a:hover {
    text-decoration: none
}
.mm-listview>li {
    position: relative
}
.mm-listview>li,
.mm-listview>li:after,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before {
    border-color: inherit
}
.mm-listview>li>a,
.mm-listview>li>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}
.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow {
    padding-right: 50px
}
.mm-listview>li:not(.mm-divider):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.mm-listview>li:not(.mm-divider):after {
    left: 20px
}
.mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}
.mm-listview .mm-next:before {
    content: '';
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}
.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
    margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}
.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 50px;
    margin-right: 0
}
.mm-panels>.mm-panel>.mm-listview {
    margin: 20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -20px
}
.mm-listview .mm-inset {
    list-style: inside disc;
    padding: 0 10px 15px 40px;
    margin: 0
}
.mm-listview .mm-inset>li {
    padding: 5px 0
}
.mm-listview .mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}
.mm-listview .mm-spacer {
    padding-top: 40px
}
.mm-listview .mm-spacer>.mm-next {
    top: 40px
}
.mm-listview .mm-spacer.mm-divider {
    padding-top: 25px
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 23px
}
.mm-next:after,
.mm-arrow:after {
    border-top: none;
    border-left: none;
    right: 23px
}
.mm-menu {
    background: #5f93bb;
    border-color: rgba(255, 255, 255, 0.35);
    color: #fff
}
.mm-menu .mm-navbar>*,
.mm-menu .mm-navbar a {
    color: white
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
    border-color: white
}
.mm-menu .mm-listview {
    border-color: rgba(255, 255, 255, 0.35)
}
.mm-menu .mm-listview>li .mm-next:after,
.mm-menu .mm-listview>li .mm-arrow:after {
    border-color: white
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: #2f5e83;
    tap-highlight-color: #2f5e83
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
    background: #2f5e83
}
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel {
    background: rgba(0, 0, 0, 0.05)
}
.mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05)
}
.mm-page {
    box-sizing: border-box;
    position: relative
}
.mm-slideout {
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease
}
html.mm-opened {
    overflow-x: hidden;
    position: relative
}
html.mm-blocking {
    overflow: hidden
}
html.mm-blocking body {
    overflow: hidden
}
html.mm-background .mm-page {
    background: inherit
}
#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999
}
html.mm-blocking #mm-blocker {
    display: block
}
.mm-menu.mm-offcanvas {
    display: none;
    position: fixed
}
.mm-menu.mm-current {
    display: block
}
.mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}
html.mm-opening .mm-slideout {
    -webkit-transform: translate(80%, 0);
    transform: translate(80%, 0)
}
@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(140px, 0);
        transform: translate(140px, 0)
    }
}
@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate(440px, 0);
        transform: translate(440px, 0)
    }
}
.mm-menu>.mm-navbar {
    background: inherit;
    padding: 0;
    z-index: 3;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-navbar-bottom {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom: none;
    top: auto;
    bottom: 0
}
.mm-navbar-top ~ .mm-navbar-top {
    border-bottom: none
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
    border-top: none
}
.mm-navbar.mm-hasbtns {
    padding: 0 40px
}
.mm-close:after {
    content: 'x'
}
.mm-navbar[class*="mm-navbar-content-"]>* {
    box-sizing: border-box;
    display: block;
    float: left
}
.mm-navbar>.mm-breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    padding: 0 0 0 17px
}
.mm-navbar>.mm-breadcrumbs>* {
    display: inline-block;
    padding: 10px 3px
}
.mm-navbar>.mm-breadcrumbs>a {
    text-decoration: underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
    margin-left: -40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
    margin-left: 0;
    padding-left: 0
}
.mm-navbar-top-1 {
    top: 0px
}
.mm-hasnavbar-top-1 .mm-panels {
    top: 40px
}
.mm-navbar-top-2 {
    top: 40px
}
.mm-hasnavbar-top-2 .mm-panels {
    top: 80px
}
.mm-navbar-top-3 {
    top: 80px
}
.mm-hasnavbar-top-3 .mm-panels {
    top: 120px
}
.mm-navbar-top-4 {
    top: 120px
}
.mm-hasnavbar-top-4 .mm-panels {
    top: 160px
}
.mm-navbar-bottom-1 {
    bottom: 0px
}
.mm-hasnavbar-bottom-1 .mm-panels {
    bottom: 40px
}
.mm-navbar-bottom-2 {
    bottom: 40px
}
.mm-hasnavbar-bottom-2 .mm-panels {
    bottom: 80px
}
.mm-navbar-bottom-3 {
    bottom: 80px
}
.mm-hasnavbar-bottom-3 .mm-panels {
    bottom: 120px
}
.mm-navbar-bottom-4 {
    bottom: 120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
    bottom: 160px
}
.mm-navbar-size-2 {
    height: 80px
}
.mm-navbar-size-3 {
    height: 120px
}
.mm-navbar-size-4 {
    height: 160px
}
.mm-navbar-content-2>* {
    width: 50%
}
.mm-navbar-content-3>* {
    width: 33.33%
}
.mm-navbar-content-4>* {
    width: 25%
}
.mm-navbar-content-5>* {
    width: 20%
}
.mm-navbar-content-6>* {
    width: 16.67%
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}
.mm-menu.mm-right {
    left: auto;
    right: 0
}
.mm-menu.mm-bottom {
    top: auto;
    bottom: 0
}
html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-80%, 0);
    transform: translate(-80%, 0)
}
@media all and (max-width: 175px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-140px, 0);
        transform: translate(-140px, 0)
    }
}
@media all and (min-width: 550px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate(-440px, 0);
        transform: translate(-440px, 0)
    }
}
html.mm-front .mm-slideout {
    -webkit-transform: none !important;
    transform: none !important;
    z-index: 0 !important
}
.mm-menu.mm-front {
    z-index: 1
}
.mm-menu.mm-front,
.mm-menu.mm-next {
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}
.mm-menu.mm-top {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}
.mm-menu.mm-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
    height: 80%;
    min-height: 140px;
    max-height: 880px
}
.mm-menu.mm-pageshadow:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 99
}
.mm-menu.mm-pageshadow.mm-right:after {
    left: auto;
    right: 100%
}
.mm-menu.mm-pageshadow.mm-next:after,
.mm-menu.mm-pageshadow.mm-front:after {
    content: none;
    display: none
}
.mm-menu.mm-pageshadow:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}
.mm-panel .mm-listview a {
    font-weight: 700
}
.mm-listview>li.secondary:not(.mm-divider):after {
    display: none
}
.mm-panel .secondary>ul {
    padding: 20px
}
.mm-panel .secondary>ul li {
    padding: 2px 0
}
.mm-panel .secondary>ul li a {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400
}
.mm-panel .secondary>ul .ar-dropdown {
    display: none
}
.mm-panel .secondary:after {
    display: none
}
.mm-navbar.mm-navbar-bottom {
    background: #2f5e83;
    padding-top: 0px;
    border: 0
}
.mm-navbar .welcome {
    margin: 0 auto
}
.mm-navbar .access-provided {
    width: auto;
    float: none;
    font-size: 12px;
    font-size: 0.75rem
}
.mm-navbar .access-provided .wrapper {
    float: none
}
.mm-navbar .access-provided .inner {
    text-align: center;
    margin: 0 auto
}
.mm-navbar .access-provided .logo {
    display: none
}
.mm-navbar.mm-navbar-bottom {
    padding-top: 15px;
    height: 80px !important
}
.mm-navbar .access-provided {
    font-size: 14px;
    font-size: 0.875rem
}
.mm-navbar .access-provided .logo {
    display: block
}
[class*='grid-'] {
    float: left;
    padding: 10px;
    width: 100%
}
.clear-grid {
    clear: both;
    float: inherit
}
.grid-container {
    margin: 0%;
    width: 100%
}
.grid-container:after,
.grid-container:before {
    display: table;
    clear: both;
    content: " "
}
.nest {
    margin: 0 -10px;
    padding: 0;
    width: auto
}
.grid-m-12 {
    width: 100%
}
.grid-m-11 {
    width: 91.66666%
}
.grid-m-10 {
    width: 83.33%
}
.grid-m-9 {
    width: 75%
}
.grid-m-8 {
    width: 66.66667%
}
.grid-m-7 {
    width: 58.333%
}
.grid-m-6 {
    width: 50%
}
.grid-m-5 {
    width: 41.6665%
}
.grid-m-4 {
    width: 33.33%
}
.grid-m-3 {
    width: 24.99%
}
.grid-m-2 {
    width: 16.66666%
}
.grid-m-1 {
    width: 8.33%
}
@media (min-width: 767px) {
    .grid-12 {
        width: 100%
    }
    .grid-11 {
        width: 91.66666%
    }
    .grid-10 {
        width: 83.33%
    }
    .grid-9 {
        width: 75%
    }
    .grid-8 {
        width: 66.66667%
    }
    .grid-7 {
        width: 58.333%
    }
    .grid-6 {
        width: 50%
    }
    .grid-5 {
        width: 41.6665%
    }
    .grid-4 {
        width: 33.33%
    }
    .grid-3 {
        width: 24.99%
    }
    .grid-2 {
        width: 16.66666%
    }
    .grid-1 {
        width: 8.33%
    }
    .grid-t-12 {
        width: 100%
    }
    .grid-t-11 {
        width: 91.66666%
    }
    .grid-t-10 {
        width: 83.33%
    }
    .grid-t-9 {
        width: 75%
    }
    .grid-t-8 {
        width: 66.66667%
    }
    .grid-t-7 {
        width: 58.333%
    }
    .grid-t-6 {
        width: 50%
    }
    .grid-t-5 {
        width: 41.6665%
    }
    .grid-t-4 {
        width: 33.33%
    }
    .grid-t-3 {
        width: 24.99%
    }
    .grid-t-2 {
        width: 16.66666%
    }
    .grid-t-1 {
        width: 8.33%
    }
}
@media only screen and (min-width: 990px) {
    .grid-tl-12 {
        width: 100%
    }
    .grid-tl-11 {
        width: 91.66666%
    }
    .grid-tl-10 {
        width: 83.33%
    }
    .grid-tl-9 {
        width: 75%
    }
    .grid-tl-8 {
        width: 66.66667%
    }
    .grid-tl-7 {
        width: 58.333%
    }
    .grid-tl-6 {
        width: 50%
    }
    .grid-tl-5 {
        width: 41.6665%
    }
    .grid-tl-4 {
        width: 33.33%
    }
    .grid-tl-3 {
        width: 24.99%
    }
    .grid-tl-2 {
        width: 16.66666%
    }
    .grid-tl-1 {
        width: 8.33%
    }
}
@media only screen and (min-width: 1150px) {
    .grid-container {
        margin: 0 auto
    }
    .grid-container-fluid {
        max-width: 90%;
        margin: 0 5%
    }
    .grid-d-12 {
        width: 100%
    }
    .grid-d-11 {
        width: 91.66666%
    }
    .grid-d-10 {
        width: 83.33%
    }
    .grid-d-9 {
        width: 75%
    }
    .grid-d-8 {
        width: 66.66667%
    }
    .grid-d-7 {
        width: 58.333%
    }
    .grid-d-6 {
        width: 50%
    }
    .grid-d-5 {
        width: 41.6665%
    }
    .grid-d-4 {
        width: 33.33%
    }
    .grid-d-3 {
        width: 24.99%
    }
    .grid-d-2 {
        width: 16.66666%
    }
    .grid-d-1 {
        width: 8.33%
    }
}
img.scale,
img.responsive {
    max-width: 100%;
    height: auto
}
.ar-banner {
    padding: 20px;
    background-image: url(../images/banners/banner-default.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    text-align: center
}
.ar-banner h1 {
    font-weight: 300;
    color: #fff
}
.ar-banner.tall {
    padding: 30px 20px
}
.ar-banner.tall h1 {
    display: inline-block;
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 45px;
    font-size: 2.8125rem
}
.ar-banner.tall p {
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff
}
.ar-banner.home {
    background-image: url(../images/banners/banner-home.jpg);
    background-position: center bottom
}
.ar-banner.home .inner p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}
.ar-banner.librarians {
    background-image: url(../images/banners/banner-librarians.jpg)
}
.ar-banner.authors {
    background-image: url(../images/banners/banner-authors.jpg)
}
.ar-banner.directory {
    background-image: url(../images/banners/banner-directory.jpg)
}
.ar-banner.multimedia {
    background-image: url(../images/banners/banner-multimedia.jpg)
}
.ar-banner.news {
    background-image: url(../images/banners/banner-news.jpg)
}
.ar-banner.supplemental {
    background-image: url(../images/banners/banner-supplemental.jpg)
}
.ar-banner.pricing {
    background-image: url(../images/banners/banner-pricing.jpg)
}
.ar-banner.pricing-personal,
.ar-banner.pricing-institutional {
    background-image: url(../images/banners/banner-pricing-personal.jpg)
}
.ar-banner.browse-journals {
    background-image: url(../images/banners/banner-browse-journals.jpg)
}
.ar-banner.search-results {
    background-image: url(../images/banners/banner-search.jpg)
}
.ar-banner.custom-large {
    background-image: url(../images/banners/banner-custom-large.jpg);
    padding: 40px 20px
}
.ar-banner.custom-large .ar-banner-title-container {
    border: none;
    width: 100%;
    margin: auto;
    display: block
}
.ar-banner.custom-large .ar-banner-title-container .title {
    background: transparent;
    text-align: center;
    display: block;
    width: 100%
}
.ar-banner.custom-large .ar-banner-title-container .description {
    width: 100%;
    max-width: 800px;
    margin: auto
}
.ar-banner.custom-large .ar-banner-title-container .description p {
    color: #fff;
    line-height: 1.5
}
.ar-banner.custom-large.founder {
    background-image: url(../images/banners/banner-founder.jpg);
    background-position: center center
}
.ar-banner .ar-banner-title-container .title {
    background: rgba(205, 87, 50, 0.9);
    padding: 20px
}
.ar-banner .ar-banner-title-container .title h1 {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-size: 35px;
    font-size: 2.1875rem
}
.ar-banner .ar-banner-title-container .links {
    padding: 20px;
    background: rgba(255, 255, 255, 0.9)
}
.ar-banner .ar-banner-title-container .links ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.ar-banner .ar-banner-title-container .links ul li:not(:last-child) {
    margin: 0 0 10px
}
.ar-banner .ar-banner-title-container .links ul li a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    color: #cd5732;
    text-decoration: none;
    color: #bb512e
}
.ar-banner .ar-banner-title-container .links ul li a:hover {
    color: #923f24
}
.ar-banner .ar-banner-title-container .links ul li a:before {
    margin-right: 8px
}
.ar-banner .ar-banner-title-container .links ul li a.icon-email-hollow:before {
    position: relative;
    top: 1px
}
.ar-banner.basic .ar-banner-title-container {
    border: 0
}
.ar-banner.basic .ar-banner-title-container .title {
    padding: 0 20px 0;
    background: none
}
.ar-banner .button-row .btn,
.ar-banner .button-row .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .ar-banner .button-row .cancel {
    display: block;
    margin: 0 0 15px
}
.ar-banner .search-container {
    position: relative;
    max-width: 700px;
    margin: 40px auto
}
.ar-banner .search-container:after {
    position: absolute;
    top: 4px;
    right: 4px;
    font-family: 'icomoon';
    font-size: 25px;
    color: #fff;
    line-height: 42px;
    content: "\e601";
    display: block;
    height: 42px;
    width: 55px;
    background: #5a9b77;
    z-index: 1
}
.ar-banner .search-container input[type=search] {
    height: 50px;
    padding-right: 65px;
    box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    border: 0
}
.ar-banner .search-container button,
.ar-banner .search-container input[type=submit] {
    position: absolute;
    top: 4px;
    right: 4px;
    height: 42px;
    width: 55px;
    background: transparent;
    padding: 0 15px;
    margin: 0;
    z-index: 2;
    color: #5a9b77
}
.ar-banner .popular-links {
    padding: 10px;
    margin: 0 0 30px;
    background: rgba(255, 255, 255, 0.2);
    color: #fff
}
.ar-banner .popular-links ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.ar-banner .popular-links ul .header {
    font-weight: 700
}
.ar-banner .popular-links ul li {
    margin: 4px 0
}
.ar-banner .popular-links ul li a {
    color: #fff
}
.ar-banner .promos {
    width: 80%;
    margin: 0 auto
}
.ar-banner .promos .promo img {
    margin: 0 auto;
    border: 4px solid #fff
}
.ar-banner .promos .promo:nth-child(2) img {
    border-top: 0
}
@media (min-width: 650px) {
    .ar-banner {
        padding: 30px 20px
    }
    .ar-banner.tall {
        padding: 40px 20px 40px
    }
    .ar-banner.tall h1 {
        font-size: 55px;
        font-size: 3.4375rem
    }
    .ar-banner.custom-large {
        padding: 60px 20px
    }
    .ar-banner .popular-links {
        display: inline-block;
        padding: 10px 20px;
        margin: 10px auto 30px
    }
    .ar-banner .popular-links ul li {
        display: inline-block
    }
    .ar-banner .popular-links ul li:not(:last-child):after {
        content: "|";
        display: inline-block;
        margin: 0 8px
    }
    .ar-banner .popular-links ul li.header:after {
        content: ""
    }
    .ar-banner .button-row .btn,
    .ar-banner .button-row .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template .ar-banner .button-row .cancel {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
        padding: 8px
    }
    .ar-banner .promos {
        margin: 15px auto 0;
        font-size: 0
    }
    .ar-banner .promos .promo {
        display: inline-block
    }
    .ar-banner .promos .promo:nth-child(2) img {
        border-top: 4px solid #fff;
        border-left: 0
    }
}
@media (min-width: 767px) {
    .main-content-container.has-tabs .ar-banner {
        padding-bottom: 80px
    }
}
@media (min-width: 840px) {
    .ar-banner {
        padding: 30px 20px 30px 0
    }
    .ar-banner .ar-banner-title-container {
        *zoom: 1;
        display: table;
        min-width: 60%;
        margin-bottom: 15px
    }
    .ar-banner .ar-banner-title-container:before,
    .ar-banner .ar-banner-title-container:after {
        content: " ";
        display: table
    }
    .ar-banner .ar-banner-title-container:after {
        clear: both
    }
    .ar-banner .ar-banner-title-container .title {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        text-align: left
    }
    .ar-banner .ar-banner-title-container .title h1 {
        font-size: 40px;
        font-size: 2.5rem
    }
    .ar-banner .ar-banner-title-container .links {
        display: table-cell;
        height: 100%;
        text-align: left;
        width: 260px
    }
    .ar-banner.basic {
        padding-bottom: 20px
    }
    .ar-banner.basic .ar-banner-title-container .title {
        padding: 20px 20px 0
    }
    .ar-banner.tall {
        padding: 80px 20px 40px
    }
    .ar-banner.tall h1 {
        font-size: 70px;
        font-size: 4.375rem
    }
    .ar-banner.tall p {
        font-size: 26px;
        font-size: 1.625rem
    }
}
@media (min-width: 990px) {
    .ar-banner.bottom-gap {
        margin-bottom: 40px
    }
}
@media (min-width: 1150px) {
    .ar-banner .ar-banner-title-container {
        min-width: 60%
    }
    .ar-banner .ar-banner-title-container .title {
        padding-right: 40px
    }
    .ar-banner .ar-banner-title-container .title h1 {
        font-size: 48px;
        font-size: 3rem
    }
    .ar-banner .ar-banner-title-container .links {
        min-width: 300px;
        padding: 40px 20px
    }
    .ar-banner .ar-banner-title-container .links ul li a {
        font-size: 16px;
        font-size: 1rem
    }
}
.ar-toolbar {
    background: #f4f4f4;
    padding: 5px 10px;
    font-size: 13px;
    font-size: 0.8125rem
}
.ar-toolbar a {
    color: #666
}
.ar-toolbar .ar-tools {
    padding: 5px 0
}
.ar-toolbar .ar-tools ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    display: inline-block
}
.ar-toolbar .ar-tools ul li {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 13px;
    font-size: 0.8125rem
}
.ar-toolbar .ar-tools ul li a {
    text-decoration: none
}
.ar-toolbar .ar-tools ul li a:before {
    margin: 0 4px 0 0
}
.ar-toolbar .ar-tools ul li.label {
    display: none
}
.ar-toolbar .ar-tools ul li.label:before {
    content: "|";
    padding: 0 10px 0 0
}
.ar-toolbar .ar-tools ul.save:after {
    position: relative;
    top: -1px;
    display: inline-block;
    content: "";
    margin: 0 10px 0 0;
    width: 1px;
    height: 14px;
    background: #666;
    vertical-align: middle
}
.icon-facebook span,
.icon-twitter span,
.icon-linkedin span,
.icon-google span {
    display: none !important
}
@media (min-width: 767px) {
    .ar-toolbar {
        padding: 10px 10px
    }
    .ar-toolbar .ar-tools {
        margin: 10px 0 0;
        background: #dbdbdb
    }
    .ar-toolbar .ar-tools ul li a:before {
        margin: 0 4px 0 0
    }
    .ar-toolbar .ar-tools ul li a:hover {
        color: #2f5e83
    }
    .ar-toolbar .ar-tools ul li.label {
        display: inline-block
    }
    .ar-toolbar .ar-tools ul li.label:before {
        padding: 0 10px 0 0
    }
}
@media (min-width: 990px) {
    .ar-toolbar {
        *zoom: 1
    }
    .ar-toolbar:before,
    .ar-toolbar:after {
        content: " ";
        display: table
    }
    .ar-toolbar:after {
        clear: both
    }
    .ar-toolbar .ar-tools {
        width: 23.33333%;
        float: right;
        margin-left: 0;
        margin-right: 0.83333%;
        clear: none;
        padding: 0;
        margin: 0;
        background: transparent
    }
    .ar-toolbar .ar-tools ul {
        text-align: right
    }
    .ar-toolbar .ar-tools ul li {
        font-size: 14px;
        font-size: 0.875rem
    }
    .ar-toolbar .ar-tools ul li span {
        display: none
    }
    .ar-toolbar .ar-tools ul li.label {
        display: none
    }
}
@media (min-width: 1150px) {
    .ar-toolbar .ar-tools ul li a:before {
        position: relative;
        top: -2px;
        font-size: 18px;
        vertical-align: middle;
        margin: 0 8px 0 0
    }
}
@media (min-width: 1340px) {
    .ar-toolbar {
        *zoom: 1
    }
    .ar-toolbar:before,
    .ar-toolbar:after {
        content: " ";
        display: table
    }
    .ar-toolbar:after {
        clear: both
    }
    .ar-toolbar .ar-tools {
        width: 31.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0.83333%;
        clear: none;
        padding: 0
    }
    .ar-toolbar .ar-tools ul {
        text-align: right
    }
    .ar-toolbar .ar-tools ul li {
        font-size: 14px;
        font-size: 0.875rem
    }
    .ar-toolbar .ar-tools ul li span {
        display: inline-block
    }
    .ar-toolbar .ar-tools ul li.label {
        display: inline-block
    }
}
.ar-breadcrumbs {
    display: none
}
@media (min-width: 767px) {
    .ar-breadcrumbs {
        display: block
    }
    .ar-breadcrumbs ul {
        margin: 0;
        padding: 0;
        list-style: none
    }
    .ar-breadcrumbs ul li {
        display: inline-block;
        font-size: 13px;
        font-size: 0.8125rem
    }
    .ar-breadcrumbs ul li:not(:last-child):after {
        display: inline-block;
        margin: 0 3px;
        content: "/"
    }
    .ar-breadcrumbs span.divider {
        display: none
    }
}
@media (min-width: 990px) {
    .ar-toolbar {
        *zoom: 1
    }
    .ar-toolbar:before,
    .ar-toolbar:after {
        content: " ";
        display: table
    }
    .ar-toolbar:after {
        clear: both
    }
    .ar-toolbar .ar-breadcrumbs {
        width: 73.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0.83333%;
        clear: none;
        font-size: 15px;
        font-size: 0.9375rem;
        padding-left: 20px
    }
    .ar-toolbar .ar-breadcrumbs ul li {
        font-size: 15px;
        font-size: 0.9375rem
    }
}
@media (min-width: 1340px) {
    .ar-toolbar .ar-breadcrumbs {
        width: 65%;
        float: left;
        margin-right: -100%;
        margin-left: 0.83333%;
        clear: none
    }
}
aside.journal-details {
    margin: 20px 0 40px
}
.related-reviews {
    margin: 0;
    padding: 0;
    list-style: none
}
.related-reviews li {
    padding: 5px 0 15px;
    margin: 0 0 10px;
    font-size: 15px;
    font-size: 0.9375rem;
    border-bottom: 1px solid #a3a3a3
}
.related-reviews li .title {
    font-weight: 600;
    color: #2f5e83
}
.sidenav .header,
.sidenav h3.accordionHeader,
#profileMenu .header,
#profileMenu h3.accordionHeader {
    padding: 8px 20px;
    margin: 0 0 15px;
    background: #435e81;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase
}
.sidenav .header.icon-filter:before,
.sidenav h3.accordionHeader.icon-filter:before,
#profileMenu .header.icon-filter:before,
#profileMenu h3.accordionHeader.icon-filter:before {
    margin-right: 5px
}
.sidenav .inner,
#profileMenu .inner {
    padding: 15px 20px
}
.sidenav .accordionPanel,
#profileMenu .accordionPanel {
    padding: 0 20px
}
.sidenav .accordionPanel:last-child h4,
#profileMenu .accordionPanel:last-child h4 {
    margin-bottom: 20px !important
}
.sidenav h4,
#profileMenu h4 {
    margin: 0 0 5px !important;
    padding: 2px 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal !important
}
.sidenav ul,
#profileMenu ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.sidenav ul li,
#profileMenu ul li {
    padding: 2px 0;
    font-size: 14px;
    font-size: 0.875rem
}
.sidenav h4,
#profileMenu h4 {
    margin: 10px 0 10px;
    font-weight: 600;
    color: #000
}
.sidenav h4:not(:first-of-type),
#profileMenu h4:not(:first-of-type) {
    margin-top: 25px
}
.header.sidenav {
    padding: 8px 20px;
    margin: 0;
    background: #435e81;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase
}
.newSearchFacets li:hover {
    opacity: 1
}
.newSearchFacets .searchInterface {
    padding: 0 20px 15px
}
.newSearchFacets .searchInterface .container {
    border: 0
}
.newSearchFacets .facetHeader {
    font-size: 16px;
    font-size: 1rem;
    border: 0;
    background: none;
    padding: 0;
    height: auto
}
.newSearchFacets .facetHeader:before {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    content: "\e915";
    font-family: 'icomoon';
    font-size: 12px
}
.newSearchFacets .facetHeader.expanded:before {
    content: "\e912"
}
.newSearchFacets .facetContainer .toggleMoreFacets {
    padding-left: 0
}
.newSearchFacets .facet-link-container {
    width: auto;
    margin-bottom: 0;
    float: left;
    padding-left: 0;
    text-indent: 0
}
.newSearchFacets .facet-link-container a {
    display: inline;
    font-weight: 400;
    font-size: 13px;
    font-size: 0.8125rem
}
.newSearchFacets .facet-link-container a.facet-link {
    display: inline-block;
    padding: 0;
    color: #2f5e83
}
.newSearchFacets .facet-link-container a:hover {
    text-decoration: underline
}
.newSearchFacets .facet-count-container {
    float: left
}
.newSearchFacets .facet-count-container .facet-count {
    border: 0;
    color: #2f5e83
}
.newSearchFacets .facet-count-container .facet-count:before {
    content: "("
}
.newSearchFacets .facet-count-container .facet-count:after {
    content: ")"
}
.newSearchFacets .container {
    padding-bottom: 1em;
    margin-bottom: 1em
}
.newSearchFacets .date-range form {
    display: block
}
.newSearchFacets .date-range form .overlay-item {
    display: inline
}
.article-sidenav .title {
    padding: 10px 20px
}
.article-sidenav ul {
    margin: 0;
    padding: 0 0 20px
}
.article-sidenav ul li {
    font-size: 14px;
    font-size: 0.875rem
}
.article-sidenav ul li a {
    display: block;
    padding: 5px 20px;
    color: #333;
    border-bottom: 1px solid #d6e2f0;
    text-decoration: none;
    text-transform: uppercase
}
.article-sidenav ul li.literature-cited {
    display: none
}
.article-sidenav .title {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
.multimedia_home,
.back-to-home {
    font-size: 14px;
    font-size: 0.875rem;
    padding-left: 20px
}
@media (min-width: 650px) and (max-width: 840px) {
    .article-sidenav {
        padding: 20px 20px 0
    }
    .article-sidenav .title {
        padding: 0px 0px
    }
    .article-sidenav ul li {
        display: inline-block;
        margin-bottom: 5px
    }
    .article-sidenav ul li:not(:last-child):after {
        display: inline-block;
        content: "|";
        margin: 0 10px
    }
    .article-sidenav ul li a {
        display: inline;
        padding: 0;
        border: 0
    }
    .article-sidenav ul li a:hover {
        color: #2f5e83
    }
}
@media (min-width: 840px) {
    .article-sidenav {
        padding: 20px
    }
    .article-sidenav .title {
        padding: 0 0 10px
    }
    .article-sidenav ul li {
        padding: 4px 0
    }
    .article-sidenav ul li a {
        display: inline;
        padding: 0;
        border: 0
    }
    .article-sidenav ul li a:hover {
        color: #2f5e83
    }
    .article-sidenav ul li a.active span:before {
        content: "";
        display: inline-block;
        margin: 0 10px 0 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #000
    }
}
@media (min-width: 990px) {
    .article-sidenav ul li.literature-cited {
        display: block
    }
}
@media (min-width: 1025px) and (min-height: 650px) {
    .article-sidenav {
        z-index: 1
    }
    .article-sidenav.sticky ul li {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .article-sidenav.sticky ul li.show-tooltip {
        overflow: visible;
        text-overflow: inherit
    }
    .article-sidenav.sticky ul li .sidenav-tooltip {
        position: absolute;
        top: 0;
        left: 0;
        padding: 4px;
        background: #97afc1;
        color: #fff;
        z-index: 1040
    }
    .article-sidenav.sticky ul li .sidenav-tooltip a {
        color: #fff
    }
    .article-sidenav.sticky ul li a {
        padding: 4px 0
    }
    .article-sidenav.sticky ul li a span {
        background-color: none;
        color: #000;
        transition: background-color .1s ease-in-out, color .1s ease-in-out, padding-left .1s ease-in-out
    }
    .article-sidenav.sticky ul li a:hover span {
        padding: 4px;
        background-color: #97afc1;
        color: #fff
    }
    .article-sidenav.sticky ul li a:hover span:before {
        margin: 0 5px 0 3px;
        border-color: transparent transparent transparent #fff
    }
}
.panel {
    padding: 20px 0;
    background: #abc6df;
    text-align: center
}
.panel.blue {
    background: #abc6df
}
.panel.flush {
    padding-bottom: 0
}
.panel h2 {
    padding: 0 20px;
    font-size: 35px;
    font-size: 2.1875rem;
    font-weight: 300;
    color: #2f5e83
}
.panel .block {
    padding: 30px;
    margin: 0 0 20px;
    background: rgba(255, 255, 255, 0.6);
    text-align: left
}
.panel .block h3 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}
.panel .block ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.panel .block ul li {
    position: relative;
    padding: 0 0 5px 25px
}
.panel .block ul li:before {
    position: absolute;
    top: -1px;
    left: 10px;
    content: "\002022";
    color: #2f5e83
}
.panel .block select {
    margin: 0 0 20px
}
.panel.media {
    padding: 10px;
    margin: 0 0 30px;
    background: #e0e0e0
}
.panel.browse-by {
    padding: 20px;
    margin: 0 0 30px;
    background: #dfe8f2;
    font-size: 14px;
    font-size: 0.875rem;
    color: #2f5e83
}
.panel.browse-by label {
    font-weight: 600
}
.panel.browse-by .divider {
    padding: 10px 0;
    font-weight: 600
}
@media (min-width: 650px) {
    .panel.browse-by {
        *zoom: 1;
        padding: 40px 20px 60px;
        text-align: left
    }
    .panel.browse-by:before,
    .panel.browse-by:after {
        content: " ";
        display: table
    }
    .panel.browse-by:after {
        clear: both
    }
    .panel.browse-by .browse-1 {
        width: 44.16667%;
        float: left;
        margin-right: -100%;
        margin-left: 0.83333%;
        clear: none
    }
    .panel.browse-by .divider {
        width: 6.66667%;
        float: left;
        margin-right: -100%;
        margin-left: 46.66667%;
        clear: none;
        vertical-align: middle;
        padding: 48px 0 0;
        text-align: center
    }
    .panel.browse-by .browse-2 {
        width: 44.16667%;
        float: right;
        margin-left: 0;
        margin-right: 0.83333%;
        clear: none
    }
}
@media (min-width: 990px) {
    .panel .block {
        width: 31.66667%;
        clear: right;
        float: left;
        margin-left: 0.83333%;
        margin-right: 0.83333%
    }
    .panel .block:nth-child(3n+3) {
        width: 31.66667%;
        clear: right;
        float: right;
        margin-left: 0;
        margin-right: 0.83333%
    }
    .panel.media {
        padding: 30px
    }
}
.ar-tabs .ar-tabs-menu,
.ar-tabs .ar-widget-tabs-menu,
.ar-widget-tabs .ar-tabs-menu,
.ar-widget-tabs .ar-widget-tabs-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}
.ar-tabs .ar-tabs-menu li,
.ar-tabs .ar-widget-tabs-menu li,
.ar-widget-tabs .ar-tabs-menu li,
.ar-widget-tabs .ar-widget-tabs-menu li {
    display: inline-block;
    border-right: 1px solid #f4f4f4
}
.ar-tabs .ar-tabs-menu li a,
.ar-tabs .ar-widget-tabs-menu li a,
.ar-widget-tabs .ar-tabs-menu li a,
.ar-widget-tabs .ar-widget-tabs-menu li a {
    display: block;
    padding: 10px 10px;
    background: #999;
    font-size: 14px;
    font-size: 0.875rem;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}
.ar-tabs .ar-tabs-menu li a:hover,
.ar-tabs .ar-widget-tabs-menu li a:hover,
.ar-widget-tabs .ar-tabs-menu li a:hover,
.ar-widget-tabs .ar-widget-tabs-menu li a:hover {
    color: #e6e6e6
}
.ar-tabs .ar-tabs-menu li.active a,
.ar-tabs .ar-widget-tabs-menu li.active a,
.ar-widget-tabs .ar-tabs-menu li.active a,
.ar-widget-tabs .ar-widget-tabs-menu li.active a {
    background: #f4f4f4;
    color: #333
}
.ar-tabs .ar-tabs-content,
.ar-widget-tabs .ar-tabs-content {
    background: #f4f4f4
}
.ar-tabs .ar-tabs-content>div:not(:first-of-type),
.ar-widget-tabs .ar-tabs-content>div:not(:first-of-type) {
    display: none
}
.ar-tabs .ar-tabs-content>div.active,
.ar-widget-tabs .ar-tabs-content>div.active {
    display: block
}
.ar-tabs .tab-static,
.ar-widget-tabs .tab-static {
    padding: 10px 10px 15px;
    background: #f4f4f4
}
.tabs-widget.ar-page-tabs .tab-nav {
    margin: -30px -30px 15px
}
.tabs-widget.ar-page-tabs .tab-nav li {
    float: none
}
.tabs-widget.ar-page-tabs .tab-nav li a {
    display: block;
    padding: 15px 20px
}
.tabs-widget.ar-page-tabs .tab-nav li a:hover {
    color: #fff
}
.tabs-widget.ar-page-tabs .tab-nav li.active a {
    color: #333
}
.ar-page-tabs {
    position: relative
}
.ar-page-tabs>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.ar-page-tabs>ul>li {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 0 1px
}
.ar-page-tabs>ul>li>a {
    display: block;
    padding: 15px 20px;
    background: #999;
    color: #fff;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out
}
.ar-page-tabs>ul>li.active a {
    background: #fff;
    color: #666
}
.ar-page-tabs>ul>li:last-child.active {
    border-bottom: 1px solid #999
}
.ar-page-tabs>ul>li:not(.active) a:hover {
    background-color: #737373
}
.ar-media {
    background: #666;
    color: #fff
}
.ar-media .ar-media-tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    border-bottom: 1px solid #a3a3a3
}
.ar-media .ar-media-tabs ul li {
    display: inline-block;
    border-right: 1px solid #a3a3a3
}
.ar-media .ar-media-tabs ul li a {
    display: block;
    padding: 10px 10px;
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.15s ease-in-out
}
.ar-media .ar-media-tabs ul li a:hover {
    background: #d1d1d1;
    color: #333
}
.ar-media .ar-media-tabs ul li.active a {
    background: #d1d1d1;
    color: #333
}
.ar-media .ar-media-content>div:not(:first-child) {
    display: none
}
.ar-media .ar-media-content .slider-container {
    padding: 20px 35px 10px
}
.ar-media .ar-tab-content {
    padding: 10px
}
@media (min-width: 767px) {
    .ar-tabs .ar-tabs-menu li a,
    .ar-tabs .ar-widget-tabs-menu li a,
    .ar-widget-tabs .ar-tabs-menu li a,
    .ar-widget-tabs .ar-widget-tabs-menu li a {
        padding: 14px 20px;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 600
    }
    .ar-tabs .tab-static,
    .ar-widget-tabs .tab-static {
        padding: 20px
    }
    .tabs-widget.ar-page-tabs .tab-nav {
        margin: 0
    }
    .tabs-widget.ar-page-tabs .tab-nav li a {
        padding: 0 15px;
        font-size: 16px;
        font-size: 1rem
    }
    .ar-page-tabs {
        z-index: 3
    }
    .ar-page-tabs .tab-nav {
        position: absolute;
        height: 54px;
        top: -84px
    }
    .ar-page-tabs>ul {
        font-size: 0;
        margin-left: 30px
    }
    .ar-page-tabs>ul>li {
        display: inline-block
    }
    .ar-page-tabs>ul>li:not(:last-child) {
        border-right: 1px solid #fff
    }
    .ar-page-tabs>ul>li.active {
        border-bottom: 0
    }
    .ar-page-tabs>ul>li:last-child.active {
        border-bottom: 0
    }
    .ar-page-tabs>ul>li>a {
        height: 54px;
        line-height: 54px;
        padding: 0 20px
    }
}
@media (min-width: 1150px) {
    .tabs-widget.ar-page-tabs .tab-nav li a {
        padding: 0 20px;
        font-size: 20px;
        font-size: 1.25rem
    }
}
.ar-accordion {
    margin: 0;
    padding: 0;
    list-style: none
}
.ar-accordion>li {
    position: relative;
    margin: 0 0 10px
}
.ar-accordion>li>a {
    position: relative;
    display: block;
    padding: 5px 10px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid transparent;
    background: #91afc3;
    font-size: 18px;
    font-size: 1.125rem
}
.ar-accordion>li .trigger {
    display: inline-block;
    background: #2f5e83;
    color: #fff;
    height: 35px;
    height: 100%;
    top: 0;
    position: absolute;
    right: 0px;
    background: #2f5e83;
    padding: 0px 10px
}
.ar-accordion>li .trigger:after {
    position: relative;
    top: 8px;
    content: "\e910";
    font-weight: 700;
    font-family: 'icomoon'
}
.ar-accordion>li.active>a {
    background: #fff;
    color: #2f5e83;
    border: 1px solid #2f5e83
}
.ar-accordion>li.active .trigger {
    top: 0;
    right: 0
}
.ar-accordion>li.active .trigger:after {
    content: "\e911"
}
.ar-accordion>li.off-link .trigger:after {
    content: "\e914"
}
.ar-accordion>li .ar-accordion-content {
    display: none;
    padding: 20px 5px
}
.ar-accordion>li .ar-accordion-content .featured-links ul {
    margin: -10px 0 30px;
    padding: 0;
    list-style: none
}
.ar-accordion>li .ar-accordion-content .featured-links ul li {
    color: #2f5e83;
    display: inline-block;
    font-size: 15px;
    font-size: 0.9375rem
}
.ar-accordion>li .ar-accordion-content .featured-links ul li:not(:last-child):after {
    content: "|";
    margin: 0 8px
}
.ar-accordion>li .ar-accordion-content .featured-links ul li a {
    color: #2f5e83;
    font-weight: 600
}
.ar-right-col .ar-accordion>li .ar-accordion-content {
    display: block
}
.pullquote-float-left,
.pullquote-float-right {
    width: 100%;
    padding: 40px 30px 40px 50px;
    margin: 20px 0;
    background-color: #516d8a;
    color: #fff;
    position: relative
}
.pullquote-float-left:before,
.pullquote-float-right:before {
    content: "\e923";
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #fff;
    color: #516d8a;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    font-family: 'icomoon';
    line-height: 30px;
    font-size: 20px;
    font-size: 1.25rem
}
.pullquote-float-left p,
.pullquote-float-right p {
    font-size: 20px;
    font-size: 1.25rem;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px
}
.pullquote-float-left cite,
.pullquote-float-right cite {
    font-style: normal;
    font-size: 14px;
    font-size: 0.875rem
}
.image-float-left,
.image-float-right {
    width: 100%;
    margin: 20px 0
}
.image-float-left img,
.image-float-right img {
    margin: 0 auto 10px
}
.blue-two-column {
    background-color: #e5eaf2;
    clear: both;
    padding: 20px
}
.blue-two-column h1,
.blue-two-column h2,
.blue-two-column h3,
.blue-two-column h4,
.blue-two-column h5,
.blue-two-column h6 {
    margin-bottom: 10px
}
.blue-two-column .half {
    width: 100%
}
.blue-two-column .half.left {
    margin-bottom: 20px
}
.full-width-custom-panel {
    background-repeat: no-repeat
}
.full-width-custom-panel .content-restricter {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px
}
.full-width-custom-panel h1,
.full-width-custom-panel h2,
.full-width-custom-panel h3,
.full-width-custom-panel h4,
.full-width-custom-panel h5,
.full-width-custom-panel h6 {
    line-height: 1.5
}
.full-width-custom-panel p {
    line-height: 1.3
}
.full-width-custom-panel .panel-content-wrapper {
    max-width: 650px;
    width: 100%
}
.full-width-custom-panel.padding-even {
    padding: 40px 0
}
.full-width-custom-panel.padding-top {
    padding: 60px 0 40px
}
.full-width-custom-panel.padding-bottom {
    padding: 40px 0 60px
}
.full-width-custom-panel.padding-extra {
    padding: 60px 0
}
.full-width-custom-panel.dark {
    background-color: #e4e6dd
}
.full-width-custom-panel.dark h1,
.full-width-custom-panel.dark h2,
.full-width-custom-panel.dark h3,
.full-width-custom-panel.dark h4,
.full-width-custom-panel.dark h5,
.full-width-custom-panel.dark h6,
.full-width-custom-panel.dark p {
    color: #333
}
.full-width-custom-panel.blue {
    background-color: #fff
}
.full-width-custom-panel.blue h1,
.full-width-custom-panel.blue h2,
.full-width-custom-panel.blue h3,
.full-width-custom-panel.blue h4,
.full-width-custom-panel.blue h5,
.full-width-custom-panel.blue h6,
.full-width-custom-panel.blue p {
    color: #516d8a
}
.full-width-custom-panel.white {
    background-color: #2f5e83
}
.full-width-custom-panel.white h1,
.full-width-custom-panel.white h2,
.full-width-custom-panel.white h3,
.full-width-custom-panel.white h4,
.full-width-custom-panel.white h5,
.full-width-custom-panel.white h6,
.full-width-custom-panel.white p {
    color: #fff
}
.full-width-custom-panel.left {
    background-position: left center
}
.full-width-custom-panel.right {
    background-position: right center
}
.full-width-custom-panel.center {
    text-align: center;
    background-position: center center
}
.general-page-list h6 {
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    color: #333
}
.general-page-list ul {
    margin: 0 0 20px;
    padding: 0
}
.general-page-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0;
    padding: 0
}
.general-page-list ul li a {
    color: #333;
    display: block;
    padding: 10px 10px 10px 0px
}
.general-page-list ul li.active,
.general-page-list ul li:hover {
    padding-left: 20px;
    background-color: #5f93bb;
    color: #fff;
    position: relative
}
.general-page-list ul li.active:before,
.general-page-list ul li:hover:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto
}
.general-page-list ul li.active a,
.general-page-list ul li:hover a {
    color: #fff;
    text-decoration: none
}
@media (min-width: 650px) {
    .pullquote-float-left,
    .pullquote-float-right {
        max-width: 440px;
        padding: 40px 50px 40px 70px;
        margin: 10px 35px 35px
    }
    .pullquote-float-left:before,
    .pullquote-float-right:before {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
        font-size: 1.5625rem;
        top: 15px;
        left: 15px
    }
    .pullquote-float-left {
        float: left;
        margin-left: 0;
        clear: left
    }
    .pullquote-float-right {
        float: right;
        margin-right: 0;
        clear: right
    }
    .image-float-left,
    .image-float-right {
        max-width: 300px;
        margin: 10px 35px 35px
    }
    .image-float-left {
        float: left;
        margin-left: 0;
        clear: left
    }
    .image-float-right {
        float: right;
        margin-right: 0;
        clear: right
    }
    .blue-two-column {
        padding: 40px;
        *zoom: 1;
        text-align: center
    }
    .blue-two-column:before,
    .blue-two-column:after {
        content: " ";
        display: table
    }
    .blue-two-column:after {
        clear: both
    }
    .blue-two-column .half {
        width: 50%;
        float: left;
        text-align: left;
        margin: 20px 0 0
    }
    .blue-two-column .half.left {
        padding-right: 40px;
        border-right: 1px solid #b8c4d3
    }
    .blue-two-column .half.right {
        padding-left: 40px;
        border-left: 1px solid #b8c4d3;
        margin-left: -1px
    }
}
@media (min-width: 767px) {
    .full-width-custom-panel {
        *zoom: 1;
        background-size: cover;
        background-position: center center
    }
    .full-width-custom-panel:before,
    .full-width-custom-panel:after {
        content: " ";
        display: table
    }
    .full-width-custom-panel:after {
        clear: both
    }
    .full-width-custom-panel.padding-even {
        padding: 60px 0
    }
    .full-width-custom-panel.padding-top {
        padding: 80px 0 60px
    }
    .full-width-custom-panel.padding-bottom {
        padding: 60px 0 80px
    }
    .full-width-custom-panel.padding-extra {
        padding: 80px 0
    }
    .full-width-custom-panel.left .panel-content-wrapper {
        float: left;
        width: 50%
    }
    .full-width-custom-panel.right .panel-content-wrapper {
        float: right;
        width: 50%
    }
    .full-width-custom-panel.center .panel-content-wrapper {
        margin: auto
    }
}
@media (min-width: 990px) {
    .nav-left-col-wrapper {
        *zoom: 1
    }
    .nav-left-col-wrapper:before,
    .nav-left-col-wrapper:after {
        content: " ";
        display: table
    }
    .nav-left-col-wrapper:after {
        clear: both
    }
    .nav-left-col-wrapper .nav-left-col {
        margin-right: auto;
        float: left
    }
    .nav-left-col-wrapper .nav-left-col+.ar-content-right-col {
        float: left
    }
}
.flickity-prev-next-button span {
    overflow: hidden;
    display: block;
    text-indent: -9999px
}
.slider-lazyload {
    transition: opacity 0.4s;
    opacity: 0
}
.slider-lazyload.flickity-lazyloaded,
.slider-lazyload.flickity-lazyerror {
    opacity: 1
}
.ar-media {}.ar-media .flickity-prev-next-button {
    width: 28px !important;
    height: 34px !important;
    border-radius: 0px !important;
    background: #fff !important;
    padding: 0;
    top: 50% !important
}
.ar-media .flickity-prev-next-button:hover {
    background: #ccc !important
}
.ar-media .flickity-prev-next-button .arrow {
    fill: #666 !important
}
.ar-media .flickity-prev-next-button.no-svg {
    color: #666 !important
}
.ar-media .flickity-prev-next-button.previous {
    left: -35px !important
}
.ar-media .flickity-prev-next-button.next {
    right: -35px !important
}
.ar-media .flickity-prev-next-button:focus {
    box-shadow: none !important
}
.home-slider {}.home-slider .flickity-prev-next-button.previous,
.home-slider .flickity-prev-next-button.next {
    background: none;
    width: 80px;
    height: 80px
}
.home-slider .flickity-prev-next-button .arrow {
    fill: #fff
}
.home-slider .flickity-prev-next-button.previous {
    left: -10px
}
.home-slider .flickity-prev-next-button.next {
    right: -10px
}
.ar-columns-container .ar-right-col .ar-media {
    background: none;
    color: #333
}
.ar-columns-container .ar-right-col .ar-media .flickity-prev-next-button {
    background: #666 !important
}
.ar-columns-container .ar-right-col .ar-media .flickity-prev-next-button .arrow {
    fill: #fff !important
}
.ar-columns-container .ar-right-col .ar-media .ar-media-tabs ul {
    border-top: 1px solid #a3a3a3
}
.ar-columns-container .ar-right-col .ar-media .ar-media-tabs ul li {
    border: 0
}
.ar-columns-container .ar-right-col .ar-media .ar-media-tabs ul li a {
    background: none;
    color: #333
}
.ar-columns-container .ar-right-col .ar-media .ar-media-tabs ul li.active a {
    background: #333;
    background: #666;
    color: #fff
}
ul.list li,
ol.list li {
    margin-bottom: 10px
}
ol {
    padding: 0 0 0 30px
}
ol li {
    margin: 0 0 15px
}
ol.bold-nums {
    counter-reset: item
}
ol.bold-nums li {
    margin: 0 0 5px;
    text-indent: -30px;
    list-style-type: none;
    counter-increment: item
}
ol.bold-nums li:before {
    display: inline-block;
    width: 20px;
    padding-right: 10px;
    font-weight: bold;
    text-align: right;
    content: counter(item) "."
}
.article-util-links {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    margin: 10px 0 0
}
.article-util-links li {
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem
}
.article-util-links li:not(:last-child):after {
    content: "|";
    display: inline-block;
    margin: 0 5px
}
.article-util-links li:empty:after {
    content: ""
}
.article-util-links li a {
    font-size: 14px;
    font-size: 0.875rem;
    color: #000;
    font-weight: 600
}
.article-util-links select {
    padding: 0 20px 0 0;
    border: 0;
    background-color: transparent;
    background-image: url(../images/select-arrow-down-black.svg);
    box-shadow: none;
    color: #000;
    font-weight: 600
}
.link-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.link-list li {
    padding: 0 0 5px;
    font-weight: 600
}
@media (min-width: 767px) {
    .link-list li {
        display: inline-block
    }
    .link-list li:not(:last-child):after {
        content: "|";
        display: inline-block;
        margin: 0 8px
    }
}
.listings .teaser {
    padding: 0 0 30px;
    margin: 0 0 40px;
    border-bottom: 1px solid #e5eaea
}
.listings .teaser h2 {
    margin: 0 0 20px
}
.listings .teaser .has-media .media img {
    margin: 0 auto 10px
}
.listings .teaser .title {
    margin-bottom: 20px
}
.listings .teaser .title .date {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 8px
}
.listings .teaser .title h2 {
    margin-bottom: 5px
}
.listings .teaser .title .journal {
    font-size: 18px;
    font-size: 1.125rem;
    font-style: italic
}
.listings .teaser .title .subtitle {
    font-size: 18px;
    font-size: 1.125rem
}
.listings .teaser .volume {
    margin: 0
}
@media (min-width: 500px) {
    .listings .teaser {
        *zoom: 1
    }
    .listings .teaser:before,
    .listings .teaser:after {
        content: " ";
        display: table
    }
    .listings .teaser:after {
        clear: both
    }
    .listings .teaser .has-media .media img {
        margin: 0 auto 20px
    }
    .listings .teaser .has-media.small-thumb .media {
        width: 25%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none
    }
    .listings .teaser .has-media.small-thumb .media img {
        margin: 0
    }
    .listings .teaser .has-media.small-thumb .listing {
        width: 69.44444%;
        float: right;
        margin-left: 0;
        margin-right: 2.77778%;
        clear: none
    }
}
@media (min-width: 650px) {
    .listings .teaser .has-media .media {
        width: 33.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none
    }
    .listings .teaser .has-media .listing {
        width: 61.11111%;
        float: right;
        margin-left: 0;
        margin-right: 2.77778%;
        clear: none
    }
    .listings .teaser .has-media.small-thumb .media {
        width: 16.66667%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none
    }
    .listings .teaser .has-media.small-thumb .listing {
        width: 77.77778%;
        float: right;
        margin-left: 0;
        margin-right: 2.77778%;
        clear: none
    }
}
@media (min-width: 1340px) {
    .listings .teaser .has-media.small-thumb .media {
        float: none;
        margin: 0;
        width: auto;
        float: left;
        width: 180px
    }
    .listings .teaser .has-media.small-thumb .listing {
        float: none;
        margin: 0;
        width: auto;
        float: left;
        width: calc(100% - 180px)
    }
}
.flickity-enabled {
    position: relative
}
.flickity-enabled:focus {
    outline: none
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}
.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: rgba(255, 255, 255, 0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.flickity-prev-next-button:hover {
    background: white
}
.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F
}
.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: 0.6
}
.flickity-prev-next-button.previous {
    left: 10px
}
.flickity-prev-next-button.next {
    right: 10px
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}
.flickity-prev-next-button:disabled {
    filter: alpha(opacity=30);
    opacity: 0.1;
    cursor: auto
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}
.flickity-prev-next-button .arrow {
    fill: #333
}
.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}
.flickity-rtl .flickity-page-dots {
    direction: rtl
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    filter: alpha(opacity=25);
    opacity: 0.25;
    cursor: pointer
}
.flickity-page-dots .dot.is-selected {
    filter: alpha(opacity=100);
    opacity: 1
}
.flickity-page-dots .dot:only-child {
    display: none
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #CCC
}
.mfp-preloader a:hover {
    color: #FFF
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #fff
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
.ar-modal {
    position: relative;
    background: #FFF;
    padding: 0px;
    margin: auto 10px;
    background: #fff
}
.ar-modal.author {
    max-width: 400px;
    margin: auto
}
.ar-modal.author .inner img {
    margin: 0 auto
}
.ar-modal.table {
    max-width: none;
    margin: auto 5px
}
.ar-modal.table .inner {
    background: #fff;
    overflow: scroll
}
.ar-modal#citations h2 {
    padding-left: 0;
    margin: 0 0 10px
}
.ar-modal#citations .otherReviewsList {
    margin: 0;
    padding: 0;
    list-style: none
}
.ar-modal#citations .otherReviewSnipp ul {
    margin: 10px 0 25px;
    list-style: disc
}
.ar-modal .top-bar {
    padding: 0;
    color: #fff;
    background: #2f5e83
}
.ar-modal .top-bar h1 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    max-width: 80%;
    line-height: 1.2
}
.ar-modal .gallery-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}
.ar-modal .gallery-nav li {
    display: inline-block;
    padding: 5px 10px 10px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem
}
.ar-modal .gallery-nav li:not(.active) {
    cursor: pointer
}
.ar-modal .gallery-nav li.active {
    background: #678aa4
}
.ar-modal .mfp-close {
    color: #fff;
    opacity: 1;
    top: -5px;
    right: 10px;
    width: auto
}
.ar-modal .mfp-close:before {
    position: relative;
    display: inline;
    top: -2px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    content: "CLOSE";
    font-size: 12px;
    font-size: 0.75rem
}
.ar-modal .inner {
    padding: 20px
}
.ar-modal h1 {
    margin: 5px 0 0 5px;
    padding: 10px 20px 15px;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    font-size: 1.875rem;
    display: inline-block;
    border-radius: 3px 3px 0 0
}
.ar-modal h1.active {
    background: #5a7d98
}
.ar-modal h1.active a {
    color: #2f5e83
}
.ar-modal h1 a {
    display: block
}
.ar-modal h2 {
    margin: 0;
    color: #333;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    padding: 10px;
    border-bottom: 1px solid #c9c9c9
}
.ar-modal .label {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 10px 0 25px
}
.ar-modal.figure-viewer {
    background: #2f5e83
}
.ar-modal.figure-viewer.table {
    background: #fff
}
.ar-modal.figure-viewer .top-bar {
    position: relative;
    border-bottom: 30px solid #97afc1
}
.ar-modal.figure-viewer .left {
    padding-bottom: 800px;
    margin-bottom: -800px
}
.ar-modal.figure-viewer .right {
    background: #e0e0e0;
    padding-bottom: 800px;
    margin-bottom: -800px
}
.ar-modal.figure-viewer .flickity-prev-next-button {
    background: #7796ae;
    border-radius: 0;
    color: #fff;
    top: -15px;
    width: 35px;
    height: 30px;
    padding: 0;
    opacity: 0.8
}
.ar-modal.figure-viewer .flickity-prev-next-button.previous {
    left: 0
}
.ar-modal.figure-viewer .flickity-prev-next-button.next {
    right: 0
}
.ar-modal.figure-viewer .flickity-prev-next-button:hover {
    background: #2f5e83;
    opacity: 1
}
.ar-modal.figure-viewer .flickity-prev-next-button:focus {
    box-shadow: none
}
.ar-modal.figure-viewer .flickity-prev-next-button .arrow {
    fill: #fff
}
.ar-modal.figure-viewer .figure-viewer-status,
.ar-modal.figure-viewer .video-viewer-status,
.ar-modal.figure-viewer .tables-viewer-status {
    position: absolute;
    top: 40px;
    left: calc(50% - 50px);
    width: 100px;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    color: #2f5e83
}
.ar-modal.figure-viewer .image-container {
    background: #fff;
    text-align: center
}
.ar-modal.figure-viewer .image-container .img {
    padding: 30px 30px;
    text-align: center
}
.ar-modal.figure-viewer .image-container .caption {
    padding: 20px 20px;
    background: #2f5e83;
    color: #fff
}
.ar-modal.figure-viewer .image-container .caption a {
    color: #fff;
    text-decoration: underline
}
.ar-modal.figure-viewer .image-container .caption p:last-of-type {
    margin: 0
}
.ar-modal.figure-viewer .locations {
    padding: 20px 20px 0;
    text-align: left
}
.ar-modal.figure-viewer .locations p {
    margin-bottom: 15px;
    font-size: 15px;
    font-size: 0.9375rem
}
.ar-modal.figure-viewer .buttons {
    padding: 20px 20px 0
}
.ar-modal.figure-viewer .buttons .btn,
.ar-modal.figure-viewer .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .ar-modal.figure-viewer .buttons .cancel {
    width: 100%;
    margin-bottom: 10px
}
.faux-modal {
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    background: #435f81 url(../images/AR-mark.png) no-repeat left center;
    background-size: contain
}
.faux-modal .close {
    padding: 10px 10px 0 0;
    text-align: right
}
.faux-modal .close .icon-close {
    display: inline-block;
    text-decoration: none;
    font-size: 30px;
    color: #fff
}
.faux-modal .close .icon-close:before {
    display: none
}
.faux-modal .close .icon-close:after {
    content: "\e906";
    font-family: 'icomoon'
}
.faux-modal .close span {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 13px;
    font-size: 0.8125rem;
    display: inline-block;
    vertical-align: super;
    text-transform: uppercase;
    font-weight: bold
}
@media (min-width: 650px) {
    .ar-modal {
        margin: auto 50px
    }
    .ar-modal .top-bar h1 {
        font-size: 26px;
        font-size: 1.625rem;
        font-weight: 300;
        max-width: 85%
    }
    .faux-modal .close .icon-close {
        font-size: 40px
    }
}
@media (min-width: 767px) {
    .faux-modal .close .icon-close {
        font-size: 45px
    }
}
@media (min-width: 990px) {
    .ar-modal {
        max-width: 875px;
        margin: auto
    }
    .ar-modal .top-bar h1 {
        font-size: 30px;
        font-size: 1.875rem;
        max-width: 90%
    }
    .ar-modal .mfp-close {
        top: 5px
    }
    .ar-modal.table {
        max-width: none;
        margin: auto 20px
    }
    .ar-modal .gallery-nav li {
        padding: 5px 20px 10px;
        font-weight: 300;
        font-size: 30px;
        font-size: 1.875rem
    }
    .ar-modal.figure-viewer .container {
        *zoom: 1
    }
    .ar-modal.figure-viewer .container:before,
    .ar-modal.figure-viewer .container:after {
        content: " ";
        display: table
    }
    .ar-modal.figure-viewer .container:after {
        clear: both
    }
    .ar-modal.figure-viewer .container .left {
        width: 66.66667%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none
    }
    .ar-modal.figure-viewer .container .right {
        width: 33.33333%;
        float: right;
        margin-left: 0;
        margin-right: 0%;
        clear: none
    }
    .ar-modal.figure-viewer .container .right h2 {
        padding: 20px
    }
    .ar-modal.figure-viewer .image-container .caption {
        padding: 30px 40px
    }
    .ar-modal.figure-viewer .top-bar {
        border-bottom: 40px solid #97afc1
    }
    .ar-modal.figure-viewer .figure-viewer-status,
    .ar-modal.figure-viewer .video-viewer-status,
    .ar-modal.figure-viewer .tables-viewer-status {
        top: 65px
    }
    .ar-modal.figure-viewer .flickity-prev-next-button {
        background: #7796ae;
        border-radius: 0;
        color: #fff;
        top: -20px;
        width: 40px;
        height: 40px;
        padding: 0;
        opacity: 0.8
    }
    .ar-modal.figure-viewer .flickity-prev-next-button.previous {
        left: 0
    }
    .ar-modal.figure-viewer .flickity-prev-next-button.next {
        right: 0
    }
    .ar-modal.figure-viewer .flickity-prev-next-button:hover {
        background: #2f5e83;
        opacity: 1
    }
    .ar-modal.figure-viewer .flickity-prev-next-button:focus {
        box-shadow: none
    }
}
.promos-new {
    padding: 30px
}
.promos-new.librarians {
    background: #2f5e83;
    color: #fff
}
.promos-new.librarians h3,
.promos-new.librarians h4,
.promos-new.librarians h5,
.promos-new.librarians p,
.promos-new.librarians a {
    color: #fff
}
.promos-new a {
    text-decoration: underline
}
.promos-new h3 {
    margin: 0 0 40px;
    font-size: 42px;
    font-size: 2.625rem;
    text-align: center;
    font-weight: 300
}
.promos-new h4 {
    margin: 20px 0 10px;
    font-size: 24px;
    font-size: 1.5rem
}
.promos-new h5 {
    margin-bottom: 15px
}
.promos-new .promo {
    padding: 0 0 20px;
    margin: 0 auto;
    max-width: 385px
}
.promos-new .promo p {
    font-size: 18px;
    font-size: 1.125rem
}
.promos-new .promo p.small-text {
    font-size: 15px;
    font-size: 0.9375rem
}
@media (min-width: 650px) {
    .promos-new.librarians {
        background: url(../images/bg-blue-stripes.png) center top repeat #2f5e83
    }
}
@media (min-width: 840px) {
    .promos-new {
        *zoom: 1
    }
    .promos-new:before,
    .promos-new:after {
        content: " ";
        display: table
    }
    .promos-new:after {
        clear: both
    }
    .promos-new h3 {
        margin: 20px 0 50px
    }
    .promos-new .promo {
        width: 29.16667%;
        clear: right;
        float: left;
        margin-left: 2.08333%;
        margin-right: 2.08333%
    }
    .promos-new .promo:nth-child(3n+3) {
        width: 29.16667%;
        clear: right;
        float: right;
        margin-left: 0;
        margin-right: 2.08333%
    }
}
.figure-container {
    clear: both;
    padding: 10px;
    margin: 0 0 30px;
    background: #e0e0e0;
    text-align: center
}
.figure-container figure {
    background: #406d8c;
    margin: 0 auto 20px;
    padding: 4px;
    display: inline-block
}
.figure-container figure figcaption {
    padding: 10px 0 5px;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    font-size: 0.6875rem
}
.figure-container figure figcaption a {
    color: #fff;
    font-weight: 700
}
.figure-container .caption {
    text-align: left
}
.figure-container .caption .title {
    margin: 5px 0 0px;
    color: #2f5e83;
    font-weight: 600
}
.figure-container .caption p {
    margin: 0;
    font-size: 16px;
    font-size: 1rem
}
.figure-container.inline {
    padding: 0;
    margin: 0 0 20px;
    background: none
}
.figure-container.inline figure {
    margin: 0
}
@media (min-width: 500px) {
    .figure-container {
        *zoom: 1
    }
    .figure-container:before,
    .figure-container:after {
        content: " ";
        display: table
    }
    .figure-container:after {
        clear: both
    }
    .figure-container figure {
        float: left;
        margin: 0 15px 5px 0
    }
    .figure-container .caption .title {
        margin: 0
    }
    .figure-container.inline {
        float: left;
        margin: 0 20px 30px 0
    }
}
.pagination,
.paginationLinkContainer,
#paginationControl {
    margin-bottom: 10px
}
.pagination ul,
.pagination .paginationLinks,
.paginationLinkContainer ul,
.paginationLinkContainer .paginationLinks,
#paginationControl ul,
#paginationControl .paginationLinks {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
    white-space: nowrap
}
.pagination ul li,
.pagination .paginationLinks li,
.paginationLinkContainer ul li,
.paginationLinkContainer .paginationLinks li,
#paginationControl ul li,
#paginationControl .paginationLinks li {
    display: inline-block;
    margin: 0 1px;
    font-size: 12px;
    font-size: 0.75rem
}
.pagination ul li.next a,
.pagination ul li.prev a,
.pagination .paginationLinks li.next a,
.pagination .paginationLinks li.prev a,
.paginationLinkContainer ul li.next a,
.paginationLinkContainer ul li.prev a,
.paginationLinkContainer .paginationLinks li.next a,
.paginationLinkContainer .paginationLinks li.prev a,
#paginationControl ul li.next a,
#paginationControl ul li.prev a,
#paginationControl .paginationLinks li.next a,
#paginationControl .paginationLinks li.prev a {
    position: relative;
    width: auto;
    padding: 0 10px
}
.pagination ul li.next a:before,
.pagination ul li.prev a:before,
.pagination .paginationLinks li.next a:before,
.pagination .paginationLinks li.prev a:before,
.paginationLinkContainer ul li.next a:before,
.paginationLinkContainer ul li.prev a:before,
.paginationLinkContainer .paginationLinks li.next a:before,
.paginationLinkContainer .paginationLinks li.prev a:before,
#paginationControl ul li.next a:before,
#paginationControl ul li.prev a:before,
#paginationControl .paginationLinks li.next a:before,
#paginationControl .paginationLinks li.prev a:before {
    display: none;
    border-bottom: 15px transparent solid;
    border-right: 10px #f4f4f4 solid;
    border-top: 15px transparent solid;
    content: '';
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 0
}
.pagination ul li.next a:hover:before,
.pagination ul li.prev a:hover:before,
.pagination .paginationLinks li.next a:hover:before,
.pagination .paginationLinks li.prev a:hover:before,
.paginationLinkContainer ul li.next a:hover:before,
.paginationLinkContainer ul li.prev a:hover:before,
.paginationLinkContainer .paginationLinks li.next a:hover:before,
.paginationLinkContainer .paginationLinks li.prev a:hover:before,
#paginationControl ul li.next a:hover:before,
#paginationControl ul li.prev a:hover:before,
#paginationControl .paginationLinks li.next a:hover:before,
#paginationControl .paginationLinks li.prev a:hover:before {
    border-right: 10px #2f5e83 solid
}
.pagination ul li.next a:before,
.pagination .paginationLinks li.next a:before,
.paginationLinkContainer ul li.next a:before,
.paginationLinkContainer .paginationLinks li.next a:before,
#paginationControl ul li.next a:before,
#paginationControl .paginationLinks li.next a:before {
    border-right: 0;
    border-left: 10px #f4f4f4 solid;
    left: auto;
    right: -10px
}
.pagination ul li.next a:hover:before,
.pagination .paginationLinks li.next a:hover:before,
.paginationLinkContainer ul li.next a:hover:before,
.paginationLinkContainer .paginationLinks li.next a:hover:before,
#paginationControl ul li.next a:hover:before,
#paginationControl .paginationLinks li.next a:hover:before {
    border-right: 0;
    border-left: 10px #2f5e83 solid
}
.pagination ul li a,
.pagination .paginationLinks li a,
.paginationLinkContainer ul li a,
.paginationLinkContainer .paginationLinks li a,
#paginationControl ul li a,
#paginationControl .paginationLinks li a {
    display: block;
    width: 20px;
    height: 30px;
    line-height: 30px;
    background: #f4f4f4;
    color: #666;
    font-weight: 700;
    text-decoration: none
}
.pagination ul li a:hover,
.pagination .paginationLinks li a:hover,
.paginationLinkContainer ul li a:hover,
.paginationLinkContainer .paginationLinks li a:hover,
#paginationControl ul li a:hover,
#paginationControl .paginationLinks li a:hover {
    background: #2f5e83;
    color: #fff
}
.pagination ul li.skip,
.pagination .paginationLinks li.skip,
.paginationLinkContainer ul li.skip,
.paginationLinkContainer .paginationLinks li.skip,
#paginationControl ul li.skip,
#paginationControl .paginationLinks li.skip {
    width: 20px;
    height: 30px;
    line-height: 30px;
    font-weight: 700
}
.pagination ul li.active a,
.pagination .paginationLinks li.active a,
.paginationLinkContainer ul li.active a,
.paginationLinkContainer .paginationLinks li.active a,
#paginationControl ul li.active a,
#paginationControl .paginationLinks li.active a {
    background: #2f5e83;
    color: #fff
}
.pagination ul li .selected,
.pagination .paginationLinks li .selected,
.paginationLinkContainer ul li .selected,
.paginationLinkContainer .paginationLinks li .selected,
#paginationControl ul li .selected,
#paginationControl .paginationLinks li .selected {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #2f5e83;
    color: #fff
}
.article-pagination {
    *zoom: 1;
    padding: 30px 0;
    color: #2f5e83
}
.article-pagination:before,
.article-pagination:after {
    content: " ";
    display: table
}
.article-pagination:after {
    clear: both
}
.article-pagination .prev {
    margin: 0 0 15px
}
.article-pagination a {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600
}
.article-pagination a:before {
    font-family: "icomoon";
    font-weight: 400;
    position: absolute;
    left: 0
}
.article-pagination p {
    margin: 0;
    font-weight: 600;
    font-size: 17px;
    font-size: 1.0625rem
}
.paginationLinkContainer {
    margin: 0
}
.paginationLinkContainer.clear {
    clear: none
}
.paginationLinkContainer .linkList.centered {
    padding: 0
}
.paginationLinkContainer .linkList.centered li {
    display: inline-block;
    margin: 0 1px
}
.newSearchResults .paginationLinkContainer a,
.newSearchResults .paginationLinkContainer b {
    padding: 0
}
.newSearchResults .paginationLinkContainer li a {
    color: #666;
    font-weight: 700;
    font-size: 12px;
    font-size: 0.75rem;
    text-decoration: none
}
.newSearchResults .paginationLinkContainer li.pageLink-with-arrow a {
    width: auto;
    padding-left: 10px;
    padding-right: 10px
}
.newSearchResults .paginationLinkContainer li .nextPage .paginationArrowSymbol.next {
    display: none
}
.newSearchResults .paginationLinkContainer li .previousPage .paginationArrowSymbol.prev {
    display: none
}
#paginationControl {
    margin: 30px 0
}
#paginationControl .paginationLinks li.selected {
    width: 30px
}
#paginationControl .paginationLinks li.nextLink a,
#paginationControl .paginationLinks li.lastLink a,
#paginationControl .paginationLinks li.firstLink a,
#paginationControl .paginationLinks li.previousLink a {
    width: auto;
    padding-left: 10px;
    padding-right: 10px
}
#paginationControl .label {
    display: none
}
@media (min-width: 767px) {
    .pagination ul li.prev a:before,
    .pagination .paginationLinks li.prev a:before,
    .paginationLinkContainer ul li.prev a:before,
    .paginationLinkContainer .paginationLinks li.prev a:before,
    #paginationControl ul li.prev a:before,
    #paginationControl .paginationLinks li.prev a:before {
        display: block
    }
    .pagination ul li.next a:before,
    .pagination .paginationLinks li.next a:before,
    .paginationLinkContainer ul li.next a:before,
    .paginationLinkContainer .paginationLinks li.next a:before,
    #paginationControl ul li.next a:before,
    #paginationControl .paginationLinks li.next a:before {
        display: block
    }
    .pagination ul li a,
    .pagination .paginationLinks li a,
    .paginationLinkContainer ul li a,
    .paginationLinkContainer .paginationLinks li a,
    #paginationControl ul li a,
    #paginationControl .paginationLinks li a {
        width: 30px
    }
    .pagination ul li.skip,
    .pagination .paginationLinks li.skip,
    .paginationLinkContainer ul li.skip,
    .paginationLinkContainer .paginationLinks li.skip,
    #paginationControl ul li.skip,
    #paginationControl .paginationLinks li.skip {
        width: 30px
    }
    .article-pagination .prev {
        width: 44.44444%;
        float: left;
        margin-right: -100%;
        margin-left: 2.77778%;
        clear: none;
        margin: 0
    }
    .article-pagination .next {
        width: 44.44444%;
        float: right;
        margin-left: 0;
        margin-right: 2.77778%;
        clear: none;
        text-align: right
    }
    .article-pagination .next a {
        position: relative;
        display: inline-block;
        padding-left: 0;
        padding-right: 25px
    }
    .article-pagination .next a:before {
        left: inherit;
        right: 0
    }
}
.results-filtering .results-text {
    margin: 0 0 10px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}
.results-filtering .filtering-container {
    *zoom: 1;
    padding: 0 0 10px;
    margin: 0 0 40px;
    border-bottom: 1px solid #e5eaea
}
.results-filtering .filtering-container:before,
.results-filtering .filtering-container:after {
    content: " ";
    display: table
}
.results-filtering .filtering-container:after {
    clear: both
}
.results-filtering .filter-header {
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 5px
}
.results-filtering .filter {
    margin-bottom: 20px
}
.results-filtering .filter li {
    height: 24px;
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 0 0 1px
}
.results-filtering .filter li:not(:first-child) {
    border-right: 1px solid #fff
}
.results-filtering .filter li:nth-child(n+2) a {
    padding-left: 15px
}
.results-filtering .filter li a {
    position: relative;
    text-decoration: none;
    display: block;
    padding: 3px 0px 4px 8px;
    height: 24px;
    background: #999;
    color: #fff;
    font-weight: 700;
    transition: background-color 0.15s ease-in-out
}
.results-filtering .filter li a:before,
.results-filtering .filter li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 10px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    margin-left: 1px;
    left: 100%;
    z-index: 1
}
.results-filtering .filter li a:after {
    border-left: 10px solid #999;
    margin-left: 0;
    left: 100%;
    z-index: 2;
    transition: border-left-color 0.15s ease-in-out
}
.results-filtering .filter li a:hover {
    background-color: gray
}
.results-filtering .filter li a:hover:after {
    border-left-color: gray
}
.results-filtering .filter li a i:before {
    position: relative;
    top: 3px;
    right: 0px;
    font-size: 15px
}
.results-filtering .reset {
    margin: 0 0 30px
}
.results-filtering .reset .btn,
.results-filtering .reset .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .results-filtering .reset .cancel {
    width: 100%
}
.results-filtering .sortby {
    position: relative;
    margin-top: -5px;
    text-align: left
}
.results-filtering .sortby li {
    font-size: 14px;
    font-size: 0.875rem
}
.results-filtering .sortby li a {
    padding: 8px
}
.results-filtering .sortby li a:not(.active):hover {
    text-decoration: underline
}
.results-filtering ul {
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none
}
.results-filtering ul .header {
    font-size: 14px;
    font-size: 0.875rem;
    margin-right: 10px
}
.results-filtering ul li {
    display: inline-block
}
.results-filtering ul li a {
    display: block;
    text-decoration: none
}
.results-filtering ul li a.active {
    background: #999;
    color: #fff;
    font-weight: 600
}
.browse-filter-bar {
    padding: 10px 0 0;
    background: #f0f0f0;
    font-size: 14px;
    font-size: 0.875rem
}
.browse-filter-bar .header {
    display: block;
    margin: 0 0 10px;
    font-weight: 600;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif
}
.browse-filter-bar .header:before {
    margin-right: 5px
}
.browse-filter-bar .by-category {
    margin: 0
}
.browse-filter-bar .by-category .contents>a {
    display: none
}
.browse-filter-bar .by-category .contents .toggle {
    display: none
}
.browse-filter-bar .by-category .header {
    padding: 0 20px
}
.browse-filter-bar .by-category ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}
.browse-filter-bar .by-category ul li {
    border-bottom: 1px solid #c7d4de;
    font-size: 14px;
    font-size: 0.875rem
}
.browse-filter-bar .by-category ul li a {
    display: block;
    text-transform: uppercase;
    padding: 5px 20px;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out
}
.browse-filter-bar .by-category ul li a:hover {
    background-color: #2f5e83;
    color: #fff
}
.browse-filter-bar .by-category ul li .selected a {
    background-color: #2f5e83;
    color: #fff
}
.browse-filter-bar .by-category ul li:last-child {
    border-bottom: 0
}
.browse-filter-bar .by-category ul li:last-child ul {
    border-top: 1px solid #c7d4de
}
.browse-filter-bar .by-category ul li:last-child ul li {
    border-bottom: 0
}
.browse-filter-bar .filter-form input[type="text"] {
    box-shadow: none;
    font-size: 12px;
    font-size: 0.75rem
}
.browse-filter-bar .filter-form input[type="text"]:focus {
    background: #fafafa
}
@media (min-width: 500px) {
    .results-filtering .reset .btn,
    .results-filtering .reset .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template .results-filtering .reset .cancel {
        width: auto
    }
}
@media (min-width: 650px) {
    .results-filtering .filter-bar {
        width: 75%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none
    }
    .results-filtering .filter-header {
        margin-right: 5px
    }
    .results-filtering .filter {
        display: inline-block;
        margin-bottom: 0
    }
    .results-filtering .reset .btn,
    .results-filtering .reset .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template .results-filtering .reset .cancel {
        padding: 3px 8px 4px 8px;
        height: 24px;
        font-weight: 700
    }
    .results-filtering .sortby {
        width: 25%;
        float: right;
        margin-left: 0;
        margin-right: 0%;
        clear: none;
        text-align: right
    }
}
@media (min-width: 767px) {
    .browse-filter-bar .by-category {
        padding: 10px 0 5px
    }
    .browse-filter-bar .by-category ul {
        margin: 0 20px 0px
    }
    .browse-filter-bar .by-category ul li {
        display: inline-block;
        border-bottom: 0;
        margin: 0 0px 10px
    }
    .browse-filter-bar .by-category ul li:after {
        content: "|";
        display: inline-block;
        margin: 0 5px;
        font-size: 12px;
        font-size: 0.75rem;
        color: #a7a7a7
    }
    .browse-filter-bar .by-category ul li a {
        display: inline;
        padding: 0
    }
    .browse-filter-bar .by-category ul li a:hover {
        background-color: transparent;
        color: #2f5e83;
        text-decoration: underline
    }
    .browse-filter-bar .by-category ul li .selected a {
        background-color: transparent;
        color: #2f5e83;
        font-weight: 700
    }
    .browse-filter-bar .by-category ul li:last-child:after {
        display: none
    }
    .browse-filter-bar .by-category ul li:last-child>span {
        display: inline-block
    }
    .browse-filter-bar .by-category ul li:last-child ul {
        border-top: 0;
        display: inline-block;
        margin: 0
    }
    .browse-filter-bar .by-category ul li:last-child ul li:before {
        content: "|";
        display: inline-block;
        margin: 0 5px;
        font-size: 12px;
        font-size: 0.75rem;
        color: #a7a7a7
    }
    .browse-filter-bar .by-category ul li:last-child ul li:after {
        display: none
    }
}
@media (min-width: 990px) {
    .browse-filter-bar {
        *zoom: 1;
        padding: 10px 0 10px
    }
    .browse-filter-bar:before,
    .browse-filter-bar:after {
        content: " ";
        display: table
    }
    .browse-filter-bar:after {
        clear: both
    }
    .browse-filter-bar .by-category .header {
        display: inline-block;
        margin: 0px;
        padding: 0 0 0 20px
    }
    .browse-filter-bar .by-category .subjectOutlineContainer {
        display: inline-block
    }
    .browse-filter-bar .by-category ul li {
        margin-bottom: 0
    }
}
@media (min-width: 1150px) {
    .browse-filter-bar {
        padding-bottom: 0
    }
    .browse-filter-bar .header {
        display: inline-block
    }
    .browse-filter-bar .by-category {
        margin-bottom: 0;
        padding: 0
    }
    .browse-filter-bar .by-category ul {
        margin: 0 0px 0px
    }
    .browse-filter-bar .by-category .header {
        display: inline-block;
        margin: 0;
        padding: 0 10px 0 20px
    }
    .browse-filter-bar .by-category .contents {
        display: inline-block;
        margin: 0
    }
    .browse-filter-bar .by-category .contents ul li {
        margin-bottom: 0
    }
    .browse-filter-bar .by-category .contents ul li a {
        display: inline-block;
        padding: 10px;
        text-decoration: none;
        border-bottom: 6px solid transparent;
        border-color: transparent;
        transition: border-color 0.15s ease-in-out;
        text-decoration: none
    }
    .browse-filter-bar .by-category .contents ul li a:hover {
        border-color: #435f81
    }
    .browse-filter-bar .by-category .contents ul li .selected a {
        font-weight: 400;
        border-color: #435f81
    }
    .browse-filter-bar .by-topic {
        width: 33.33333%;
        float: right;
        margin-left: 0;
        margin-right: 0%;
        clear: none;
        padding-top: 3px;
        text-align: right
    }
    .browse-filter-bar .filter-form {
        display: inline-block
    }
    .browse-filter-bar .filter-form input[type=text] {
        display: inline-block;
        width: 200px
    }
}
@media (min-width: 1340px) {
    .browse-filter-bar ul li:not(:last-child):after {
        margin: 0px 5px
    }
    .browse-filter-bar .by-topic {
        width: 41.66667%;
        float: right;
        margin-left: 0;
        margin-right: 0%;
        clear: none
    }
    .browse-filter-bar .filter-form input[type=text] {
        width: 400px
    }
}
table thead {
    background: #47769b;
    color: #fff
}
table thead th {
    border: 1px solid #95a2af;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 2px
}
table caption {
    text-align: left
}
table table tr td {
    border: 1px solid #95a2af;
    padding: 2px;
    font-size: 13px;
    font-size: 0.8125rem
}
table .NLM_table-wrap-foot p {
    margin: 20px 0 0;
    font-size: 12px;
    font-size: 0.75rem
}
#ar-modal-tables-viewer {}#ar-modal-tables-viewer table.table.frame_topbot {
    border-collapse: collapse;
    width: 100%
}
#ar-modal-tables-viewer table.table.frame_topbot td,
#ar-modal-tables-viewer table.table.frame_topbot th {
    border: 1px solid #ddd;
    padding: 8px
}
#ar-modal-tables-viewer table.table.frame_topbot tr:nth-child(even) {
    background-color: #f4f4f4
}
#ar-modal-tables-viewer table.table.frame_topbot tr:hover {
    background-color: #e0e0e0
}
#ar-modal-tables-viewer table.table.frame_topbot th {
    border: 1px solid #ddd;
    padding-top: 12px;
    padding-bottom: 12px;
    padding: 8px;
    background-color: #2f5e83
}
#ar-modal-tables-viewer table.table.frame_topbot .tableHeader {
    color: white
}
#ar-modal-tables-viewer img.table-img {
    display: inline-block;
    max-width: none
}
.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff
}
.tooltipster-default .tooltipster-content {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {}.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}
.tooltipster-base .tooltipster-content {
    overflow: hidden
}
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}
.tooltipster-fade {
    opacity: 0;
    transition-property: opacity
}
.tooltipster-fade-show {
    opacity: 1
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    transition-property: -webkit-transform;
    transition-property: transform
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4)
}
.tooltipster-fall {
    top: 0;
    transition-property: top;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-fall.tooltipster-dying {
    transition-property: all;
    top: 0px !important;
    opacity: 0
}
.tooltipster-slide {
    left: -40px;
    transition-property: left;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.tooltipster-slide.tooltipster-dying {
    transition-property: all;
    left: 0px !important;
    opacity: 0
}
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
.tooltipster-shadow {
    border-radius: 5px;
    background: #f0f0f0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    color: #2c2c2c
}
.tooltipster-shadow .tooltipster-content {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333;
    line-height: 16px;
    padding: 8px 10px
}
.tooltipster-right-col {
    border-radius: 5px;
    background: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    color: #2c2c2c
}
.tooltipster-right-col .tooltipster-content {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333;
    line-height: 16px;
    padding: 8px 10px
}
.tooltipster-footnote {
    border-radius: 5px;
    background: #f0f0f0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
    color: #2c2c2c
}
.tooltipster-footnote .tooltipster-content {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #333;
    line-height: 16px;
    padding: 8px 10px
}
@media (min-width: 840px) {
    .tooltipster-footnote {
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3)
    }
    .tooltipster-footnote .tooltipster-content {
        font-size: 13px;
        font-size: 0.8125rem
    }
}
.access-legend {
    margin: 30px 0;
    padding: 10px;
    background: #f4f4f4
}
.access-legend ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.access-legend ul li {
    padding: 0 0 0 20px;
    margin: 0 0 10px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-size: 12px
}
.access-legend ul li.access-full {
    background-image: url(../images/access-full.svg)
}
.access-legend ul li.access-partial {
    background-image: url(../images/access-partial.svg)
}
.access-legend ul li.access-free {
    background-image: url(../images/access-free.svg)
}
.access-legend ul li.access-no {
    background-image: url(../images/access-no.svg)
}
@media (min-width: 767px) {
    .access-legend ul {
        font-size: 0
    }
    .access-legend ul li {
        display: inline-block;
        width: 50%;
        padding-right: 20px;
        vertical-align: top
    }
}
@media (min-width: 1340px) {
    .access-legend ul li {
        margin: 0;
        width: auto;
        padding-right: 40px
    }
}
.addthis_default_style .addthis_separator,
.addthis_default_style .at4-icon,
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300bs,
.addthis_default_style .at300m {
    float: none !important
}
.addthis-wrapper {
    margin: 0 auto;
    text-align: center
}
.addthis-wrapper .label {
    display: inline;
    color: #333;
    font-size: 13px;
    font-size: 0.8125rem
}
.addthis-wrapper .label.share {
    margin: 0 10px 0 0
}
.addthis-wrapper .ar-save-share {
    display: inline
}
.addthis_toolbox {
    text-align: center;
    display: inline
}
.addthis_toolbox a {
    display: inline-block;
    margin: 0 10px 0 0;
    text-decoration: none;
    margin-bottom: 0 !important
}
.addthis_toolbox a:hover {
    color: #2f5e83
}
.addthis_toolbox a span {
    display: block;
    width: auto !important;
    height: auto !important;
    background: none !important;
    line-height: normal !important;
    margin: 0 !important;
    vertical-align: middle !important
}
.addthis_toolbox a span:before {
    display: inline-block;
    font-family: 'icomoon' !important;
    text-decoration: none;
    font-size: 13px
}
.addthis_toolbox a span svg {
    display: none
}
.addthis_toolbox a.addthis_button_email span:before {
    position: relative;
    content: "\e908";
    top: 1px
}
.addthis_toolbox a.addthis_button_email:hover .label {
    color: #2f5e83
}
.addthis_toolbox a.addthis_button_facebook span:before {
    content: "\e905"
}
.addthis_toolbox a.addthis_button_twitter span:before {
    content: "\e904"
}
.addthis_toolbox a.addthis_button_linkedin span:before {
    content: "\e903"
}
.addthis_toolbox a.addthis_button_compact {
    display: none
}
.addthis_toolbox .at-icon-wrapper {
    display: inline-block
}
.addthis_toolbox .label {
    display: inline;
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem
}
@media (min-width: 990px) {
    .addthis-wrapper {
        text-align: right
    }
    .addthis_toolbox {
        text-align: right
    }
    .addthis_toolbox a span:before {
        font-size: 14px
    }
}
@media (min-width: 1150px) {
    .addthis_toolbox a span:before {
        font-size: 18px;
        margin: 0 8px 0 0
    }
}
@media (min-width: 1340px) {
    .addthis-wrapper .label {
        font-size: 14px;
        font-size: 0.875rem;
        vertical-align: top
    }
}
.article-denial {
    margin: 40px 0
}
.article-denial .header {
    padding: 10px;
    background: #cd5732;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff
}
.article-denial .left {
    padding: 20px 10px 0
}
.article-denial .right {
    padding: 20px 10px;
    background: #dde8f2
}
.article-denial .right .block {
    border-color: #bac0c7
}
.article-denial h3,
.article-denial p {
    margin: 0 0 15px
}
.article-denial label {
    font-weight: 600;
    padding-bottom: 10px
}
.article-denial .block {
    padding: 0 0 10px;
    margin: 0 0 30px;
    border-bottom: 1px solid #d1d1d1
}
.article-denial .block.block-3 {
    border-bottom: 0
}
.article-denial .access-radios .choice {
    padding: 10px 0 0;
    *zoom: 1
}
.article-denial .access-radios .choice:before,
.article-denial .access-radios .choice:after {
    content: " ";
    display: table
}
.article-denial .access-radios .choice:after {
    clear: both
}
.article-denial .access-radios .choice input[type="radio"] {
    float: left;
    width: 25px;
    margin: 3px 0 0
}
.article-denial .access-radios .choice label {
    *zoom: 1;
    float: left;
    width: calc(100% - 30px);
    padding: 3px 0 0;
    font-weight: normal;
    font-size: 13px;
    font-size: 0.8125rem
}
.article-denial .access-radios .choice label:before,
.article-denial .access-radios .choice label:after {
    content: " ";
    display: table
}
.article-denial .access-radios .choice label:after {
    clear: both
}
.article-denial .access-radios .choice label .price {
    font-weight: bold;
    float: left;
    width: 65px
}
.article-denial .access-radios .choice label .label-text {
    float: left;
    width: calc(100% - 65px)
}
.article-denial .buttons {
    text-align: center;
    margin: 20px 0
}
.article-denial .buttons .btn,
.article-denial .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .article-denial .buttons .cancel {
    margin: 0 10px 0 0
}
.article-denial .block-2 .buttons .btn,
.article-denial .block-2 .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .article-denial .block-2 .buttons .cancel,
.article-denial .block-3 .buttons .btn,
.article-denial .block-3 .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .article-denial .block-3 .buttons .cancel {
    width: 100%
}
.article-denial .block-4 {
    padding-bottom: 25px
}
.article-denial .actions {
    *zoom: 1
}
.article-denial .actions:before,
.article-denial .actions:after {
    content: " ";
    display: table
}
.article-denial .actions:after {
    clear: both
}
.article-denial .actions input[type="submit"] {
    width: 100%;
    margin: 10px 0 20px
}
.article-denial .actions .remember {
    *zoom: 1
}
.article-denial .actions .remember:before,
.article-denial .actions .remember:after {
    content: " ";
    display: table
}
.article-denial .actions .remember:after {
    clear: both
}
.article-denial .actions .remember input[type="checkbox"] {
    position: relative;
    top: 1px;
    float: left;
    width: 25px
}
.article-denial .actions .remember label {
    float: left;
    width: calc(100% - 25px);
    padding: 0;
    font-size: 12px;
    font-size: 0.75rem
}
.article-denial .block-5 {
    border: 0;
    padding-bottom: 0
}
.article-denial .block-5 input[type="text"] {
    margin: 0
}
.article-denial .block-5 input[type="submit"] {
    width: 100%;
    margin: 10px 0 20px
}
.article-denial .disclaimer p {
    font-size: 14px;
    font-size: 0.875rem
}
article .article-content .article-denial h3 {
    font-size: 17px;
    font-size: 1.0625rem
}
@media (min-width: 650px) and (max-width: 990px) {
    .article-denial .row {
        overflow: hidden
    }
    .article-denial .left {
        width: 50%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
        margin-bottom: -500px;
        padding-bottom: 500px
    }
    .article-denial .right {
        width: 50%;
        float: right;
        margin-left: 0;
        margin-right: 0%;
        clear: none;
        margin-bottom: -500px;
        padding-bottom: 500px
    }
}
@media (min-width: 650px) {
    .article-denial .block-2 .buttons,
    .article-denial .block-3 .buttons {
        text-align: left
    }
    .article-denial .block-2 .buttons .btn,
    .article-denial .block-2 .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template .article-denial .block-2 .buttons .cancel,
    .article-denial .block-3 .buttons .btn,
    .article-denial .block-3 .buttons .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template .article-denial .block-3 .buttons .cancel {
        width: auto
    }
    .article-denial .actions {
        *zoom: 1
    }
    .article-denial .actions:before,
    .article-denial .actions:after {
        content: " ";
        display: table
    }
    .article-denial .actions:after {
        clear: both
    }
    .article-denial .actions input[type="submit"] {
        width: auto;
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 0
    }
    .article-denial .actions .remember {
        *zoom: 1;
        display: inline-block
    }
    .article-denial .actions .remember:before,
    .article-denial .actions .remember:after {
        content: " ";
        display: table
    }
    .article-denial .actions .remember:after {
        clear: both
    }
    .article-denial .block-5 .inline-form {
        *zoom: 1;
        margin: 0 0 20px
    }
    .article-denial .block-5 .inline-form:before,
    .article-denial .block-5 .inline-form:after {
        content: " ";
        display: table
    }
    .article-denial .block-5 .inline-form:after {
        clear: both
    }
    .article-denial .block-5 .inline-form input[type="text"] {
        float: left;
        width: calc(100% - 60px);
        margin: 0
    }
    .article-denial .block-5 .inline-form input[type="submit"] {
        display: inline-block;
        width: 60px;
        height: 36px;
        margin: 0
    }
}
@media (min-width: 1340px) {
    .article-denial .row {
        overflow: hidden
    }
    .article-denial .left {
        width: 50%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
        padding: 30px 20px 500px;
        margin-bottom: -500px
    }
    .article-denial .right {
        width: 50%;
        float: right;
        margin-left: 0;
        margin-right: 0%;
        clear: none;
        padding: 30px 20px 500px;
        margin-bottom: -500px
    }
}
.multimedia-detail {
    *zoom: 1
}
.multimedia-detail:before,
.multimedia-detail:after {
    content: " ";
    display: table
}
.multimedia-detail:after {
    clear: both
}
.multimedia-detail .media {
    margin: 0 0 30px
}
.multimedia-detail .journal-title {
    margin: 0 0 5px
}
.media-back-button {
    margin: 0 0 20px
}
.media-back-button .btn,
.media-back-button .profileMain .account-info .change-password-drawer .success-template .cancel,
.profileMain .account-info .change-password-drawer .success-template .media-back-button .cancel {
    width: 100%
}
.media-back-button .icon-arrow-left:before {
    position: relative;
    top: 2px
}
.more-videos-container {
    *zoom: 1
}
.more-videos-container:before,
.more-videos-container:after {
    content: " ";
    display: table
}
.more-videos-container:after {
    clear: both
}
.more-videos-container .do-pub-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.more-videos-container .do-pub-list li {
    text-align: center;
    margin: 0 0 30px
}
.more-videos-container .do-pub-list li .img img {
    display: inline-block
}
@media (min-width: 500px) {
    .more-videos-container {}.more-videos-container .do-pub-list li {
        text-align: left;
        width: 45.83333%;
        clear: right;
        float: left;
        margin-left: 2.08333%;
        margin-right: 2.08333%
    }
    .more-videos-container .do-pub-list li:nth-child(2n+1) {
        clear: both
    }
}
@media (min-width: 650px) {
    .more-videos-container {}.more-videos-container .do-pub-list li {
        width: 29.16667%;
        clear: right;
        float: left;
        margin-left: 2.08333%;
        margin-right: 2.08333%
    }
    .more-videos-container .do-pub-list li:nth-child(2n+1) {
        clear: none
    }
    .more-videos-container .do-pub-list li:nth-child(3n+1) {
        clear: both
    }
}
@media (min-width: 840px) {
    .multimedia-detail.video .media {
        width: 48.33333%;
        float: right;
        margin-left: 0;
        margin-right: 0.83333%;
        clear: none
    }
    .multimedia-detail.video .text {
        width: 48.33333%;
        float: left;
        margin-right: -100%;
        margin-left: 0.83333%;
        clear: none
    }
    .media-back-button {
        text-align: right
    }
    .media-back-button .btn,
    .media-back-button .profileMain .account-info .change-password-drawer .success-template .cancel,
    .profileMain .account-info .change-password-drawer .success-template .media-back-button .cancel {
        width: auto
    }
}
@media (min-width: 1600px) {
    .more-videos-container {}.more-videos-container .do-pub-list li {
        width: 15%;
        clear: right;
        float: left;
        margin-left: 0.83333%;
        margin-right: 0.83333%
    }
    .more-videos-container .do-pub-list li:nth-child(2n+1) {
        clear: none
    }
    .more-videos-container .do-pub-list li:nth-child(3n+1) {
        clear: none
    }
    .more-videos-container .do-pub-list li:nth-child(6n+1) {
        clear: both
    }
}
.home-mission-statement {
    padding: 30px 0;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.home-mission-statement p {
    margin: 0 auto;
    font-size: 25px;
    font-size: 1.5625rem;
    color: #fff
}
.home-mission-statement p:last-child {
    margin-bottom: 0
}
@media (min-width: 840px) {
    .home-mission-statement p {
        max-width: 80%
    }
}
.recommend-form h3 {
    margin: 0
}
.recommend-form .note.single-pub {
    border-top: 1px solid #e5eaea;
    padding: 20px 0 0
}
.recommend-form form table {
    width: 100%
}
.recommend-form form table:nth-of-type(2) {
    margin: 10px 0 0
}
.recommend-form form table td:nth-child(1) {
    width: 20%;
    text-align: right;
    padding: 0 10px 0 0
}
.recommend-form form table:nth-of-type(3) {
    margin: 20px 0 0
}
.recommend-form form table:nth-of-type(3) td:nth-child(1) {
    display: none
}
.recommend-form form table:nth-of-type(3) td:nth-child(2) .checkboxLine input[type="checkbox"] {
    display: inline-block;
    position: relative;
    top: 4px;
    width: 15px;
    margin-right: 5px;
    vertical-align: top
}
.recommend-form form table:nth-of-type(3) td:nth-child(2) .checkboxLine label {
    padding: 0 0 20px;
    display: inline-block;
    width: calc(100% - 25px);
    vertical-align: top
}
.recommend-form form fieldset {
    border: 0;
    text-align: center
}
.recommend-form form fieldset input[type="submit"],
.recommend-form form fieldset input[type="reset"] {
    margin: 0 5px
}
.recommend-form .requiredNote {
    margin: 20px 0 0;
    font-size: 13px;
    font-size: 0.8125rem
}
@media (min-width: 990px) {
    .recommend-form form input[type="text"] {
        width: 70%
    }
    .recommend-form form table:nth-of-type(3) td:nth-child(1) {
        display: table-cell
    }
}
.general-rss-feed-reader .publicationImage,
.general-rss-feed-reader .publicationImage+a,
.general-rss-feed-reader .titleHR {
    display: none
}
.general-rss-feed-reader .listOfPublications {
    margin: 0;
    padding: 0;
    list-style: none
}
.general-rss-feed-reader .listOfPublications li {
    padding: 0 0 15px;
    margin: 0 0 10px
}
.general-rss-feed-reader .listOfPublications li:not(:last-child) {
    border-bottom: 1px solid #e5eaea
}
.general-rss-feed-reader .listOfPublications li .published {
    margin: 2px 0 0;
    font-size: 13px;
    font-size: 0.8125rem
}
.general-rss-feed-reader .listOfPublications li .content {
    display: none
}
.general-rss-feed-reader .listOfPublications li>a:first-child {
    font-weight: 600
}
#pswd_info {
    border: 1px solid #c00;
    padding: 20px;
    margin: 0 0 20px;
    background: #ffcccc;
    color: #c00
}
#pswd_info h4 {
    color: #c00
}
#pswd_info ul {
    margin-bottom: 0;
    padding: 0 0 0 25px
}
#pswd_info ul li {
    font-weight: normal
}
.tfa-form-container h3 {
    color: #2f5e83;
    font-size: 25px;
    font-size: 1.5625rem
}
.tfa-form-container .send-anther-pin {
    color: #2f5e83
}
.tfa-form-container .OK-btn {
    background: #2f5e83;
    border-radius: 0
}
.journal-code-anchem .ar-banner .title,
.journal-code-anchem .article-header,
.journal-code-anchem .article-header.sticky-header {
    background: #45453e
}
.journal-code-anchem .ar-banner .links ul li a {
    color: #45453e
}
.journal-code-anchem .ar-banner .links ul li a:hover {
    color: #606056
}
.journal-code-animal .ar-banner .title,
.journal-code-animal .article-header,
.journal-code-animal .article-header.sticky-header {
    background: #55293b
}
.journal-code-animal .ar-banner .links ul li a {
    color: #55293b
}
.journal-code-animal .ar-banner .links ul li a:hover {
    color: #773a53
}
.journal-code-anthro .ar-banner .title,
.journal-code-anthro .article-header,
.journal-code-anthro .article-header.sticky-header {
    background: #97392f
}
.journal-code-anthro .ar-banner .links ul li a {
    color: #97392f
}
.journal-code-anthro .ar-banner .links ul li a:hover {
    color: #be483b
}
.journal-code-astro .ar-banner .title,
.journal-code-astro .article-header,
.journal-code-astro .article-header.sticky-header {
    background: #2e5e62
}
.journal-code-astro .ar-banner .links ul li a {
    color: #2e5e62
}
.journal-code-astro .ar-banner .links ul li a:hover {
    color: #3e7f85
}
.journal-code-biochem .ar-banner .title,
.journal-code-biochem .article-header,
.journal-code-biochem .article-header.sticky-header {
    background: #023b5c
}
.journal-code-biochem .ar-banner .links ul li a {
    color: #023b5c
}
.journal-code-biochem .ar-banner .links ul li a:hover {
    color: #035b8e
}
.journal-code-bioeng .ar-banner .title,
.journal-code-bioeng .article-header,
.journal-code-bioeng .article-header.sticky-header {
    background: #013a5b
}
.journal-code-bioeng .ar-banner .links ul li a {
    color: #013a5b
}
.journal-code-bioeng .ar-banner .links ul li a:hover {
    color: #025a8d
}
.journal-code-biophys .ar-banner .title,
.journal-code-biophys .article-header,
.journal-code-biophys .article-header.sticky-header {
    background: #99392f
}
.journal-code-biophys .ar-banner .links ul li a {
    color: #99392f
}
.journal-code-biophys .ar-banner .links ul li a:hover {
    color: #c0483b
}
.journal-code-cancerbio .ar-banner .title,
.journal-code-cancerbio .article-header,
.journal-code-cancerbio .article-header.sticky-header {
    background: #00323f
}
.journal-code-cancerbio .ar-banner .links ul li a {
    color: #00323f
}
.journal-code-cancerbio .ar-banner .links ul li a:hover {
    color: #005a72
}
.journal-code-cellbio .ar-banner .title,
.journal-code-cellbio .article-header,
.journal-code-cellbio .article-header.sticky-header {
    background: #545558
}
.journal-code-cellbio .ar-banner .links ul li a {
    color: #545558
}
.journal-code-cellbio .ar-banner .links ul li a:hover {
    color: #6d6e72
}
.journal-code-chembioeng .ar-banner .title,
.journal-code-chembioeng .article-header,
.journal-code-chembioeng .article-header.sticky-header {
    background: #5f1e2c
}
.journal-code-chembioeng .ar-banner .links ul li a {
    color: #5f1e2c
}
.journal-code-chembioeng .ar-banner .links ul li a:hover {
    color: #862a3e
}
.journal-code-clinpsy .ar-banner .title,
.journal-code-clinpsy .article-header,
.journal-code-clinpsy .article-header.sticky-header {
    background: #00567e
}
.journal-code-clinpsy .ar-banner .links ul li a {
    color: #00567e
}
.journal-code-clinpsy .ar-banner .links ul li a:hover {
    color: #0079b1
}
.journal-code-arcompsci .ar-banner .title,
.journal-code-arcompsci .article-header,
.journal-code-arcompsci .article-header.sticky-header {
    background: #64514d
}
.journal-code-arcompsci .ar-banner .links ul li a {
    color: #64514d
}
.journal-code-arcompsci .ar-banner .links ul li a:hover {
    color: #816863
}
.journal-code-conmatphys .ar-banner .title,
.journal-code-conmatphys .article-header,
.journal-code-conmatphys .article-header.sticky-header {
    background: #023b5b
}
.journal-code-conmatphys .ar-banner .links ul li a {
    color: #023b5b
}
.journal-code-conmatphys .ar-banner .links ul li a:hover {
    color: #035b8d
}
.journal-code-earth .ar-banner .title,
.journal-code-earth .article-header,
.journal-code-earth .article-header.sticky-header {
    background: #4d4a36
}
.journal-code-earth .ar-banner .links ul li a {
    color: #4d4a36
}
.journal-code-earth .ar-banner .links ul li a:hover {
    color: #6b674b
}
.journal-code-ecolsys .ar-banner .title,
.journal-code-ecolsys .article-header,
.journal-code-ecolsys .article-header.sticky-header {
    background: #4a4a43
}
.journal-code-ecolsys .ar-banner .links ul li a {
    color: #4a4a43
}
.journal-code-ecolsys .ar-banner .links ul li a:hover {
    color: #65655b
}
.journal-code-economics .ar-banner .title,
.journal-code-economics .article-header,
.journal-code-economics .article-header.sticky-header {
    background: #5d1d2b
}
.journal-code-economics .ar-banner .links ul li a {
    color: #5d1d2b
}
.journal-code-economics .ar-banner .links ul li a:hover {
    color: #84293d
}
.journal-code-ento .ar-banner .title,
.journal-code-ento .article-header,
.journal-code-ento .article-header.sticky-header {
    background: #344d5d
}
.journal-code-ento .ar-banner .links ul li a {
    color: #344d5d
}
.journal-code-ento .ar-banner .links ul li a:hover {
    color: #46687e
}
.journal-code-energy .ar-banner .title,
.journal-code-energy .article-header,
.journal-code-energy .article-header.sticky-header {
    background: #59452b
}
.journal-code-energy .ar-banner .links ul li a {
    color: #59452b
}
.journal-code-energy .ar-banner .links ul li a:hover {
    color: #7b603c
}
.journal-code-financial .ar-banner .title,
.journal-code-financial .article-header,
.journal-code-financial .article-header.sticky-header {
    background: #344d5d
}
.journal-code-financial .ar-banner .links ul li a {
    color: #344d5d
}
.journal-code-financial .ar-banner .links ul li a:hover {
    color: #46687e
}
.journal-code-fluid .ar-banner .title,
.journal-code-fluid .article-header,
.journal-code-fluid .article-header.sticky-header {
    background: #34505f
}
.journal-code-fluid .ar-banner .links ul li a {
    color: #34505f
}
.journal-code-fluid .ar-banner .links ul li a:hover {
    color: #466c80
}
.journal-code-food .ar-banner .title,
.journal-code-food .article-header,
.journal-code-food .article-header.sticky-header {
    background: #014701
}
.journal-code-food .ar-banner .links ul li a {
    color: #014701
}
.journal-code-food .ar-banner .links ul li a:hover {
    color: #027902
}
.journal-code-genet .ar-banner .title,
.journal-code-genet .article-header,
.journal-code-genet .article-header.sticky-header {
    background: #674e2c
}
.journal-code-genet .ar-banner .links ul li a {
    color: #674e2c
}
.journal-code-genet .ar-banner .links ul li a:hover {
    color: #8b693b
}
.journal-code-genom .ar-banner .title,
.journal-code-genom .article-header,
.journal-code-genom .article-header.sticky-header {
    background: #554c70
}
.journal-code-genom .ar-banner .links ul li a {
    color: #554c70
}
.journal-code-genom .ar-banner .links ul li a:hover {
    color: #6c618e
}
.journal-code-immunol .ar-banner .title,
.journal-code-immunol .article-header,
.journal-code-immunol .article-header.sticky-header {
    background: #7a2331
}
.journal-code-immunol .ar-banner .links ul li a {
    color: #7a2331
}
.journal-code-immunol .ar-banner .links ul li a:hover {
    color: #a22e41
}
.journal-code-lawsocsci .ar-banner .title,
.journal-code-lawsocsci .article-header,
.journal-code-lawsocsci .article-header.sticky-header {
    background: #284443
}
.journal-code-lawsocsci .ar-banner .links ul li a {
    color: #284443
}
.journal-code-lawsocsci .ar-banner .links ul li a:hover {
    color: #3b6463
}
.journal-code-linguistics .ar-banner .title,
.journal-code-linguistics .article-header,
.journal-code-linguistics .article-header.sticky-header {
    background: #525355
}
.journal-code-linguistics .ar-banner .links ul li a {
    color: #525355
}
.journal-code-linguistics .ar-banner .links ul li a:hover {
    color: #6b6c6f
}
.journal-code-marine .ar-banner .title,
.journal-code-marine .article-header,
.journal-code-marine .article-header.sticky-header {
    background: #025983
}
.journal-code-marine .ar-banner .links ul li a {
    color: #025983
}
.journal-code-marine .ar-banner .links ul li a:hover {
    color: #037bb5
}
.journal-code-matsci .ar-banner .title,
.journal-code-matsci .article-header,
.journal-code-matsci .article-header.sticky-header {
    background: #2e6064
}
.journal-code-matsci .ar-banner .links ul li a {
    color: #2e6064
}
.journal-code-matsci .ar-banner .links ul li a:hover {
    color: #3e8287
}
.journal-code-med .ar-banner .title,
.journal-code-med .article-header,
.journal-code-med .article-header.sticky-header {
    background: #025a85
}
.journal-code-med .ar-banner .links ul li a {
    color: #025a85
}
.journal-code-med .ar-banner .links ul li a:hover {
    color: #037cb7
}
.journal-code-micro .ar-banner .title,
.journal-code-micro .article-header,
.journal-code-micro .article-header.sticky-header {
    background: #7a2431
}
.journal-code-micro .ar-banner .links ul li a {
    color: #7a2431
}
.journal-code-micro .ar-banner .links ul li a:hover {
    color: #a13041
}
.journal-code-neuro .ar-banner .title,
.journal-code-neuro .article-header,
.journal-code-neuro .article-header.sticky-header {
    background: #7a2431
}
.journal-code-neuro .ar-banner .links ul li a {
    color: #7a2431
}
.journal-code-neuro .ar-banner .links ul li a:hover {
    color: #a13041
}
.journal-code-nucl .ar-banner .title,
.journal-code-nucl .article-header,
.journal-code-nucl .article-header.sticky-header {
    background: #8b352c
}
.journal-code-nucl .ar-banner .links ul li a {
    color: #8b352c
}
.journal-code-nucl .ar-banner .links ul li a:hover {
    color: #b24438
}
.journal-code-nutr .ar-banner .title,
.journal-code-nutr .article-header,
.journal-code-nutr .article-header.sticky-header {
    background: #531b28
}
.journal-code-nutr .ar-banner .links ul li a {
    color: #531b28
}
.journal-code-nutr .ar-banner .links ul li a:hover {
    color: #79283b
}
.journal-code-orgpsych .ar-banner .title,
.journal-code-orgpsych .article-header,
.journal-code-orgpsych .article-header.sticky-header {
    background: #9b0e2c
}
.journal-code-orgpsych .ar-banner .links ul li a {
    color: #9b0e2c
}
.journal-code-orgpsych .ar-banner .links ul li a:hover {
    color: #ca1239
}
.journal-code-pathmechdis .ar-banner .title,
.journal-code-pathmechdis .article-header,
.journal-code-pathmechdis .article-header.sticky-header {
    background: #46323e
}
.journal-code-pathmechdis .ar-banner .links ul li a {
    color: #46323e
}
.journal-code-pathmechdis .ar-banner .links ul li a:hover {
    color: #644758
}
.journal-code-pharmtox .ar-banner .title,
.journal-code-pharmtox .article-header,
.journal-code-pharmtox .article-header.sticky-header {
    background: #304757
}
.journal-code-pharmtox .ar-banner .links ul li a {
    color: #304757
}
.journal-code-pharmtox .ar-banner .links ul li a:hover {
    color: #426278
}
.journal-code-physchem .ar-banner .title,
.journal-code-physchem .article-header,
.journal-code-physchem .article-header.sticky-header {
    background: #133550
}
.journal-code-physchem .ar-banner .links ul li a {
    color: #133550
}
.journal-code-physchem .ar-banner .links ul li a:hover {
    color: #1d5079
}
.journal-code-physiol .ar-banner .title,
.journal-code-physiol .article-header,
.journal-code-physiol .article-header.sticky-header {
    background: #5d1a29
}
.journal-code-physiol .ar-banner .links ul li a {
    color: #5d1a29
}
.journal-code-physiol .ar-banner .links ul li a:hover {
    color: #85253b
}
.journal-code-phyto .ar-banner .title,
.journal-code-phyto .article-header,
.journal-code-phyto .article-header.sticky-header {
    background: #204b64
}
.journal-code-phyto .ar-banner .links ul li a {
    color: #204b64
}
.journal-code-phyto .ar-banner .links ul li a:hover {
    color: #2c688b
}
.journal-code-arplant .ar-banner .title,
.journal-code-arplant .article-header,
.journal-code-arplant .article-header.sticky-header {
    background: #30583f
}
.journal-code-arplant .ar-banner .links ul li a {
    color: #30583f
}
.journal-code-arplant .ar-banner .links ul li a:hover {
    color: #427957
}
.journal-code-polisci .ar-banner .title,
.journal-code-polisci .article-header,
.journal-code-polisci .article-header.sticky-header {
    background: #581b29
}
.journal-code-polisci .ar-banner .links ul li a {
    color: #581b29
}
.journal-code-polisci .ar-banner .links ul li a:hover {
    color: #7f273b
}
.journal-code-psych .ar-banner .title,
.journal-code-psych .article-header,
.journal-code-psych .article-header.sticky-header {
    background: #326344
}
.journal-code-psych .ar-banner .links ul li a {
    color: #326344
}
.journal-code-psych .ar-banner .links ul li a:hover {
    color: #43855b
}
.journal-code-publhealth .ar-banner .title,
.journal-code-publhealth .article-header,
.journal-code-publhealth .article-header.sticky-header {
    background: #28484a
}
.journal-code-publhealth .ar-banner .links ul li a {
    color: #28484a
}
.journal-code-publhealth .ar-banner .links ul li a:hover {
    color: #3a686b
}
.journal-code-resource .ar-banner .title,
.journal-code-resource .article-header,
.journal-code-resource .article-header.sticky-header {
    background: #053a58
}
.journal-code-resource .ar-banner .links ul li a {
    color: #053a58
}
.journal-code-resource .ar-banner .links ul li a:hover {
    color: #085a88
}
.journal-code-soc .ar-banner .title,
.journal-code-soc .article-header,
.journal-code-soc .article-header.sticky-header {
    background: #5b4629
}
.journal-code-soc .ar-banner .links ul li a {
    color: #5b4629
}
.journal-code-soc .ar-banner .links ul li a:hover {
    color: #7e6139
}
.journal-code-statistics .ar-banner .title,
.journal-code-statistics .article-header,
.journal-code-statistics .article-header.sticky-header {
    background: #384c50
}
.journal-code-statistics .ar-banner .links ul li a {
    color: #384c50
}
.journal-code-statistics .ar-banner .links ul li a:hover {
    color: #4d696e
}
.journal-code-virology .ar-banner .title,
.journal-code-virology .article-header,
.journal-code-virology .article-header.sticky-header {
    background: #053a58
}
.journal-code-virology .ar-banner .links ul li a {
    color: #053a58
}
.journal-code-virology .ar-banner .links ul li a:hover {
    color: #085a88
}
.journal-code-vision .ar-banner .title,
.journal-code-vision .article-header,
.journal-code-vision .article-header.sticky-header {
    background: #053a58
}
.journal-code-vision .ar-banner .links ul li a {
    color: #053a58
}
.journal-code-vision .ar-banner .links ul li a:hover {
    color: #085a88
}
.pb-dropzone-mode .pb-dropzone {
    min-width: 15px !important
}
.search-container .searchDropDownDivLeft{
    display: none;
}

.NLM_annotation {
    font-weight: bold;
}

a.circle.crossRef {
    pointer-events: none;
    cursor: default;
    color: #333333;
}

.new-advanced-search .frmSearch {
    border: 1px solid #f4f4f4;
    background-color: #f4f4f4;
}
